mysql的增删改查(2)

针对库的增删改查(文件夹)

复制代码
# 增
create database db1;  创建一个库 库名为db1
create database db2 charset='gbk'; 创建一个库 库名为db2 charset设置编码为gbk
# 查
show databases;  # 查所有的库
show create database db1;  # 查单个
# 改
alter database db2 charset='utf8'; 修改db2的编码
# 删
drop database db2; 删除db2这个库
复制代码

对表的增删改查(文件)

复制代码
"""
在操作表(文件)的时候 需要指定所在的库(文件夹)
"""
# 查看当前所在的库的名字
select database();
# 切换库
use db1; 
# 增
create table t1(id int,name char(4));
# 查
show tables;  # 查看当前库下面所有的表名
show create table t1;
describe t1;  # 支持简写 desc t1;
# 改
alter table t1 modify name char(16);
# 删
drop table t1;
"""
create table db2.t1(id int);  也可以用绝对路径的形式操作不同的库
"""
复制代码

对数据的增删改查(一行一行的数据)

复制代码
"""
一定要先有库 有表 最后才能操作记录
"""
# 增
insert into t1 values(1,'jason');
insert into t1 values(1,'jason'),(2,'egon'),(3,'tank');
# 查
select * from t1;  # 该命令当数据量特别大的时候不建议使用
select name from t1;
# 改
update t1 set name='DSB' where id > 1;
# 删
delete from t1 where id > 1;
delete from t1 where name='jason';
# 将表所有的数据清空
delete from t1;
复制代码

 创建表的完整语法

复制代码
# 语法
create table 表名(
    字段名1 类型(宽度) 约束条件,
    字段名2 类型(宽度) 约束条件,
    字段名3 类型(宽度) 约束条件
)
# 注意
1 在同一张表中字段名不能重复
2 宽度和约束条件是可选的(可写可不写) 而字段名和字段类型是必须的
    约束条件写的话 也支持写多个
    字段名1 类型(宽度) 约束条件1 约束条件2...,
    create table t5(id);  报错
3 最后一行不能有逗号
    create table t6(
        id int not null,
        name char zerofill,
     age int unsigned ); 报错
复制代码

 

posted @   眼带笑意  阅读(25)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示