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

杭州公司招聘比较好的网络优化公司

杭州公司招聘,比较好的网络优化公司,简单大气的建筑公司名字,佛山企业用seo策略目录 一、库操作 1. 创建数据库 2. 查看所有数据库 3. 删除数据库 4. 修改数据库 5. 进入一个数据库 二、查看和设置数据库的编码规则 1. MySQL的两个编码规则:字符集和校验规则 2. 查看MySQL当前使用的字符集以及校验规则 3. 查看MySQL支持的所有字符集 4. 查看MyS…

目录

一、库操作

1. 创建数据库

2. 查看所有数据库

3. 删除数据库

4. 修改数据库

5. 进入一个数据库

二、查看和设置数据库的编码规则

1. MySQL的两个编码规则:字符集和校验规则

2. 查看MySQL当前使用的字符集以及校验规则

3. 查看MySQL支持的所有字符集

4. 查看MySQL支持的所有校验规则

5. 设置字符集和校验规则

三、数据库的备份和还原

1.数据库的备份和还

2.数据库的还原

四、查看库的连接情况


一、库操作

1. 创建数据库

语法:CREATE DATABASE [IF NOT EXISTS] `数据库名` [charset=要设置的字符集] [collate 要设置的校验规则];
示例:create databse if not exists test charset=utf8;
说明:1.MySQL对大小写不敏感,所以关键字可大写也可小写,MySQL的存储引擎优化后都能识别。2.[] 是可选项3.IF NOT EXISTS:如果不存在就创建。4.数据库名的反引号可加可不加,一般是数据库名称和MySQL中的关键字冲突时加。5.charset: 指定数据库采用的字符集6.collate: 指定数据库字符集的校验规则7.创建数据库的本质就是在 /var/lib/mysql路径下创建目录

2. 查看所有数据库

show databases;
--查看当前用户有权限访问的所有数据库
--本质上就是查看 /var/lib/mysql路径下的目录

3. 删除数据库

语法:DROP DATABASE [IF EXISTS] 数据库名称;
示例:drop database if exists test1;
说明:IF EXISTS:如果存在就删除本质上就是删除 /var/lib/mysql路径下的指定目录,级联删除,里面的数据表全部被删

4. 修改数据库

语法:ALTER DATABASE 数据库名称 [charset 要设置的字符集] [collate 要设置的校验规则];
示例:alter database test charset=utf8;
说明:该sql语句主要就是用来修改数据库的字符集和校验规则,无法修改数据库的名字修改字符集校验规则也会跟着修改但要校验规则如果和当前字符集不匹配将无法修改

5. 进入一个数据库

use 数据库名;
-- 本质上是进入数据库对应的目录

二、查看和设置数据库的编码规则

1. MySQL的两个编码规则:字符集和校验规则

  • 字符集     :规定MySQL以什么编码方式接收、保存用户数据和给发送用户发送数据。
  • 校验规则 :在设立好的字符集的基础上,规定MySQL以什么方式来识别用户发来的SQL语句和比对用户发来的数据跟数据库中的数据,如是否要大小写敏感、是否bin(二元)结束

        MySQl中字符集和校对规则是一对多的关系,虽然字符集都有一个默认的校对规则,但我们可以自主设置字符集和校验规则,只要两者能匹配就不会出现乱码问题。要注意的是只设置字符集时,MySQL会自动将校对规则设置为字符集中对应的默认校对规则。

2. 查看MySQL当前使用的字符集以及校验规则

  • 查看MySQL中数据库使用的字符集以及校验规则:
    show variables like 'character_set_database';
    show variables like 'collation_database';
  • 查看MySQL中数据库服务端使用的字符集以及校验规则:
    show variables like 'character_set_server';
    show variables like 'collation_server';
  • 查看MySQL中各部分使用的字符集以及校验规则:
    show variables like 'character_set_%';
    show variables like 'collation_%';
  • 通过数据库目录下的db.opt文件查看指定数据库使用的字符集以及校验规则
    cat 数据库名称/db.opt

3. 查看MySQL支持的所有字符集

  • SQL语句:
        show charset;
  • 示例: 

        

  • 说明:
        图中第三列即为字符集能匹配上的校验规则。

4. 查看MySQL支持的所有校验规则

  • SQL语句:
        show collation;
  • 示例:
        
  • 说明:
        图中第二列即为校验规则能匹配上的字符集。

5. 设置字符集和校验规则

4.4.1 通过配置my.cnf文件设置MySQL的默认字符集和默认校验规则

示例:

        使用vim打开MySQL配置文件 :  vim /etc/my.cnf

        然后在最后一行前面加上:character-set-server=utf8

        最后重启MySQL客户端 : systemctl restart mysqld 

说明:

        character-set-server=utf8 是在设置MySQL的服务端的默认字符集为utf-8。


4.4.2 创建数据库时指明该数据库使用的字符集和校验规则

SQL语句:

        create database 数据库名 charset 要设置的字符集 collate 要设置的校验规则

示例:

        create database test charset utf8 collate utf8_bin;

说明:

        设置好了字符集,校验规则也会跟着改变为默认匹配的。反之亦然。

        如果创建数据库时不指明该数据库使用的字符集和校验规则,就使用MySQL的默认字符集和默认校验规则。

        设置数据库的字符集,校验规则本质上就是在修改数据库目录下的db.opt文件。


三、数据库的备份和还原

1.数据库的备份和还

语法(在Linux环境下):mysqldump -P端口号 -uMySQL用户名 -p用户密码 -B数据库名 > 存储数据库备份信息的文件的路径
示例:mysqldump -P3306 -uroot -p123456 -Btest > ./db.sql
说明:该语句的主要作用就是将数据库的主要信息和历史操作信息保存到了指定文件中mysqldump和mysql服务端,客户端一样也是由MySQL提供给用户的工具,用来备份数据库。如果备份时,没有-B参数,在恢复数据库时,需要先创建空数据库,然后进入数据库,再使用source来还原如果备份的不是整个数据库,而是其中的一张表,怎么做?mysqldump -u root -p 数据库名 表名1 表名2 > 存储数据库备份信息的文件的路径同时备份多个数据库mysqldump -u root -p -B 数据库名1 数据库名2 ... > 存储数据库备份信息的文件的路径

2.数据库的还原

方法:先登录mysql,再输入以下sql语句:source 保存数据库备份信息的文件路径;
示例source root/mysql/db.sql
说明:这里保存数据库备份信息的文件路径为绝对路径。

四、查看库的连接情况

语法:show processlist说明:用该sql语句我们可以知道当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

------------------------END-------------------------

才疏学浅,谬误难免,欢迎各位批评指正。

http://www.zhongyajixie.com/news/29777.html

相关文章:

  • 山东食品行业网站开发成都企业网站seo技术
  • 做外贸用什么网站搜索引擎推广简称
  • 做特产的网站seo流量排行榜神器
  • php 怎么做网站超链接公司推广渠道
  • 用jsp做的网站前后端交互企业网站推广方案
  • 顾村网站建设中国人民银行网站
  • 网站个人信息页面布局怎么让百度快速收录网站
  • 网站开发图标营销推广
  • 精品网站开发公司网站推广的要点
  • 人动物做电影网站域名注册网
  • 域名没到期 网站打不开建个人网站的详细步骤
  • 吐鲁番大型网站建设平台宁波seo外包平台
  • 网页微信版网址网络优化初学者难吗
  • wordpress短链接清除排名优化公司
  • 网站上做视频如何盈利免费外链平台
  • 寿光营销型网站建设google全球推广
  • 辽宁建设工程信息网查询系统百度推广优化怎么做的
  • 网站加入悬浮客服外贸网站推广优化
  • 网站开发案例详解下载网站优化有哪些技巧
  • 慈溪 网站建设长尾关键词挖掘词
  • 公司网站建设设计方案百度竞价广告的位置
  • 建站平台隐藏技术支持sem优化师是什么意思
  • 商务网站建设难不难如何注册网站
  • 培训型网站建设方案汕头网站关键词推广
  • 如何建设一个人工智能网站seo排名点击
  • 网站管理系统后台不能发布文章了中国搜索引擎有哪些
  • 开州网站建设汕头seo收费
  • wordpress step2 空白赣州seo外包
  • 在线做名片做海报网站潍坊做网站公司
  • 怎么做网站免费的刷赞数据分析培训课程