数据库创建与查询1.0

本文介绍了如何在MySQL中通过图形界面和代码创建数据库,包括设置字符集(如utf8和utf8mb4)、排序规则(如utf8_general_ci和utf8_bin),以及如何查看、修改和删除数据库。
摘要由CSDN通过智能技术生成

数据库的创建

  • 数据据库的创建分为两种,一种是图形,一种是代码。
    在我们链接完MySQL之后我们的DBeaver中会展现出这个页面。
    在这里插入图片描述
    我们可以通过右键数据库在出现的窗口中输入我们要创建的数据库对应的参数来创建数据库。
    在这里插入图片描述
    如数据库的名字等等

  • 字符集
    字符集规定了字符在数据库中的存储格式,⽐如占多少空间,⽀持哪些字符等等。不同的字符集有不同
    的编码规则。常⻅的MySQL字符集主要有以下四种:
    在这里插入图片描述
    ⼀般⽽⾔,会把字符集定义为utf8。

  • 排序规则
    在MySQL中,排序规则(Collation)决定了字符串比较和排序的方式。严格来说,排序规则是依赖于字符集的

  • 字符集默认的排序规则
    每个字符集都有⼀个默认的排序规则,如下图所示,utf8字符集默认的排序规则是utf8_general_ci。
    Maxlen代表⼀个字符最⼤占⽤3个字节。中⽂占⽤3个字节,英⽂占⽤1个字节。

使用指令(代码)创建数据库

CREATE DATABASE DB_FNDN;

⿏标右键左边创建好的数据库db_fndn,点击查看数据库。在这里插入图片描述

由此我们可以清晰的看见我们的数据库的字符集和排序规则。需要注意的是,如果创建好的数据库的字符集为utf8mb4,在后续创建表时,还可以指定表的字符集为
utf8。也就是说,表的字符集不⼀定⾮得和数据库的字符集保持⼀致。(因为我们的MySQL版本为8.0,默认的字符集为:utf8mb4,默认的排序规则为:
utf8mb4_0900_ai_c。⼤家如果使⽤MySQL5.7,默认的字符集为:latin1。)

1.使用代码创建字符集为utf-8的数据库

CREATE DATABASE DB_FNDN01 CHARACTER SET utf8;

可以看到,指定字符集为utf8之后,默认的排序规则就是utf8_general_ci。
当然了,我们也可以指定排序规则。⽐如:指定排序规则为utf8_bin。

CREATE DATABASE DB_FNDN02 CHARACTER SET utf8 COLLATE utf8_bin; 1

可以看到,此时数据库的排序规则变为了utf8_bin。(utf8_general_ci和utf8_bin的区别在于:utf8_general_ci不区分⼤⼩写,utf8_bin区分⼤⼩写。

MySQL数据库的查询

SHOW DATABASES;

如何查看数据库DB_FNDN的定义信息?

SHOW CREATE DATABASE db_fndn; 

可以看到,下图中红框部分就是数据库db_fndn的定义信息。
在这里插入图片描述

CREATE DATABASE `db_fndn` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */

如何删除数据库DB_FNDN?

DROP DATABASE db_fndn;
  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值