目录
1、在linux上操作数据库
一、查看数据库
指令:
SHOW DATABASES;
这个命令返回可用数据库的一个列表。
包含在这个列表中的可能是MySQL内部使用的数据库。
查看数据库的字符编码:SHOW CREATE DATABASE 数据库名;
SHOW CREATE DATABASE mydb;
SHOW CREATE DATABASE mydb2;
二、选择数据库
使用USE关键字,在MySQL中不区分大小写,但为了可读性更强,可以将关键字大写。
USE mysql;
查看当前数据库
SELECT DATABASE();
三、查询数据库中的表
SHOW TABLES ;
四、创建数据库
方式一:使用指定的字符编码表,创建数据库。
语法:CREATE DATABASE 数据库名 CHARACTER SET 字符编码;
CREATE DATABASE mydb CHARACTER SET utf8mb4;
提示:mysql中有utf8和utf8mb4两种编码,在 mysql 中请大家忘记 utf8,永远使用utf8mb4。这是mysql的一个遗留问题,mysql中的utf8最多只能支持3bytes长度的字符编码,对于一些需要占据4bytes的文字,mysql的utf8就不支持了,要使用utf8mb4才行。
方式二:使用默认的字符编码表,创建数据库
格式: CREATE DATABASE 数据库名;
CREATE DATABASE mydb2;
五、删除数据库
DROP DATABASE mydb;
同理,为了防止报错,删除数据库是也可以加一个判断,如果存在再删除
DROP DATABASE IF EXISTS mydb;
六、修改数据库编码
ALTER DATABASE mydb CHARACTER SET gbk;
注意:MySQL曾经提供过重命名数据库的命令:RENAME DATABASE,但后来取消了这个命令,因此不能直接重命名数据库。
2、在图形工具上操作数据库
以DataGrip为例
一、查看数据库
输入下面【1】指令,点击【2】处的绿色三角即可出现下方的内容信息
或者在输入完指令以后会出现绿色方框,点击Ctrl+回车也可同样运行
二、选择数据库、查询数据库中的表
如果想几条指令一起执行,可以先全部选中然后点击上方绿色小三角
三、创建数据库
和上面的指令都是一样的
四、删除数据库
3、总结
创建数据库
– 方式一: 使用指定的字符编码表,创建数据库
格式: create database 数据库名 character set 字符编码;
– 方式二: 使用默认的字符编码表,创建数据库.
格式: create database 数据库名;
– 方式三: 先进行判断是否存在,再进行创建
格式: create database if not exists 数据库名 character set 字符编码;
查看数据库
– 查看所有的数据库
格式: show databases;
– 查看指定数据库的字符编码
格式: show create database 数据库名;
删除数据库
– 删除数据库
格式: drop database 数据库名;
使用数据库
– 查看当前使用的数据库
格式: select database();
– 设置当前使用的数据库
格式: use 数据库名;