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

网站内页301重定向怎么做深圳在哪些网站找什么好处

网站内页301重定向怎么做,深圳在哪些网站找什么好处,女頻做的最好的网站,dw网页制作教程动态文章目录 1. 创建数据库1.1 创建数据库的语句1.2 创建一个数据库1.3 查看字符串与校验规则1.4 校验规则对数据库的影响 2. 删除数据库3. 查看数据库4. 修改数据库5. 备份与恢复5.1 数据库的备份与恢复5.2 表的备份与恢复 6. 查看数据库的连接情况 1. 创建数据库 1.1 创建数据库…

文章目录

  • 1. 创建数据库
    • 1.1 创建数据库的语句
    • 1.2 创建一个数据库
    • 1.3 查看字符串与校验规则
    • 1.4 校验规则对数据库的影响
  • 2. 删除数据库
  • 3. 查看数据库
  • 4. 修改数据库
  • 5. 备份与恢复
    • 5.1 数据库的备份与恢复
    • 5.2 表的备份与恢复
  • 6. 查看数据库的连接情况

1. 创建数据库

1.1 创建数据库的语句

创建数据库的基本语句如下:
在这里插入图片描述

  • 上面语句中大写的表示关键字。
  • [ ]中代表的是可选项。
  • CHARSET用于指定数据库所采用的编码格式。
  • COLLATE用于指定数据库锁采用的校验规则。

注意:如果创建数据库时未指明数据库的编码格式或校验规则,则默认使用MySQL配置文件中对应的编码格式或校验规则。

1.2 创建一个数据库

采用默认的编码格式和校验规则创建数据库

创建数据库时不指明数据库的编码格式和校验规则即可。
在这里插入图片描述
如果没有对MySQL的配置文件进行过修改,那么默认的编码格式是utf8,默认的校验规则是utf8_general_ci。

指定utf8编码格式创建数据库

创建数据库时通过charset指明数据库的编码格式即可。如下:
在这里插入图片描述
SQL中的charset=utf8,也可以写成character set=utf8或者character set utf8。

指定utf8编码格式和utf8_general_ci校验规则创建数据库

创建数据库时通过charset和collate分别指明数据库的编码格式和校验规则即可。
在这里插入图片描述
SQL中的collate=utf8_general_ci,也可以写成collate utf8_general_ci。

1.3 查看字符串与校验规则

查看系统默认的字符集字符集校验规则

通过查看MySQL系统变量variables中的character_set_database,可以得知系统默认的字符集。
在这里插入图片描述
通过查看MySQL系统变量variables中的collation_database,可以得知系统默认的字符集校验规则。
在这里插入图片描述

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

使用show charset语句可以查看数据库支持的字符集。
在这里插入图片描述
使用show collation语句可以查看数据库支持的字符集校验规则。
在这里插入图片描述

1.4 校验规则对数据库的影响

字符集编码格式和字符集校验规则的区别

  • 字符集编码格式指的是存储数据时各个字符的底层编码,用于指定数据的存储格式。
  • 字符串校验规则是在字符集内用于比较字符的一套规则,用于对数据进行比对。

比如我们村数据的时候是按照utf8的格式进行存储的,那么将来在对数据作比对时也必须按照utf8的格式进行比对,因为“存数据”和“取数据”的方式必须一致。

注意:在对数据库当中的数据进行增删查稿时,不可避免地需要进行数据的比对,因为在对数据做增删查改之前,都需要先通过比对的方式找到目标数据。

校验规则对数据库的影响

现在我们知道了,为了保证读取的数据和存储的数据是一致的,因此字符集编码格式和校验规则必须是对应的。但实际同一种字符集编码格式可能会有多种可选择的校验规则,比如utf8编码格式的校验规则有utf8_general_ci、utf8_bin、utf8_unicode_ci等校验规则。

使用不同的校验规则操作数据库中的数据可能会得到不同的结果,比如utf8_general_ci校验规则在比对数据时是不区分大小写的,而utf8_bin校验规则在对比数据时则是区分大小写的。

为了说明不同校验规则对不同数据库的影响,我们进行下面的实验。

操作数据库时使用utf8_general_ci规则

首先创建一个数据库,使用的校验规则为utf8_general_ci,数据库的编码格式默认为utf8。
在这里插入图片描述
在该数据库中创建一个简单的person表,由于创建时未指明表的编码格式和校验规则,因此person表将继承当前数据库的编码格式和校验规则。
在这里插入图片描述
向表中插入一些数据。
在这里插入图片描述
此时查看表中 name=‘a’ 的记录时会将 a 和 A 都筛选出来,根本原因就是utf8_general_ci校验规则在进行数据比对时是不区分大小写的。
在这里插入图片描述

操作数据库时采用utf8_bin校验规则

创建数据库时指定数据库的校验规则为utf8_bin,数据库的编码格式默认为utf8。
在这里插入图片描述在该数据库中同样创建和刚才一样的person表,该person表会将继承当前数据库的编码格式和校验规则。
在这里插入图片描述
这时向表中插入刚才相同的数据。
在这里插入图片描述
进行数据筛选。可以看到utf8_bin是区分大小写的。
在这里插入图片描述

2. 删除数据库

在这里插入图片描述
删除数据库之后,该数据库下的所有表也都会被级联删除,因此不要随意删除数据库。

增删数据库的本质

增删数据库的本质就是在 /var/lib/mysql 路径下创建和删除目录。但是在这个路径下手动地进行创建和删除目录是极度不合理的,我们决对不能这么干,只能在mysql中进行创建和删除。

3. 查看数据库

查看数据库

使用show databases语句可以查看系统中所有数据库。

在这里插入图片描述

显示创建语句

使用show create database 数据库名语句可以查看对应数据库的创建语句。
在这里插入图片描述
说明:

  • MySQL建议SQL中的关键字使用大写,但不是必须的。
  • 数据库的名字加上反引号,是为了防止使用的数据库名与关键字冲突。
  • /*!4在这里插入图片描述
    0100 DEFAULT CHARACTER SET utf8 */
    不是注释,它表示如果当前的MySQL版本大于4.10,则执行后面的SQL语句。

确认自己当前在哪个数据库

使用select database() 语句可确认自己当前在哪个数据库里。

4. 修改数据库

对数据库的修改主要指的是修改数据库的字符集或校验规则。

比如将数据库的字符集该为gbk,并将数据库的规则改为gbk_bin。

在这里插入图片描述

5. 备份与恢复

5.1 数据库的备份与恢复

数据库的备份

为了演示数据库备份,下面我们创建一个数据库,并在数据库中创建两个表。
在这里插入图片描述
在这里插入图片描述
然后在student表中和teacher表中2分别插入两条记录。
在这里插入图片描述
这时在命令行中执行以下命令即可将数据库进行备份,并指定将备份后产生的文件放在当前目录下。

在这里插入图片描述
打开back.sql文件就可以看到,文件中的内容实际就是我们在该数据库中执行的各种SQL命令,包括创建数据库、创建表、插入数据等SQL语句。

数据库恢复

使用source相关语句可将指定数据库恢复。

为了演示数据库恢复,我们将刚才创建的数据库删除。
在这里插入图片描述

这时让MySQL服务器执行下面语句即可对数据库进行恢复。
在这里插入图片描述
实际恢复数据库的时候就是按顺序执行数据库备份文件中的SQL语句,执行完毕之后数据库也就恢复出来了。

5.2 表的备份与恢复

表的备份

使用下面的语句可对指定表进行备份。

在这里插入图片描述
如果也要备份刚才创建的student表和teacher表,可以执行以下语句,并将备份后产生的文件存放到当前目录下,这样就会将历史上的与这两个表相关的语句放到文件当中。
在这里插入图片描述
在这里插入图片描述

表的恢复

表恢复之前需要先选中一个数据库,表明需要将表恢复到哪一个数据库中去,为了防止恢复出来的表与该数据库中已有的表的表明恢复,一般在恢复表时会选择创建一个空的数据库,然后在该数据库中进行表的恢复。

在数据库中使用source相关语句对指定表进行恢复。

为了演示表的恢复,我们先将刚才的数据库删除。
在这里插入图片描述
这时创建一个空的数据库并在该数据库中执行如下命令即可对表进行恢复。
在这里插入图片描述
在这里插入图片描述
查看恢复的表的数据。

在这里插入图片描述

6. 查看数据库的连接情况

在这里插入图片描述
这个语句可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登录的,很有可能你的数据库被人入侵了。

如果以后发现自己的数据库访问起来比较慢,可以用这个命令来查看一些数据库的连接情况。

http://www.yayakq.cn/news/918403/

相关文章:

  • 什么是网站托管iis做本地视频网站
  • 重庆网站建设熊掌号html中文美食网站
  • 旅游网站建设流程cms网站建设的实训总结
  • 手机网站开发公司荆州网站建设厂家
  • 佛山网站建设冯哥无货源电商选品软件
  • 新乡哪里做网站上海十大工业设计公司
  • 米拓 wordpress企业seo可以达到怎样的效果
  • 清空回收站 wordpress中国国际新闻
  • yollow网站推广衡阳网站排名优化
  • 专业pc网站建设秦皇岛市做公司网站的
  • c网站制作广州市建设交易服务中心网站
  • 网站备案中湖北网站推广
  • 深圳有什么互联网公司百度推广seo怎么学
  • 娱乐网站建设方案请写出网站建设前期需要做的准备
  • 电子商务企业网站建设规划怎么把网站做成手机版的
  • 网站开发禁止下载功能wordpress更改icon
  • 做网站可以用电脑当服务器吗wordpress cms管理
  • 企业网站seo名称山东泰安是几线城市
  • 惠州附近做商城网站建设哪家好sem和seo的工作
  • 天津做app和网站的公司磐石市住房和城乡建设局网站
  • 外国ps修图网站建设网站是什么意思
  • 免费申请一个网站哈尔滨专业制作网站制作
  • 网站被挂马原因查看网站是哪家做的怎么看
  • 网站点网页源码在线查看
  • 做网站运营有趣吗WordPress如何实现多人协作
  • 深圳市专业做网站上海营销网站
  • 担保网站建设移动网站开发教材
  • 安阳官网网站快速排名推广将网页制作成app
  • 网站模板安装好后怎么查网站做百度竞价信息
  • php网站源码怎么在本地电脑调式php网站开发占比