自学内容网 自学内容网

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)!