网站后端学习(1)

操作数据库

创建数据库

1
2
3
    CREATE DATABASE [IF NOT EXISTS] <数据库名>
        [CHARACTER SET <字符集名>]
        [COLLATE <校对规则名>];

create 创建 database 数据库 if 如果 nof 不 exists 存在
charabacter 字符 set 设置
collate 整理

[IF NOT EXISTS] 如果不存在的情况下创建该表,防止创建同名数据库。
[CHARACTER SET <字符集名>] 规定数据库使用的字符集,默认为 utf8mb4utf8的超集,支持 Emoji 和更多 Unicode 字符。
[COLLATE <校对规则名>] 固定数据库使用的校对规则,校对规则的作用有字符排序大小写处理重音处理多语言支持比较操作,以 MySQL 的 utf8mb4 字符集为例,其常用校对规则有:

校对规则名 行为
utf8mb4_general_ci 不区分大小写和重音,按基本字母顺序排序(默认规则,速度快但精度低)。
utf8mb4_unicode_ci 基于 Unicode 标准排序,支持多语言(如德语 ß 视为 ss),速度较慢但更准确。
utf8mb4_bin 严格按二进制编码排序,区分大小写和重音(完全精确,但可能不符合自然语言习惯)。
utf8mb4_zh_0900_as_cs 中文拼音排序,区分重音和大小写(专为中文设计)。

删除数据库

1
    DROP DATABASE [IF EXISTS] <数据库名>;

drop 落(删除) database 数据库 if 如果 exists 存在

[IF EXISTS]如果存在,可以防止删除不存在的数据库时报错。

使用数据库

1
    USE <数据库名>;

use 用

注:如果你的表名是一个特殊字符需要反引号包裹起来。`反引号:`

查看数据库

1
2
3
    SHOW DATABASES;
    -- 或
    SHOW SCHEMAS;

show 显示 databases 数据库
show 显示 schemas 模式

注:显示用户有权访问的数据库(受权限限制)。
可以使用 LIKE 子句按模式匹配在 DATABASES 后续写 LIKE 的条件

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

ICP备案号:鲁ICP备2025161418