1.创建表
create table 表名(
字段名1 数据类型,
字段名1 数据类型,
字段名1 数据类型 default xxx,
…
);
default设置默认值
Mysql中的数据类型
char(6):固定分配6个位置
vachar(6):动态分配,存5个就分配5
当数据长度不变时,用char。长度不确定,用varchar。
表名在数据库中建议以t_或tbl_开始
2.删除表
drop table if exists 表名 //当表存在时删除
3.复制表及批量插入
复制表:
create table emp1 as select * from emp;
将另一张表查询的数据插入一张表:
insert into emp1 select * from emp;
4.插入数据
插入字段:
可以只插入一个字段,其他字段自动为NULL
插入一行:列的数量和顺序都不能变
一次插入多行数据:
insert into 表名(字段名,…) values(1,…),(2,…);
5.修改数据
6.删除数据
删除全部数据:delete from 表名;
delete删除大表:慢;不会释放存储空间;删完可以回滚
另一种删除大表方式:truncate table 表名; //表被截断,不可回滚,永久丢失