MySQL中的关键字默认为大写,但是也可以小写。
表
1.创建表:
创建表之前必须先进入一个数据库:use 数据库名;
之后开始创建
create table 表名 (
字段名1,字段的类型;
字段名1,字段的类型;
......
) charset=字符集 collate 校验规则 engine 存储引擎;
设置一个名为tt1,有id与name两字段,字符集为utf8,校验规则默认,存储引擎为myisam的表。
2.向表中插入数据:
表名为tt1:
- 插入一个整的数据:
insert into tt1 values(1,'a');
//插入一个id为1,name为a的数据 - 插入多个整的数据:
insert into tt1 values(2,'b'),(3,'c'),(4,'d');
- 插入指定字段数据:
insert into tt1 (name) values('e');
//只给name赋值,id默认为null;
3. 查看表结构
desc xxx
4. 查看表中内容:
select * from xxx;
5.向表中添加字段:
comment为注释,告诉别人你写的是什么的字段
- 向tt1中添加一个名为sex的字段,类型为varchar(2),位置在第一个(使用first关键字)
alter table tt1 add sex varchar(2) comment'性别' first;
- 向tt1中添加一个名为birthday的字段,类型为date,位置在id字段后(使用after关键字)
alter table tt1 add birthday date comment'生日' after id;
添加后对之前的字段没有影响,因为新添加的字段还没有加数据,所以新字段的数据默认都为null;
6. 修改表名:
将tt1修改为tt2:
alter table tt1 rename to tt2;
批量修改
rename table tt1 to tt2,tt2 to tt1;
7.删除表:
drop table tt1;
字段
1. 修改字段类型:
将name字段类型修改为varchar(60)
alter table tt2 modify name varchar(60);
2.修改字段:
将字段sex修改为字段xingbie 字段类型为varchar(3);
alter table tt2 change sex xingbie varchar(3);
注:修改字段类型的时候新类型可存放数据大小不能小于已经存放在字段中数据的大小。
3. 删除字段:
删除name字段:
alter table tt1 drop name;
附:
MuSQL表操作.
MySQL库操作.
MySQL常见数据类型.
MySQL表的约束.