数据库

— 查看数据库服务器中所有的数据库 show databases; — 查看当前的数据库名 select database();

  1. <a name="GnYgr"></a>
  2. # 表操作
  3. - 官方参考链接-创建表:[https://dev.mysql.com/doc/refman/8.0/en/create-table.html](https://dev.mysql.com/doc/refman/8.0/en/create-table.html)
  4. - 官方参考链接-删除表:[https://dev.mysql.com/doc/refman/8.0/en/drop-table.html](https://dev.mysql.com/doc/refman/8.0/en/drop-table.html)
  5. ```sql
  6. -- 创建表
  7. CREATE TABLE IF NOT EXISTS `table_name`(
  8. `column_name` data_type(length) [NULL | NOT NULL] [DEFAULT '默认值'] COMMENT '字段备注'
  9. )[ENGINE='引擎名称'] COMMENT '表描述';
  10. --删除表
  11. DROP TABLE IF EXISTS `table_name`;
  12. -- 重命名表
  13. ALTER TABLE tbl_name RENAME [TO | AS] new_tbl_name;
  14. RENAME TABLE tbl_name TO new_tbl_name;

表-字段操作

  • 官方参考链接:https://dev.mysql.com/doc/refman/8.0/en/alter-table.html ```sql — 添加字段 —— 在表最后添加新字段 ALTER TABLE table_name ADD <新字段名> <数据类型> [约束条件]; —— 在表前列添加新字段 ALTER TABLE table_name ADD <新字段名> <数据类型> [约束条件] first; —— 在表某个字段前添加新字段 ALTER TABLE table_name ADD <新字段名> <数据类型> [约束条件] <已经存在的字段名>;

— 修改字段名称 ALTER TABLE table_name change <旧字段名> <新字段名> <新数据类型> [约束条件]; ALTER TABLE RENAME COLUMN old_col_name TO new_col_name; — 修改字段类型和数据类型、约束条件、备注信息等 ALTER TABLE table_name MODIFY COLUMN <字段名> <数据类型> [约束条件] [first | after 其他字段名称];

— 删除字段 ALTER TABLE table_name DROP <字段名>;

<a name="b1DSq"></a>
# 索引操作

- 官方参考链接-删除索引:[https://dev.mysql.com/doc/refman/8.0/en/drop-index.html](https://dev.mysql.com/doc/refman/8.0/en/drop-index.html)
```sql
-- 添加索引
ALTER TABLE ADD {INDEX | KEY} [index_name];
ALTER TABLE ADD {FULLTEXT | SPATIAL} [INDEX | KEY] [index_name];

-- 删除索引
ALTER TABLE DROP {INDEX | KEY} index_name;
ALTER TABLE DROP PRIMARY KEY;
DROP INDEX index_name ON tbl_name;

-- 重命名
ALTER TABLE RENAME {INDEX | KEY} old_index_name TO new_index_name;