MySQL(2)库的操作
目录
1. 创建数据库.
2. 操控数据库.
本篇是对数据库的基本操作, 这里会详细讲解库的各种操作语法.可以使用xshell一起练习.
1.创建数据库:
1.1创建数据库:
语法: create database [if not exists] 表名 [create_specification];
⭐[]: 表示可选项,
create_specification: 表示两个内容,一个是CHARACTER SET : 数据库采用的编码集;
编码集是用来存储数据; 校验集是用来进行字段比较的.
COLLATE: 数据库采用的校验集.
1.2 练习:
创建一个db1数据库:
create database if not exists db1 charset=utf8 collate utf8_general_ci;
如果不写charset 和 collate 默认分别就是utf8 和 utf8_general_ci;
1.2 查看数据库的编码集和校验集:
语法: show variables like 'character_set_database';
语法: show variables like 'collation_database';
查看数据库支持的编码集和校验集:
a. 编码集: show charset;
b. 校验集: show collation;
1.3 不同的校验集有什么区别呢?
(1) 查询时不区分大小写: utf8_general_ci是不会区分大小写的, 但是utf8_bin是区分大小写的.
(2) 排序是不区分大小写的.
2. 操控数据库:
2.1查看数据库:
语法: show databases;
2.2 显示创建语句:
语法: show create database 数据库名;
⭐ ' '代表防止数据库名和关键字冲突, /*!40100 ...*/是mysql的版本是大于4.01的.
2.3 修改数据库(校验集和编码集):
语法: alter database 数据库名 character collation;
2.4 数据库的删除:
语法: drop database [if exists] 数据库名;
⭐删除之后无法查看数据库的内容, 表也被删除, 所以不要轻易删除数据库!!!!
2.5 数据库的备份与恢复:
备份语法: mysqldump -P3306 -u root -p 密码 -B 数据库名 > 存放路径; 这个不是在mysql指令, 是linux指令.
还原语法: source 存放路径/文件名; 是linux指令.
⭐如果备份的是一张表呢?
语法: mysqldump -u root -p 数据库名 表名1 表名2 > 存放路径;
⭐同时备份多个数据库呢?
语法: mysqldump -u root -p -B 数据库名1 数据库名2 > 存放路径;
2.6查看连接情况:
语法: show processlist;
原文地址:https://blog.csdn.net/huajiahhhh/article/details/140436931
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!