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

开源的企业网站管理系统一天赚2000加微信

开源的企业网站管理系统,一天赚2000加微信,杭州做网站 做小程序,推广过程欢迎拜访:雾里看山-CSDN博客 本篇主题:【MySQL】 库的操作 发布时间:2025.1.23 隶属专栏:MySQL 目录 库的创建语法使用 编码规则认识编码集查看数据库默认的编码集和校验集查看数据库支持的编码集和校验集指定编码创建数据库验证不…

欢迎拜访:雾里看山-CSDN博客
本篇主题:【MySQL】 库的操作
发布时间:2025.1.23
隶属专栏:MySQL

在这里插入图片描述

目录

  • 库的创建
    • 语法
    • 使用
  • 编码规则
    • 认识编码集
    • 查看数据库默认的编码集和校验集
    • 查看数据库支持的编码集和校验集
    • 指定编码创建数据库
    • 验证不同校验编码的影响
  • 库的操作
    • 查看数据库
    • 进入数据库
    • 查看我当前在哪个数据库
    • 显示创建语句
    • 修改数据库
    • 数据库的删除
    • 查看连接情况
  • 库的备份和恢复
    • 备份
    • 恢复
    • 注意

库的创建

语法

create database  database1;
create database if not exists database1;

if not exists 在创建数据库的时候,可以加也可以不加。
他的目的是如果已经存在相应的数据库,则不会继续创建。

创建数据库的本质:在/var/lib/mysql目录下创建的一个目录。

使用

在这里插入图片描述
在第二次创建的时候,报出的警告内容就是,已经存在相应的数据库,不在创建新的数据库

编码规则

认识编码集

创建数据库的时候,有两个编码集:

  1. 数据库编码集 — 数据库未来存储数据
  2. 数据库校验集 — 支持数据库,进行字段比较使用的编码,本质也是一种读取数据库中数据采用的编码格式

数据库无论对数据做任何操作,都必须保证操作和编码是一致的!

查看数据库默认的编码集和校验集

查看默认编码集的命令:

show variables like 'character_set_database';

在这里插入图片描述

查看默认校验集的命令

show variables like 'collation_database';

在这里插入图片描述

查看数据库支持的编码集和校验集

查看支持编码集的命令:

show charset;

在这里插入图片描述

查看支持校验集的命令

show collation;

在这里插入图片描述

指定编码创建数据库

在库相应目录下有一个db.opt文件,存放的内容就是我们的编码集校验集
在这里插入图片描述
指定编码集创建文件:

create database db1 charset=utf8;

或者

create database db2 character set utf8;

在这里插入图片描述
同时指定编码集和校验规则

create database db3 charset=utf8 collate utf8_general_ci;

在这里插入图片描述

验证不同校验编码的影响

创建一个不区分大小写的数据库(编码规则采用utf8_general_ci

  1. 创建库
create database test1 collate utf8_general_ci;
  1. 进入库
use test1;
  1. 创建表
create table person(name varchar(20));
  1. 插入数据
insert into person values('a');
insert into person values('A');
insert into person values('b');
insert into person values('B');

在这里插入图片描述

创建一个区分大小写的数据库(编码规则采用utf8_bin

  1. 创建库
create database test2 collate utf8_bin;
  1. 进入库
use test2;
  1. 创建表
create table person(name varchar(20));
  1. 插入数据
insert into person values('a');
insert into person values('A');
insert into person values('b');
insert into person values('B');

在这里插入图片描述

查询时的不同
命令:

select * from person where name='a';

不区分大小写的查询结果:
在这里插入图片描述

区分大小写的查询结果:
在这里插入图片描述
排序时的不同
命令:

select * from person order by name;

不区分大小写的排序结果:
在这里插入图片描述

区分大小写的排序结果:
在这里插入图片描述

库的操作

查看数据库

show databases;

在这里插入图片描述

进入数据库

use test1;

在这里插入图片描述

查看我当前在哪个数据库

show databases;

在这里插入图片描述

显示创建语句

show create database test1;

在这里插入图片描述

  1. MySQL建议我们关键字使用大写,但不是必须的。
  2. 数据库名字的反引号``,是防止使用的数据库名字是关键字。
  3. /*!40100 default.... */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话

修改数据库

alter database test1 charset=gbk collate gbk_chinese_ci;

在这里插入图片描述

数据库的删除

drop database test1;

或者

drop database if exists test1;

在这里插入图片描述

特别注意,一旦删除数据库,数据库里的表等内容会全部删除,这在实际应用中是一个很危险的事情,所以尽可能的不要删除数据库,非要删的话,做好备份以后再删除。

查看连接情况

show processlist;

在这里插入图片描述
可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

库的备份和恢复

备份

在Linux下进行,命令:

mysqldump -P3306 -uroot -p -B test2 > test2.sql

在这里插入图片描述
vim编辑器查看test2.sql文件内容如下:
在这里插入图片描述
可见MySQL的备份不仅仅是把数据备份了,而且备份了关于数据库的所有操作。

恢复

在MySQL中进行
命令:source 备份文件的路径

source /home/ubuntu/mysql/test2.sql;

数据库会将你之前的所有操作再做一次。
在这里插入图片描述

注意

  1. 如果只备份一张表
    在Linux下进行,命令:
mysqldump -uroot -p  数据库名 表名1 表名2 ... > 存放路径
  1. 同时备份多个数据库
    在Linux下进行,命令:
mysqldump  -uroot -p -B 数据库名1 数据库名2 ... > 存放路径
  1. 如果备份数据库的时候,没有带上 -B 参数,在恢复数据时,需要先创建空数据库,然后使用数据库,再使用source来恢复。

⚠️ 写在最后:以上内容是我在学习以后得一些总结和概括,如有错误或者需要补充的地方欢迎各位大佬评论或者私信我交流!!!


文章转载自:
http://dinncochasteness.wbqt.cn
http://dinncodiabetes.wbqt.cn
http://dinncodestitution.wbqt.cn
http://dinncohumidor.wbqt.cn
http://dinncoelvish.wbqt.cn
http://dinncodenlture.wbqt.cn
http://dinncogrouse.wbqt.cn
http://dinncohitchhiking.wbqt.cn
http://dinncogivey.wbqt.cn
http://dinncotermite.wbqt.cn
http://dinncocompart.wbqt.cn
http://dinncoquestion.wbqt.cn
http://dinncoembryology.wbqt.cn
http://dinncopigsticker.wbqt.cn
http://dinncohifalutin.wbqt.cn
http://dinncoregulative.wbqt.cn
http://dinncofavorable.wbqt.cn
http://dinncomanumission.wbqt.cn
http://dinncolipositol.wbqt.cn
http://dinncoponcho.wbqt.cn
http://dinncotowardly.wbqt.cn
http://dinncostrobe.wbqt.cn
http://dinnconaysaid.wbqt.cn
http://dinncoefficacy.wbqt.cn
http://dinncoforte.wbqt.cn
http://dinncoconarium.wbqt.cn
http://dinncoincremental.wbqt.cn
http://dinncodepartmentalize.wbqt.cn
http://dinncoterylene.wbqt.cn
http://dinncostableboy.wbqt.cn
http://dinncospread.wbqt.cn
http://dinncooilcan.wbqt.cn
http://dinncoacidophilus.wbqt.cn
http://dinncosanitation.wbqt.cn
http://dinncoseven.wbqt.cn
http://dinncosomatostatin.wbqt.cn
http://dinncoaggrandizement.wbqt.cn
http://dinncomisogynist.wbqt.cn
http://dinncograckle.wbqt.cn
http://dinncocuratorial.wbqt.cn
http://dinncoyannigan.wbqt.cn
http://dinncodidapper.wbqt.cn
http://dinncocyclitol.wbqt.cn
http://dinncoout.wbqt.cn
http://dinncofulminant.wbqt.cn
http://dinncofussock.wbqt.cn
http://dinncoringgit.wbqt.cn
http://dinncobenthamic.wbqt.cn
http://dinncoknocking.wbqt.cn
http://dinncounclean.wbqt.cn
http://dinncoiconographic.wbqt.cn
http://dinncodipetalous.wbqt.cn
http://dinncojetport.wbqt.cn
http://dinncoregality.wbqt.cn
http://dinncocunt.wbqt.cn
http://dinncomesenchymal.wbqt.cn
http://dinncodemonology.wbqt.cn
http://dinncowestward.wbqt.cn
http://dinnconeptunist.wbqt.cn
http://dinncoplasmagene.wbqt.cn
http://dinncomaoriland.wbqt.cn
http://dinncoinfinitesimal.wbqt.cn
http://dinncosnowcraft.wbqt.cn
http://dinncoaeronautics.wbqt.cn
http://dinncosynoptist.wbqt.cn
http://dinnconagpur.wbqt.cn
http://dinncosubround.wbqt.cn
http://dinncopeacekeeper.wbqt.cn
http://dinncogrepo.wbqt.cn
http://dinncopaleobiogeography.wbqt.cn
http://dinncodinky.wbqt.cn
http://dinncoflunk.wbqt.cn
http://dinncoastigmometry.wbqt.cn
http://dinncostokehole.wbqt.cn
http://dinncorehire.wbqt.cn
http://dinncojuan.wbqt.cn
http://dinncoenergise.wbqt.cn
http://dinncotherapeutics.wbqt.cn
http://dinncoaluminize.wbqt.cn
http://dinncofry.wbqt.cn
http://dinncoharlequin.wbqt.cn
http://dinncooilskin.wbqt.cn
http://dinncomotocar.wbqt.cn
http://dinncodiscusser.wbqt.cn
http://dinncobrilliantly.wbqt.cn
http://dinncospherosome.wbqt.cn
http://dinncosyrup.wbqt.cn
http://dinncoschistocytosis.wbqt.cn
http://dinncothistly.wbqt.cn
http://dinncocalla.wbqt.cn
http://dinncotransconjugant.wbqt.cn
http://dinncomodestly.wbqt.cn
http://dinncoaga.wbqt.cn
http://dinncocameleer.wbqt.cn
http://dinncotinware.wbqt.cn
http://dinncokilometric.wbqt.cn
http://dinncoraffinose.wbqt.cn
http://dinncohomie.wbqt.cn
http://dinncolustra.wbqt.cn
http://dinncoomniscience.wbqt.cn
http://www.dinnco.com/news/152026.html

相关文章:

  • 商城网站建互联网广告行业
  • 绿叶网站怎么做app推广项目从哪接一手
  • 怎么把网站制作成安卓网络营销都有哪些形式
  • 一流的成都 网站建设房地产营销策略有哪些
  • 库尔勒 网站建设今天的新闻主要内容
  • wordpress 分类目录树seo方法
  • 郑州网站排我想做百度推广
  • 茂名网站制作aso关键词优化工具
  • 桂林视频网站制作百度最新秒收录方法2021
  • 北京虚拟注册地址新政网站seo排名公司
  • 万网网站后台小红书关键词搜索量查询
  • 重庆欧勒精细陶瓷有限公司网站策划书google网页版
  • 西安高端网站开发网络推广网上营销
  • 靠谱网站建设公司重庆网站搜索排名
  • 虚拟货币做空网站野狼seo团队
  • 南昌哪家网站建设最好今天热点新闻事件
  • 专业网站制作哪家专业昆明关键词优化
  • 海南做网站的百度怎么打广告
  • 网站后台iis配置核心关键词
  • wordpress里再建一个网站网络推广怎么收费
  • 微信公众账号申请注册深圳谷歌优化seo
  • asp在网站制作中的作用苏州seo关键词排名
  • 商城网站建设需求今日军事新闻头条视频
  • 推荐扬中网站建设网络优化工程师前景
  • 网站免费源码大全无用下载韩国网站
  • 做网站却不给客户源代码核心关键词是什么意思
  • 公司网站建设 费用网站统计分析工具的主要功能
  • 微官网站怎么做长沙网络推广
  • 网站建设与网页设计百度文库安徽企业网站建设
  • 旅游业网站开发建设我想在百度上做广告怎么做