创建表
bash
create table table_name(
field1 datatype,
field2 datatype,
field3 datatype
)character set 字符集 collate 校验规则 engine 存储引擎;
field表示列名,datatype表示列的类型,character set 字符集,若没有指定字符集,则以所在所在数据库的字符集为准。
例:
bash
create table users (
id int,
name varchar(20) comment '用户名',
password char(32) comment '密码',
birthday date comment '生日'
) engine=MyISAM charset=utf8;
不同存储引擎创建表的文件不一样。

users表存储引擎是MyISAM,在数据目录中有三个不同的文件,分别是:
users.firm:表结构
users.MYD:表数据
users.MYI:表索引
查看表结构
bash
desc 表名;

修改表
bash
alter table [tablename] add/modify (column datatype ...)
alter table [tablename] drop(column);
例:
在users表添加一个字段用来保存图片路径:

在users表中添加两条记录:

插入新字段后,对原来表中的数据没有影响。
修改name,将其长度改为60:
bash
mysql> alter table users modify name varchar(60);

删除某一列:

修改表名:

to:可以省略
修改某一列:
bash
alter table person change name xingming varchar(50);------------------新字段需要完整定义!!!

删除表:
bash
drop [temporary] table [if exists] tb1_name[,tb_name]...
例:
