# 增 create database 数据库名称;
# 查 show databases; # 查所有库信息 show create database 数据库名称; # 查单个
# 改 alter database 数据库名称 charset='编码'; # 这里没什么需要修改的修改库的字符编码
# 删 drop database 数据库名称; # 删除数据库
补充:
在创建表的时候一定要明确在那个库下面 查看当前所在库名称 : select database() 切换数据库 use 数据库名称;
添加表
create table 表明(字段名称 字段类型) # 创建表一定要给字段(不给字段会报错)
查看表
show tables; # 查看当前库下面所有的表名称 show create table 表名; # 查看指定表的详细信息(其实查看创建语句) describe t1; # 查看表结构 (可以大致看出来表是统计什么信息的) # 可以简写为desc t1;
修改表
修改表的名字: alter table 表名 rename 新表名;
删除表
删除表: drop table 表名;
补充:
# 在操作记录之前肯定得现有库和表 create database db1; # 创建库 use db1; # 切换库 create table t1(id int,name varchar(32)); # 创建表(可以用逗号隔开创建多个字段)
增加记录
1、增加单个记录 insert into 表名 values('按照字段顺序一一传值(逗号隔开)'); eg : insert into t2 values(111,'jason'); # 字符串要加引号 2、增加多条记录(以逗号隔开即可) insert into 表名 values(位置1的值,位置2的值),(位置1的值,位置2的值); eg : insert into 表名 values(111,'jason'),(222,'tom');
查看记录
select * from 表名; # 查询所有字段得数据 select 字段名1,字段名2 from 表明; # 也可以通过库名.表名跨库查看。 eg:select User,Host,Password from mysql(库名).user(表名); '''如果字段过多导致站是错乱,还可以使用\G结尾分行展示'''
修改记录
# 格式: updata 表名 set 字段名=新的值 where 字段名=存在的值 # where为筛选条件
删除记录
# 格式: delete from 表名 where 字段名=存在的值 # where为筛选条件
格式:create table 表名(字段名 字段类型(数字) 约束条件, 字段名2 字段类型(数字) 约束条件, 字段名2 字段类型(数字) 约束条件 ); # 我们可以看到多了一个数字 与 约束条件 数字 : 表示字段的长度 约束条件 : 基于字段类型之上的额外约束
注意事项
1、字段名和字段类型是必须的,数字和约束条件是可选的 2、约束条件可以有多个 # 必须大于100 必须自增等等 3、最后一个字段结尾不能有逗号 (重点 很容易忽略)