检查表 CHECK TABLE table_name; 修复表 REPAIR TABLE table_name; 优化表 OPTIMIZE TABLE table_name; 分析表 ANALYZE TABLE table_name; 清空表 TRUNCATE table_name; 删除表 DROP table_name; DROP TABLE IF EXISTS table_name;
显示服务器中的所有库 SHOW DATABASES;
显示当前库的所有表 SHOW TABLES; 显示满足给定条件的表 SHOW TABLES LIKE ‘%table_name%’;
显示指定表的表结构 DESCRIBE table_name;
重命名表 ALTER TABLE table1 RENAME table2;
创建表 CREATE TABLE table_name ( field1 int(10) unsigned NOT NULL auto_increment, field2 varchar(10) NOT NULL, PRIMARY KEY (field1) )ENGINE=MyISAM DEFAULT CHARSET=latin1;
改变一个字段的属性,同时重命名字段名 ALTER TABLE table_name CHANGE old_name new_name VARCHAR(80) NOT NULL; 不改变字段名的字段属性修改 ALTER TABLE table_name MODIFY field_name VARCHAR(100) NOT NULL;
在表开头添加一个字段 ALTER TABLE table_name ADD field_name VARCHAR(10) NOT NULL FIRST; 在表结尾添加一个字段 ALTER TABLE table_name ADD field_name VARCHAR(10) NOT NULL; 在某个字段之后添加一个字段 ALTER TABLE table_name ADD field_name VARCHAR(10) NOT NULL AFTER field_x;
删除表中的一个字段 ALTER TABLE table_name DROP field_name;
创建索引 CREATE INDEX index_name table_name (column_name); 使用name列的头10个字符创建一个索引: CREATE INDEX index_name ON table_name (name(10));
删除索引 ALTER TABLE table_name DROP INDEX index_name;