一、创建表
1. 语法:
2.操作举例:
CREATE TABLE `user`(
id int,
//name,password是特殊字符需要使用反引号
`name` VARCHAR(255),
`password` VARCHAR(255),
birthday DATE
)CHARACTER SET utf8 COLLATE utf8_bin ENGINE INNODB
效果如下:
二、修改表
1. 添加列
ALTER TABLE tablename
ADD 列名 datatype [DEFAULT expr];
2. 修改列
ALTER TABLE tablename
MODIFY 列名 datatype [DEFAULT expr];
3. 删除列
ALTER TABLE tablename
DROP 列名
4. 修改表名
Rename table 表名 to 新表名
5. 查看表结构
desc 表名; //可以查看表的列
6.修改表字符集
alter table 表名 character set 字符集;
分号可写可不写
7. 练习
//员工表emp的上增加一个image列,varchar类型 (要求在resume后面)。
ALTER TABLE emp
ADD image VARCHAR(32) NOT NULL DEFAULT ''//NOT NULL DEFAULT可以不写,则为默认
AFTER resume
//修改job列,使其长度为60。
ALTER TABLE emp
MODIFY job VARCHAR(60)
//删除sex列
ALTER TABLE emp
DROP sex
//名改为employee
RENAME TABLE emp TO employee
//修改表的字符集为utf-8
ALTER TABLE employee CHARACTER SET(utf8)
//列名name修改为user_ name
ALTER TABLE employee
CHANGE `name` user_name VARCHAR(32)
//查看表
DESC employee