mySql表操作常用语法

2021-06-10 10:15:29 浏览数 (1)

检查表 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;

0 人点赞