MySQL核心-操作表、操作数据库

1. 创建数据库

CREATE DATABASE 数据库名;

CREATE DATABASE 数据库名 CHARACTER SET 字符集;

CREATE DATABASE IF NOT EXISTS 数据库名;

2.使用数据库

查看当前所有的数据库

SHOW DATABASES; #有一个S,代表多个数据库

查看当前正在使用的数据库

SELECT DATABASE(); #使用的一个 mysql 中的全局函数

查看指定库下所有的表

SHOW TABLES FROM 数据库名;

查看数据库的创建信息

SHOW CREATE DATABASE 数据库名;

或者:

SHOW CREATE DATABASE 数据库名\G

使用/切换数据库

USE 数据库名;

3. 修改数据库

ALTER DATABASE 数据库名 CHARACTER SET 字符集; #比如:gbk、utf8等

4. 删除数据库

DROP DATABASE 数据库名;

DROP DATABASE IF EXISTS 数据库名;

5.创建表

CREATE TABLE [IF NOT EXISTS] 表名(

字段1, 数据类型 [约束条件] [默认值],

字段2, 数据类型 [约束条件] [默认值],

字段3, 数据类型 [约束条件] [默认值],

……

[表约束条件]

);

6.修改表 使用 ALTER TABLE 语句可以实现:

6.1向已有的表中添加列

ALTER TABLE 表名 ADD 【COLUMN】 字段名 字段类型 【FIRST|AFTER 字段名】;

6.2修改现有表中的列

ALTER TABLE 表名 MODIFY 【COLUMN】 字段名1 字段类型 【DEFAULT 默认值】【FIRST|AFTER 字段名

2】;

6.3删除现有表中的列

ALTER TABLE 表名 DROP 【COLUMN】字段名

6.4重命名现有表中的列

ALTER TABLE 表名 CHANGE 【column】 列名 新列名 新数据类型;

7.重命名表

使用RENAME

RENAME TABLE emp TO myemp;

方式二:使用 ALTER

ALTER table dept

RENAME [TO] detail_dept; — [TO]可以省略

8.删除表

DROP TABLE [IF EXISTS] 数据表1 [, 数据表2, …, 数据表n];

9.清空表

TRUNCATE TABLE detail_dept;

© 版权声明
THE END