Mysql数据库基本操作

x33g5p2x  于2021-03-14 发布在 Mysql  
字(1.1k)|赞(0)|评价(0)|浏览(450)

数据库是书记处存储的最外层(最大单元).

通过命令查看当前数据库版本及运行环境

show variables like '%version%';
+-------------------------+-------------------------+
| Variable_name           | Value                   |
+-------------------------+-------------------------+
| innodb_version          | 5.7.19                  |
| protocol_version        | 10                      |
| slave_type_conversions  |                         |
| tls_version             | TLSv1,TLSv1.1           |
| version                 | 5.7.19-0ubuntu0.16.04.1 |
| version_comment         | (Ubuntu)                |
| version_compile_machine | x86_64                  |
| version_compile_os      | Linux                   |
+-------------------------+-------------------------+

创建数据库

语法: create database 库名 [库选项];

库选项 : 数据库的相关属性 .
字符集 : charset 字符集,代表着当前数据库下的所有表储存数据默认指定的字符集,如果不指定,那么采用DBMS默认的.

create database 库名 charset 字符集名称;

校对集 : collate 校对集.

显示数据库

每当用户通过SQL指令创建一个数据库,那么系统就会产生一个对应的存储数据的文件夹. 每个数据库文件夹下都有一个OPT问价,保存的是对应的数据库选项. 数据库没有指定字符集,那么就会使用DBMS默认的字符集,校对集跟随字符集.

显示所有数据库

show databases;

MySQL默认有三个数据库

  • information_schema : 保存数据库所有的结构信息(库,表).
  • mysql : 核心数据库,权限关系.
  • performance_schema : 效率库,运行效率.

显示部分数据库

show databases like "匹配模式";
  1. _ : 匹配当前位置单个字符.
  2. % : 匹配指定位置多个字符.

显示数据库创建语句

show create database 库名;

选择数据库

为什么要选择数据库 ? 因为数据是存储到数据表,表存在数据库下.如果要操作数据,那么必须进入到对应的数据库中.

use 库名;

修改数据库字符集

alter database 库名 charset = 字符集;

删除数据库

删除虽简单,但是切记要做好安全操作:确保里面数据没有问题. 删除数据库之后,对应的储存数据的文件夹也会被删除,OPT文件夹也会被删除.

drop database 库名;

相关文章