3. 管理数据库
1. 数据库⚓
列出所有的数据库:SHOW DATABASES;
切换数据库:USE <database-name>;
创建数据库:CREATE DATABASE <database-name>;
删除数据库:DROP DATABASE <database-name>;
注意:删除一个数据库将导致该数据库的所有表全部被删除。
2. 表⚓
需要先切换数据库。
列出当前数据库下的所有的表:SHOW TABLES;
创建表:CREATE TABLE <table-name>;
删除表:DROP TABLE <table-name>;
查看表结构:DESC <table-name>
或DESCRIBE <table-name>;
查看创建表的SQL语句:SHOW CREATE TABLE <table-name>;
查看表中所有的索引:SHOW INDEX FROM CHILD;
修改表:
- 增加列:
ALTER TABLE <table-name> ADD COLUMN <column-define>;
-
修改列:
ALTER TABLE <table-name> MODIFY COLUMN <column-name> <column-define>;
-
删除列:
ALTER TABLE <table-name> DROP COLUMN <column-name>;
清空表:TRUNCATE [TABLE] tbl_name
清空表实际上是先删除表然后再从新创建表,比一行行地删除数据要快,也因此不可回滚。要求当前用户有删除表的权限。