// 创建表 create table 表名(); // 查看表结构 desc 表名; // 新增一列表信息 alter table 表名 add 字段名 字段类型 (after 原表某一字段名); // 删除一列表信息 alter table 表名 drop 字段名; // 修改表字段名字 alter table 表名 change 原字段名 新字段名 类型; // 新字段需要重新定义,也就是需要输入类型 // 修改字段类型 alter table 表名 modify 字段名 类型; //删除表 drop table 表名;
创建表
语法:
create table table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎;
案例:
create table users ( id int, name varchar(20) comment '用户名', password char(32) comment '密码是32位的md5值', birthday date comment '生日' ) character set utf8 engine MyISAM;
engine表示存储引擎,
不同的存储引擎,创建表的文件不一样。
MyISAM引擎:
users.frm:表结构
users.MYD:表数据
users.MYI:表索引
查看表结构:
desc 表名
修改表
对表的结构进行修改
- 新增一列表信息,
- 删除一列表信息,
- 修改表字段名字,
- 修改字段类型。
删除表
就是删除表;