一:库操作
1.1 增
# 语法
#create database 库名 defaultcharset utf8;create database db1 default charset utf8;
1.2 删
# 语法: drop database库名;drop database db1;
1.3 改
1.4 查
1.4.1 查看当前实例有多少个库
show databases;
二:表操作
新建表的时候,定长字段往前放
2.1 增
# 语法:create table表名(
列名 列的数据类型 是否为空,是否自增,是否为主键
列名 列的数据类型 是否为空,
列名 列的数据类型 是否为空
)engine= innodb default charset=utf-8;
mysql> create tablet1 (-> id int auto_increment primary key,-> name char(20) not null)-> engine = innodb default charset=utf8;
# auto_increment表示自增
# primary key 表示是主键
2.2 删
2.2.1 删除表中数据
2.2.1.1 delete 删除
语法:delete from 表名 where 条件
实例1:不加where条件,会将表里的数据全部删除
实例2:加where条件删除,只删除满足条件的数据
实例3:如果使用delete删除表时,自增ID不会重置。
删除表里的最有一条数据
再次插入,自增ID不会从4开始,而是从5开始
2.2.1.2 truncate表
与delete一样都时删除表中的数据
truncate会直接清空表,和自增ID(与delete不同)
实例1:delete 删除
实例2 truncate跟delete不一样,会将自增ID一并重置
2.2.2 删除整张表
语法: drop table 表名
2.3 改
2.4 查
2.4.1 查看当前库里有多少表
show tables;