1. 创建表
sql
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) [character set 字符集 collate 校验规则 engine 存储引擎];
- field 表示列名
- datatype 表示列的类型
- character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
- collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
可以看到,使用不同引擎创建表,生成的文件不一样。
2. 查看表
2.1 查看当前数据库有多少个表
sql
show tables;
查看表结构
sql
desc 表名
字段解释如下
2.2 显示当时如何建的表
sql
show create table 表名 \G
3. 修改表
3.1 给表添加一个字段
sql
alter table 表名 add 新添加的列名 varchar(100) [comment 注释] after 列名;
插入新字段后,对原来表中的数据没有影响
3.2 修改列的属性
sql
alter table 表名 modify 列名 新的属性;
3.3 删除某一列
sql
alter table 表名 drop 列名;
3.4 修改表名
sql
alter table 表名 rename to 新表名;
3.5 修改列名
sql
alter table 表名 change 旧列名 新列名 新列名的属性; --新字段需要完整定义
4. 删除表
sql
DROP TABLE [IF EXISTS] 表名 [, 表名] ...
虽然有修改和删除操作,但实际中很少使用