第一章 数据库的操作

第一章 数据库的操作

一、库的操作

1、创建数据库

(1)语法

复制代码
create database 数据库名称;

假设我们想要创建一个名称为D1的数据库,可以写出下图中的MySQL语句。

(2)字符集与校验规则

a.定义

字符集顾名思义字符的集合。但这个字符的集合中不仅包含字符,还包含了每个字符对应的数字编码 。比如我们在c++和c中常用的字符集:ASCII表。

在了解了字符集以后,校验规则又是什么呢?

字符集的校验规则指的是字符集内字符比较大小的时候依据的准则。 比如我们比较字母a和B,很明显,从不同的角度出发,我们会得到不同的比较结果。因此,为了统一字符的比较校验规则应运而生。同时,不同的校验规则也有不同的比较结果。

那么我们的MySQL中都有哪些数据集和校验规则呢?

我们可以通过下面的两个语句来查看:

查看数据集:

复制代码
show charset;

查看校验规则:

复制代码
show collation;

我们刚刚创建数据库的时候,并没有指定数据库的数据集和校验规则,在这种情况下,我们的创建的数据库将会使用默认的字符集和校验规则。

一般情况下,系统使用的默认字符集为:utf8校验规则是:utf8_ general_ ci

同时,我们可以输入以下语句查看系统的默认字符集和校验规则:

复制代码
show variables like 'character_set_database';
show variables like 'collation_database';

(3)创建不同字符集与校验规则的数据库

我们也可以使用不同的字符集和校验规则。

语法如下:

复制代码
create database 数据库名称 charset = 数据集名称 collate 校验规则名称;

创建一个使用utf8字符集的db2数据库。

复制代码
create databases db2 charset = utf8;

创建一个使用utf字符集,并且校对规则为 utf8_general_ci的db3 数据库。

复制代码
create database db3 charset=utf8 collate utf8_general_ci;

2、查看数据库

(1)语法

复制代码
show databases;

(2)示例

3、显示创建语句

(1)语法

复制代码
show create database 数据库名称;

(2)示例

在上面这个示例中,有一个点作者需要解释一下,/*!40100 .......*/并不是注释,而是说如果当前MySQL的版本是大于4.01的话,就执行这句话。

4、修改数据库

(1)语法

修改数据库的字符集

复制代码
alter database 数据库名称  charset = 字符集名称; 

修改数据库的校验规则

复制代码
alter database 数据库名称 collate 校验规则名称;

(2)示例

将D1数据库的字符集改为gbk;

修改数据库的校验规则:

5、删除数据库

(1)语法

复制代码
drop database 数据库名称;

(2)示例

5、进入数据库

(1)语法

复制代码
use 数据库名称;

(2)示例

相关推荐
云祺vinchin9 小时前
云祺x鼎捷,为制造企业ERP打造双保险
数据库·安全·制造
我滴老baby9 小时前
2026年AI Agent将走向何方?十大趋势深度解析:从多模态融合到自主决策,从端侧部署到具身智能,提前布局下一个万亿级市场
数据库·人工智能·知识图谱
AC赳赳老秦9 小时前
OpenClaw与思维导图工具联动:自动生成工作规划脑图、拆解任务节点,适配职场管理
java·大数据·服务器·数据库·python·php·openclaw
zhishijike9 小时前
全国行政区划sql(省市区)
数据库·sql·mysql
KaMeidebaby9 小时前
卡梅德生物技术快报|单 B 细胞抗体技术:全犬源单抗制备流程、关键参数与性能验证
前端·数据库·其他·百度·新浪微博
KG_LLM图谱增强大模型9 小时前
scHilda:大模型与知识图谱分层融合,突破单细胞分型瓶颈
数据库·人工智能·知识图谱
凯瑟琳.奥古斯特10 小时前
力扣3654:二维矩阵连续空位统计
数据结构·数据库·算法·职场和发展
满昕欢喜10 小时前
SQL Server的概述与安装
数据库·sqlserver
2501_9307077810 小时前
使用C#代码在 Excel 中为数据透视表添加筛选器
数据库·数据挖掘·数据分析
TDengine (老段)10 小时前
TDengine 数据库创建与参数详解
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据