新建数据库
CREATE DATABASE TBL;
删除数据库
DROP DATABASE TBL;
新建表
CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),username VARCHAR(20) NOT NULL);
【PRIMARY KEY (id)为主键,KEY (id)为普通索引】
删除表
DROP TABLE test;
修改表名
ALTER TABLE test RENAME TO test1;
查看表的列
DESC test;
查看表的详情
SHOW CREATE TABLE test;
增加字段列
ALTER TABLE test ADD dateline int(10) unsigned NOT NULL;
删除列
ALTER TABLE test DROP dateline;
修改列名
ALTER TABLE test CHANGE COLUMN username uname varchar(30);
修改列属性(也可以使用上述修改列名的方法)
ALTER TABLE test MODIFY uname char(20);
添加普通索引
CREATE INDEX index1 ON test(dateline);
或者
ALTER TABLE test ADD INDEX index1(dateline);
添加唯一索引
ALTER TABLE test ADD UNIQUE index1(dateline);
添加全文索引
ALTER TABLE test ADD FULLTEXT index2(uname);
添加多列索引
ALTER TABLE test ADD INDEX index3(uname,dateline);
显示所有索引
SHOW INDEX FROM test;
删除索引
DROP INDEX index1 ON test;
或
ALTER TABLE test DROP INDEX index1;
清空表的内容
TRUNCATE TABLE test;
要比下面这条语句快
DELETE FROM test;
CREATE DATABASE TBL;
删除数据库
DROP DATABASE TBL;
新建表
CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),username VARCHAR(20) NOT NULL);
【PRIMARY KEY (id)为主键,KEY (id)为普通索引】
删除表
DROP TABLE test;
修改表名
ALTER TABLE test RENAME TO test1;
查看表的列
DESC test;
查看表的详情
SHOW CREATE TABLE test;
增加字段列
ALTER TABLE test ADD dateline int(10) unsigned NOT NULL;
删除列
ALTER TABLE test DROP dateline;
修改列名
ALTER TABLE test CHANGE COLUMN username uname varchar(30);
修改列属性(也可以使用上述修改列名的方法)
ALTER TABLE test MODIFY uname char(20);
添加普通索引
CREATE INDEX index1 ON test(dateline);
或者
ALTER TABLE test ADD INDEX index1(dateline);
添加唯一索引
ALTER TABLE test ADD UNIQUE index1(dateline);
添加全文索引
ALTER TABLE test ADD FULLTEXT index2(uname);
添加多列索引
ALTER TABLE test ADD INDEX index3(uname,dateline);
显示所有索引
SHOW INDEX FROM test;
删除索引
DROP INDEX index1 ON test;
或
ALTER TABLE test DROP INDEX index1;
清空表的内容
TRUNCATE TABLE test;
要比下面这条语句快
DELETE FROM test;