建表
CREATE TABLE table (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` int(10) unsigned NOT NULL COMMENT 'XXX',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='XXX';
ENGINE
InnoDB MyISAM 常用类型
InnoDB 支持事务,行级锁,插入数据比 MyISAM 慢。试用于大数据表
MyISAM 不支持事务,表级锁,查询快,适用于查询量大的数据表,轻量数据表
加字段
ALTER TABLE table ADD name VARCHAR (24) DEFAULT NULL COMMENT 'XXX ';
ALTER TABLE table
DROP COLUMN old_name,
ADD COLUMN new_name varchar(20) NULL DEFAULT 0 COMMENT 'XXX' AFTER last_name;
改字段
ALTER TABLE table MODIFY name text DEFAULT NULL COMMENT 'XXX';
删除索引
ALTER TABLE table
DROP INDEX name;
插入数据
INSERT INTO table VALUES ('', '用户名'); 空出id,,id是自增的