创建表
CREATE TABLE table_name (column_name column_type);
例如:
CREATE TABLE user (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`avatar` varchar(255) DEFAULT NULL COMMENT '头像',
`account` varchar(45) DEFAULT NULL COMMENT '账号',
`password` varchar(45) DEFAULT NULL COMMENT '密码',
`name` varchar(45) DEFAULT NULL COMMENT '名字',
`birthday` varchar(100) DEFAULT NULL COMMENT '生日',
`sex` int(11) DEFAULT NULL COMMENT '性别(1:男 2:女)'
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=22245 DEFAULT CHARSET=utf8 COMMENT='用户表';
删除表
DROP TABLE table_name ;
删除、添加列
使用了 ALTER 命令及 DROP 子句来删除表中的 某 字段:
ALTER TABLE testalter_tbl DROP column;
ALTER TABLE testalter_tbl ADD column varchar(255) comment '新增加的字段';
修改字段类型及名称
例:字段 c 的类型从 CHAR(1) 改为 CHAR(10)
ALTER TABLE table_name MODIFY c CHAR(10);
ALTER TABLE table_name CHANGE 原字段名称 修改后的字段名称 varchar(255) comment '修改字段名称';
创建、删除索引
1.添加PRIMARY KEY(主键索引)
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
2.添加UNIQUE(唯一索引)
mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`)
3.添加INDEX(普通索引)
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
4.添加FULLTEXT(全文索引)
mysql>ALTER TABLE `table_name` ADD FULLTEXT (`column`)
5.添加多列索引
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`,`column2`, `column3` )
删除索引
DROP INDEX <索引名> ON <表名>