【Mysql】第二章 库操作(增删改查+备份恢复+编码校验)
创始人
2024-11-05 16:09:11
0

文章目录

  • 一、数据库概念
  • 二、基本使用
    • 1.连接服务器
    • 2.管理服务器
    • 3.数据库操作
      • 创建数据库-create
      • 进入数据库-use
      • 查看数据库-show
      • 创建数据表
      • 插入数据-insert into
      • 查询表中信息-select * from
      • 删除数据库-drop
      • 修改数据库-alter
      • 备份-mysqldump
      • 恢复-source
    • 4.字符集编码格式和校验规则
      • 查看系统默认字符集编码
      • 查看系统默认校验规则
      • 查看数据库支持的字符集编码
      • 查看数据库支持的校验规则


一、数据库概念

本质:对文件内容提供基本的内容操作

二、基本使用

1.连接服务器

mysql -h 127.0.0.1 -P 3306 -u root -p 
  • -h: 表示你要连接的MySQL服务器所在的主机,127.0.0.1表示本主机。
  • -P: 表示你要连接的MySQL服务器所对应的端口号,一般默认是3306。
  • -u: 表示用哪一个用户连接MySQL服务器,root表示超级用户。
  • -p: 表示该用户对应的密码,密码可以直接跟在-p后面,也可以回车后输入。

2.管理服务器

systemctl stop mysqld //停止服务 systemctl start mysqld //开始服务 systemctl restart mysqld //重启服务 

3.数据库操作

创建数据库-create

创建一个名为helloworld的数据库,相当于建立一个目录

注意:数据库名字加反引号``,是为了防止使用的数据库名刚好是关键字

create database helloworld; 

创建一个名为helloworld的数据库,设置字符编码为gbk,直接在后面加上chatset=utf8

create database helloworld chatset=utf8; 

创建一个名为helloworld的数据库,设置校验编码,直接加上collate=utf8_general_ci也可以写collate utf8_general_ci

create database helloworld collate=utf8_general_ci; 

进入数据库-use

进入数据库helloworld,相当于cd

use helloworld; 

查看数据库-show

show helloworld;//查看helloworld目录 show databasesc;//查看所有数据库 

创建数据表

需要先进入对应的数据库,本质是创建文件

create table student( id int, name varchar(32) ); 

插入数据-insert into

insert into student (id, name) values (1, '张三'); insert into student values (1, '张三');//当后面插入的数据填写完整时,中间的变量名可以省略 

查询表中信息-select * from

查找表student中的信息

select * from student; 

删除数据库-drop

删除helloworld的数据库

drop database helloworld; 

修改数据库-alter

改变数据库helloworld的编码为utf8

alter database helloworld chatset=utf8; 

备份-mysqldump

在root模式下(不是在mysql中),备份helloworld数据库为mytest.sql,输入下面命令后输入密码

mysqldump -P 端口号 -u 用户名 -p -B 数据库名1 数据库名2 ...  > 数据库备份存储的文件路径  mysqldump -P3306 -u root -p -B helloworld > mytest.sql 

恢复-source

在mysql模式下

source 数据库备份存储的文件路径//具体路径用pwd查  source mytest.sql; 

4.字符集编码格式和校验规则

存数据要按照对应编码格式存放,取数据要对应校验规则

查看系统默认字符集编码

show variables like 'character_set_database'; 

查看系统默认校验规则

show variables like 'collation_database'; 

查看数据库支持的字符集编码

show charset; 

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

show collation; 

相关内容

热门资讯

2026版攻略!乐乐游戏辅助器... 2026版攻略!乐乐游戏辅助器(辅助)都是确实有辅助神器(有挂方式)1、玩家可以在乐乐游戏辅助器透视...
2026版总结!雀友会辅助潮汕... 2026版总结!雀友会辅助潮汕麻将脚本(辅助)总是确实有辅助挂(有挂教程)运雀友会辅助潮汕麻将脚本辅...
据相关数据显示!新道游开挂(辅... 据相关数据显示!新道游开挂(辅助)竟然确实有辅助插件(有挂方法)1.新道游开挂 选牌创建新账号,点击...
今年以来!雀神山庄麻将辅助器(... 今年以来!雀神山庄麻将辅助器(辅助)都是真的是有辅助挂(有挂方法)雀神山庄麻将辅助器能透视中分为三种...
目前来看!四川游戏家园通用辅助... 目前来看!四川游戏家园通用辅助在(辅助)其实确实有辅助器(确实有挂)1、每一步都需要思考,不同水平的...
明白辅助挂!微信小程序功夫川码... 明白辅助挂!微信小程序功夫川码辅助(辅助)果然真的有辅助app(的确有挂)1、不需要AI权限,帮助你...
2026版复盘!宝宝浙江辅助器... 2026版复盘!宝宝浙江辅助器(辅助)真是确实有辅助工具(有挂助手)1、宝宝浙江辅助器透视辅助软件激...
目前来看!雀友会广东潮汕辅助有... 目前来看!雀友会广东潮汕辅助有开挂(辅助)本来真的有辅助技巧(有挂讲解)1、下载好雀友会广东潮汕辅助...
2026版攻略!卡农免费辅助(... 2026版攻略!卡农免费辅助(辅助)切实真的是有辅助神器(真的有挂)1、游戏颠覆性的策略玩法,独创攻...
今年以来!微乐挖坑内购破解(辅... 今年以来!微乐挖坑内购破解(辅助)一贯是真的有辅助工具(有挂功能)1、不需要AI权限,帮助你快速的进...