当前位置: 首页 > 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/146786.html

相关文章:

  • 网站评估怎么做石家庄seo外包的公司
  • 网站建设的步骤过程ppt武汉seo公司哪家专业
  • 所有搜索引擎蜘蛛不来网站了软文怎么写比较吸引人
  • 专业网站制作技术网络营销课程
  • 网站建设错误代码50019关键词的优化方案
  • 武汉高端网站建设广州网站制作公司
  • 市场采购贸易平台杭州seo公司服务
  • 做网站的公司 北京google官网入口注册
  • 忻州专业网站建设360推广登录
  • 学生做网站怎么收费外贸营销网站
  • 塑料模板多少钱一平方常州seo外包公司
  • 网站建设5000费用德兴网站seo
  • 中国网上购物网站seo教学实体培训班
  • 做网站资源管理是万网域名注册查询网
  • 刚做优化的网站什么能更新网页代码大全
  • 网站悬挂备案号百度seo视频教程
  • 手机网站建设视频教程北京网站制作建设公司
  • 梅州公司做网站淘大象排名查询
  • 宿迁网站建设介绍公司抖音seo怎么收费
  • 成都市最新疫情通报uc浏览器关键词排名优化
  • 温州网站搭建公司aso排名
  • 谷歌云做网站百度导航下载2020新版语音
  • 档案网站 内容建设谷歌浏览器下载手机版
  • 鹰潭做网站找平台推广
  • 焦作网站建设设计焦作整站优化
  • 二七区做网站网络营销的基本特征有哪七个
  • 山东省城乡住房和建设厅网站首页阿里云建网站
  • 产品展示网站含后台网站模板下载网络开发
  • 东营网签查询系统官方网站app推广渠道在哪接的单子
  • 网站引流.手机百度app下载