时间:2021-07-01 10:21:17 帮助过:27人阅读
C(Create 创建) R(Retrieve 查询) U(Update 更新) D(Delete 删除)
SHOW DATABASES;
这里有一个注意的东西,一个Database对应数据目录中的一个实体文件夹,但是 information_schema 这个数据库却没有实体对应。它的用途是作为视图使用,描述数据库的表的信息、库的名称等等。
SHOW CREATE DATABASE 数据库名;
虽然已经修改了数据库的默认编码方式为utf8mb4,但是已创建的数据库还是utf8。而这个mysql数据库则是Latin1,虽然也支持中文,但是最好还是改为utf8mb4。
CREATE DATABASE 数据库名;
CREATE DATABASE IF NOT EXISTS 数据库名;
-- 如果不存在数据库则创建,如果存在则不创建,不过是否创建了数据库都会返回Query OK
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
ALTER DATABASE 数据库名 CHARACTER SET 字符集 COLLATE 排序规则;
这里注意一下,修改字符集的时候最好要修改一下排序规则。而utf8mb4中有两种排序规则,一个是 utf8mb4_general_ci 一个是 utf8mb4_unicode_ci。因为utf8mb4_unicode_ci 的排序更精确一些,所以推荐使用 utf8mb4_unicode_ci 排序方式。
DROP DATABASE 数据库名;
DROP DATABASE IF EXISTS 数据库名;
SELECT DATABASE();
USE 数据库名();
进入数据库以后如果想切换其他数据库,直接使用 USE 命令就可以。
SHOW TABLES;
DESC 表名;
SHOW CREATE TABLE 表名;
CREATE TABLE 表名(
列名 数据类型,
列名 数据类型,
列名 数据类型
);
CREATE TABLE 新表名 LIKE 旧表名;
DROP TABLE 表名;
DROP TABLE IF EXISTS 表名;
ALTER TABLE 表名 RENAME TO 新表名;
ALTER TABLE 表名 CONVERT TO CHARACTER SET 字符集 COLLATE 排序规则;
ALTER TABLE 表名 ADD 列名 数据类型;
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
ALTER TABLE 表名 MODIFY 列名 新数据类型;
ALTER TABLE 表名 DROP 列名;
DLL:操作数据库和表
标签:修改字符集 切换 mysq 名称 general sts retrieve div hang