当前位置: 首页 > wzjs >正文

医院网站制作安徽百度seo公司

医院网站制作,安徽百度seo公司,甘肃锦华建设集团网站,泉州比较好的网站开发建设公司💓个人主页:mooridy 💓专栏地址:MySQL 关注我🌹,和我一起学习更多计算机的知识 🔝🔝🔝 MySQL初阶 | 库的操作 1.创建数据库2.操纵数据库2.1查看数据库2.2显示创建语句2.3…

💓个人主页:mooridy
💓专栏地址:MySQL
关注我🌹,和我一起学习更多计算机的知识
🔝🔝🔝

MySQL初阶 | 库的操作

  • 1.创建数据库
  • 2.操纵数据库
    • 2.1查看数据库
    • 2.2显示创建语句
    • 2.3修改数据库
  • 3.删除数据库
  • 4.字符集和校验规则
    • 4.1字符集(Character Set)
    • 4.2 校验规则(Collation)
    • 4.3字符集与编码集的关系
    • 4.4查看系统默认字符集以及校验规则
    • 4.5查看数据库支持的字符集
    • 4.6查看数据库支持的字符集校验规则

1.创建数据库

语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,
create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name

CREATEDATABASE : MySQL 内定的关键字,不区分大小写。

db_name 新创建的数据库的名字。

[] 表示是可选项。

[IF NOT EXISTS] 可选项表示如果数据库不存在就创建,反之不执行任何操作。

[create_specification] 是指创建数据库时可使用的一些创建选项。

例如:
[DEFAULT] CHARACTER SET charset_name 表示指定默认字符集。

[DEFAULT] COLLATE collation_name 表示指定默认校验集。

案例

  • 创建名为 db1 的数据库
create database db1;
  • 增加[if not exists]选项再次创建名字为db1的数据库。
create database if not exists db1;

SQL语句执行结果显示,语句执行成功,有1行被影响,有1个警告,说明操作有问题但不影响后续执行。

ps:但如果不增加[if not exists]选项再次创建,就会报错。

  • 创建一个使用utf8字符集,并带校对规则的 db2 数据库。
create database db2 charset=utf8 collate utf8_general_ci;

(关于字符集和校对规则的解释,请看后文介绍)

创建数据库的本质:在/var/lib/MySQL中创建一个目录

2.操纵数据库

2.1查看数据库

show databases;      

ps:注意是databases

2.2显示创建语句

show create database 数据库名;

示例:

mysql > show create database mytest;
+----------+----------------------------------------------------------------+
| Database | Create Database |
+----------+----------------------------------------------------------------+
| mysql | CREATE DATABASE `mytest` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+----------------------------------------------------------------+

2.3修改数据库

语法:

ALTER DATABASE db_name 
[alter_spacification [,alter_spacification]...] 
alter_spacification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name

ALTER 意思指改变

说明:
对数据库的修改主要为修改数据库的字符集、校验规则

示例: 将 mytest 数据库字符集改成 gbk

ALTER DATABASE mytest charset=gbk;

3.删除数据库

DROP DATABASE [IF EXISTS] db_ name;

执行删除之后的结果:

  • 数据库内部看不到对应的数据库
  • 对应的数据库文件夹被删除,级联删除,里面的数据表全部被删

示例:删除数据库mytest

DROP DATABASE mytest;     

实例:如果数据库mytest1存在的话,就删除

DROP DATABASE IF EXSITS mytest1;

删除数据库的本质:在/var/lib/MySQL中删除该数据库对应的目录

** 注意:不要随意删除数据库!**

4.字符集和校验规则

4.1字符集(Character Set)

  • 定义:字符集是一个系统支持的所有抽象字符的集合,它规定了哪些字符可以被存储和处理。

比如常见的字符集有ASCII、Unicode、GBK等。

  • ASCII字符集主要包含了英文字母数字标点符号等基本字符,总共128个字符。

  • Unicode字符集则是为了统一表示世界上所有语言的字符而设计的,它包含了几乎所有国家和民族使用的字符,涵盖范围极广。

  • GBK汉字内码扩展规范,它在ASCII的基础上,增加了大量的中文汉字和其他字符。

  • 作用:字符集决定了数据库能够存储和处理哪些字符。

    如果数据库使用的字符集不支持某些特定字符,那么在存储或处理这些字符时就会出现问题,比如乱码或者直接无法存储。

    eg: 若数据库采用ASCII字符集,就无法正确存储中文汉字。

4.2 校验规则(Collation)

  • 定义:校验规则也称为排序规则,它定义了字符如何进行比较、排序和校对的规则。
  • 校验规则是基于字符集的,它决定了字符在数据库中的比较和排序顺序。
  • 常见的校验规则有utf8_general_ci、utf8_unicode_ci等,其中 “ci” 表示不区分大小写(case insensitive),如果是 “cs” 则表示区分大小写(case sensitive)。
  • 作用
    • 数据比较:在进行查询、过滤、分组等操作时,校验规则决定了数据库如何比较字符数据。比如在执行 SELECT * FROM table WHERE column = 'value' 这样的查询时,数据库会根据校验规则来判断 column 中的值与 'value' 是否相等。
    • 数据排序:当使用 ORDER BY 子句对数据进行排序时,校验规则决定了字符数据的排序顺序。例如,在一个包含人名的列上按照字母顺序排序,不同的校验规则可能会导致不同的排序结果。

4.3字符集与编码集的关系

字符集和编码集是相辅相成的关系。

字符集定义了字符的集合,而编码集则规定了这些字符如何在计算机中表示和存储。

可以把字符集想象成一个字典,里面列出了所有可用的字符,而编码集就是给这些字符编号的规则,通过这个规则,计算机才能知道如何存储和处理这些字符。

4.4查看系统默认字符集以及校验规则

show variables like 'character_set_database';  
show variables like 'collation_database';  

4.5查看数据库支持的字符集

show charset; 

4.6查看数据库支持的字符集校验规则

show collation;
http://www.dtcms.com/wzjs/204836.html

相关文章:

  • 百度快照 如何抓取网站百度竞价广告代理
  • 建设公司网站建设百度入口网址
  • 专门做算法项目的网站十大搜索引擎网站
  • 碑林网站制作一个完整的产品运营方案
  • 淮南网站设计怎么制作百度网页
  • 什么网站做新闻更好怎么做好网络推广销售
  • 成立做网站的公司测试自己适不适合做销售
  • wordpress如何开启redis南宁seo服务优化
  • 软件开发和网站建设那个好优化搜索点击次数的方法
  • 卡盟网站顶图怎么做可以搜任何网站的浏览器
  • 自动成交型网站建设营销qq下载
  • 购物网站管理系统营销活动
  • 做网站用的字体北京全网营销推广
  • php网站源码删除跨境电商培训机构哪个靠谱
  • 合肥网站开发网络公司长沙网站建设
  • 网站备案包括空间内容吗西安seo管理
  • 怎么做彩票游戏网站网络营销推广方法有哪些
  • 网站建设的格式百度竞价返点开户
  • 苏州手机网站搭建今天的新闻头条最新消息
  • 网络网站建设推广百度推广是干什么的
  • 建材板材网站源码 asp刷粉网站推广快点
  • 如何自己建设简单的手机网站首页网络优化基础知识
  • 怎么更改网站备案信息吗缅甸新闻最新消息
  • 如何做网站结构优化宝鸡百度seo
  • 网站设计与实现企业新闻营销
  • 外包做网站需要多少钱seo优化入门教程
  • 泗水县建设局的网站怎么打开怎么请专业拓客团队
  • 企业网站建设上市公司网络营销运营公司
  • 江苏徐州网站建设b2b平台都有哪些网站
  • 网站建设网百度手机助手安卓版