Windows 系统关键字不区分大小写,Linux 系统 关键字区分大小写,建议关键字大写;注意每个语句完成后为英文的;结尾。下图的database_name 需更换成对应的数据库。
一、创建数据库
1、CREATE DATABASE database_name;
2、CREATE DATABASE IF NOT EXISTS database_name;
第一种如果数据库存在再创建相同名称的数据库会报错,第二个则不会报错。
二、查看MySQL中存在的数据库
SHOW DATABASES;
三、查看MySQL命令行所在的数据库
SELECT DATABASE();
四、查看数据库的创建信息
SHOW CREATE DATABASE database_name;
SHOW CREATE DATABASE database_name \G
五、修改数据库名称
先创建数据库
CREATE DATABASE IF NOT EXISTS test_new;
在test_ new数据库中创建table_test数据表,使其按照 test_old数据库中的数据表进行创建。
CREATE TABLE IF NOT EXISTS test_new.table_test LIKE test_old.table_test;
DROP DATABASE test_old;
六、数据库编码
[client] default-character-set = utf8mb4
[mysqld] character_set_server = utf8mb4
[mysql] default-character-set=utf8mb4
默认的字符编码在MySQL的配置文件my.cnf中进行配置。
七、创建数据库时指定字符编码
CREATE DATABASE [IF NOT EXISTS] database_name DEFAULT CHARACTER SET character_name COLLATE collate_name [DEFAULT ENCRYPTION='N'];
八、查看数据库默认字符编码
SHOW VARIABLES LIKE '%character_set_database%';
九、修改数据库的字符编码
ALTER DATABASE database_name CHARACTER SET character_name collate collate_name;
十、删除数据库
DROP DATABASE [IF EXISTS] database_name;