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

注册网站刀具与钢材经营范围网络营销的方式和方法

注册网站刀具与钢材经营范围,网络营销的方式和方法,宿迁宿豫疫情,wordpress登录原理MySQL – 库和表的操作 文章目录 MySQL -- 库和表的操作一、库的操作1.创建数据库2.查看数据库3.删除数据库4.字符集和校验规则5.校验规则对数据库的影响6.修改数据库7.备份和恢复8.查看连接情况 二、表的操作1.创建表2.查看表结构3.修改表4.删除表 一、库的操作 注意&#xf…

MySQL – 库和表的操作

文章目录

  • MySQL -- 库和表的操作
  • 一、库的操作
    • 1.创建数据库
    • 2.查看数据库
    • 3.删除数据库
    • 4.字符集和校验规则
    • 5.校验规则对数据库的影响
    • 6.修改数据库
    • 7.备份和恢复
    • 8.查看连接情况
  • 二、表的操作
    • 1.创建表
    • 2.查看表结构
    • 3.修改表
    • 4.删除表


一、库的操作

注意:

  • MySQL语句的关键词是不区分大小写的!
  • MySQL语句需要以 ; 结尾;

1.创建数据库

语法:
在这里插入图片描述
IF NOT EXITS:如果数据库不存在再创建,存在了就不创建了,可省略;
CHARACTER SET:指定数据库采用的字符集;
COLLATE:指定数据库字符集的校验规则;

create databases [if not exits]数据库名;

在这里插入图片描述
MySQL创建一个数据库就是在/var/lib/mysql路径下创建了一个目录:
在这里插入图片描述
数据库名称如果和系统中的某些关键字重合,创建就会失败,需要加上反引号修饰:
在这里插入图片描述

  • 建议创建库和表的时候,名称都加上反引号;

补充:

  • MySQL语句中没有清屏的命令,可以通过system clear命令使用Linux中的清屏命令;
    在这里插入图片描述

2.查看数据库

show databases;

在这里插入图片描述
显示创建语句:

show create databases 数据库名;

在这里插入图片描述

  • 能够显示出来创建数据库时的语句细节,这时系统帮我们优化过的结果;
  • 后面的 /!40100 default…/不是注释,表示当前MySQL版本大于4.01时,就执行这个选项;

3.删除数据库

drop database 数据库名称;

在这里插入图片描述
若删除了数据库,里面的表和数据都会一并被删除!

4.字符集和校验规则

创建数据库的时候,后面有选项可以指定字符集和校验规则;
查看系统默认字符集和校验规则:

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

在这里插入图片描述
查看数据库支持的字符集和校验规则:

show charset; #查看字符集
show collation; #查看校验规则

在这里插入图片描述
在这里插入图片描述

  • 如果创建数据库时没有指定字符集和校验规则,系统会以默认值为基准创建数据库;
  • 默认字符集和校验规则可以在配置文件中修改;
  • 字符集是指数据存储的时候,按照什么格式存储;
    校验规则是指在用户要取数据的时候,使用什么样的规则来校验数据库中的数据;
  • 字符集和校验规则是匹配的,一个字符集可以对应多个校验规则;

在创建数据库时指定字符集和校验规则:
在这里插入图片描述
在这里插入图片描述
打印出配置文件:
在这里插入图片描述
在这里插入图片描述

5.校验规则对数据库的影响

  • 创建一个数据库,校验规则使用utf8_general_ci [不区分大小写]
    在这里插入图片描述
    向数据库中写数据:
    在这里插入图片描述
    查看数据:
    在这里插入图片描述
    在表中查询数据:
    在这里插入图片描述
    可以看出这个校验规则是不区分大小写的;

  • 创建一个数据库,校验规则使用utf8_bin [区分大小写]
    在这里插入图片描述
    向数据库中写数据:
    在这里插入图片描述
    在表中查询数据:
    在这里插入图片描述
    可以看出这个校验规则是区分大小写的;

6.修改数据库

修改数据库主要是修改数据库的字符集,校验规则;
在这里插入图片描述

7.备份和恢复

备份:
Linux的bash命令行,启动mysqldump服务

mysqldump -P 3306 -u root -p -B 数据据名 > 数据库备份存储的文件路径

在这里插入图片描述

  • 查看备份完成的文件:
    在这里插入图片描述
    数据库备份就是将历史上所有的sql语句全部备份下来,恢复的时候,相当于重新创建一个相同的数据库;

  • 如果备份的不是整个数据库,而是其中的一张表:

mysqldump -u root -p 数据据名 表名1 表名2 > 数据库备份存储的文件路径
  • 同时备份多个数据库
mysqldump -u root -p -B 数据据名1 数据据名2 > 数据库备份存储的文件路径
  • 如果备份数据库是,没有带上-B参数,在恢复数据库的时候,需要先创建空数据库,然后使用数据库,再使用source来还原;
    这是因为**-B参数的意义是备份时会连着create database语句一起备份;**

恢复:
mysql客户端:

source 备份文件所在的路径;

在这里插入图片描述

8.查看连接情况

show processlist;

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

二、表的操作

1.创建表

在这里插入图片描述

  • field表示列名;
  • datatype表示列的类型;
  • character set字符集,如果没有指定字符集,则以所在数据库的字符集为准;
  • collate校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准;
  • comment:后面的是备注;

在这里插入图片描述

  • 查看数据库中的表:
    在这里插入图片描述
  • 查看创建表的语句:
    在这里插入图片描述
  • 不同引擎的表,文件结构不同:
    在这里插入图片描述
    在这里插入图片描述

2.查看表结构

查看表中元素的属性:

desc 表名;

在这里插入图片描述
查看表的数据:

select * from 表名;

在这里插入图片描述

3.修改表

在这里插入图片描述
增加列:

alter table 表名 add 增加的列名 列的数据类型 comment '备注' after 在原来的哪一列后面增加;

在这里插入图片描述

  • 注:这里的NULL和空字符串是不同的,空串是有数据,但是数据是空字符串,而NULL是没有数据;

调整列属性:

alter table 表名 modify 需调整的列名 调整的目标类型;

在这里插入图片描述

  • 注:这里列的属性的修改是直接覆盖的,会覆盖掉之前的备注等信息,创建表的语句也会修改,因此修改的时候,最好将修改之前的其他列信息都带上;
    在这里插入图片描述

删除列:

alter table 表名 drop 列名;

在这里插入图片描述
注:

  • 删除列后,列中的数据也会删除;
  • 不能删除所有的列,删到最后一列就无法删除了;

修改列名:

alter table 表名 change 原列名 目标列名 数据类型 comment '备注';

在这里插入图片描述

修改表名:

alter table 原表名 rename 目标表名;

在这里插入图片描述

4.删除表

在这里插入图片描述

deop table [if exists] 要删除的表名;![在这里插入图片描述](https://img-blog.csdnimg.cn/e2198126d85843988945af579b8c1ce9.png)

在这里插入图片描述

http://www.tj-hxxt.cn/news/62077.html

相关文章:

  • 有没有专做泰国代购的网站seo排名规则
  • 小说阅读网站开发论文市场调研报告最佳范文
  • 济南做网站找泉诺seo全网图文推广
  • 爱站网长尾济南优化网站关键词
  • 网站建设的推进方案怎样推广app
  • 怎么打帮人 做网站开发的广告seo云优化外包
  • 企业管理培训课程表优化网站快速排名软件
  • 专业网站建设哪里有排名优化百度
  • 如何用ps做网站ui搜索排行
  • 常德做网站公司哪家好线上推广网络公司
  • 专门做房地产设计的图片网站想做电商怎么入手
  • 移动网站怎么建设网站建设与网站设计
  • 网站除了wordpress外搜索引擎优化技巧
  • 网站制作开发 杭州建站软件可以不通过网络建设吗
  • 网站 功能建设上 不足专业网站优化推广
  • 南宁seo网站排名优化公司aso关键字优化
  • 网站建设售后服务内容app推广接单平台
  • seo是什么姓电影站的seo
  • 网站制公司谷歌怎么推广自己的网站
  • 章丘哪里做网站在线seo
  • 天津酒店网站制作网络外贸推广
  • 找人做网站属于合同纠纷吗站长工具seo综合查询分析
  • 网站都有什么类型网络营销推广
  • 东莞有互联网企业吗南京百度快照优化排名
  • 专业做网站建设 昆山如何免费做视频二维码永久
  • 网站开发高级证域名查询网入口
  • 怎么做便民信息网站百度指数购买
  • 腾讯免费网站空间百度推广账号怎么注册
  • 建设一个网站需要seo标题优化
  • 商城网站 备案网站seo综合查询