整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期类型:Date、DateTime、TimeStamp、Time、Year
其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等
修改表之增减列:
首先需要说明的是修改表的命令结构为:
alter table 表名;
例如:alter table userinfo;
但是修改列的命令和修改表的命令有点差别:
alter table 表名 add 新列名 新列的类型;
例如:alter table userinfo add new_name varchar(10);
删除表的命令为:
drop table 表名;
删除列的命令为:
alter table 表名 drop 列名;
修改表的类型:
修改列类型的命令
alter table 表名 modify 列名 列的新类型;
修改列名的命令为:
alter table 表名 change 列名 新列名 新列类型;
修改表的名称
修改表的名称的命令为:
alter table 表名 rename to 新表名;
修改表字段中的默认值的命令:
alter table 表名 alter column 字段名 set default 默认值;
例如:修改表emp中的age字段的默认值为:18
alter table emp alter column age set default 18;
还有一个重要的命令就是调整字段的顺序:
alter table 表名 modify (字段名1)字段1的类型 first | after (字段名2);
如下图所看的命令:
以上即就是mysql常用的DDL语句,需要在实际的学习中不断的运用才能深刻的掌握;