创建数据库
语法:create databases + 数据库名称 +[库选项];
实例:
#创建一个lyshark数据库
MariaDB [(none)]> create database lyshark charset utf8; Query OK, 1 row affected (0.00 sec)
#查看创建好的数据库lyshark的定义
MariaDB [(none)]> show create database lyshark\G *************************** 1. row *************************** Database: lyshark Create Database: CREATE DATABASE `lyshark` /*!40100 DEFAULT CHARACTER SET gbk */ 1 row in set (0.00 sec)
查询数据库
语法(查询全部):show databases;
语法(查询部分):show database like 'pattern';
其中:pattern是匹配模式: %:表示匹配多个字符; _:表示匹配单个字符;
此外,在匹配含有下划线_
的数据库名称的时候,需要在下划线前面加上反斜线\_
进行转义操作。
实例:
#显示所有数据库
MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | lyshark | | mysql | | performance_schema | +--------------------+ 4 rows in set (0.00 sec) MariaDB [(none)]>
#匹配以lys开头的数据库
MariaDB [(none)]> show databases like 'lys%'; +-----------------+ | Database (lys%) | +-----------------+ | lyshark | +-----------------+ 1 row in set (0.00 sec) MariaDB [(none)]>
更新数据库(注:数据库名称不可以修改)
语法:alter database + 数据库名称 +[库选项];
实例:
#修改指定数据库的字符集为gbk
MariaDB [(none)]> alter database lyshark charset gbk; Query OK, 1 row affected (0.00 sec)
删除数据库
语法:drop database + 数据库名称;
在这里,需要注意:在删除数据库之前,应该先进行备份操作,因为删除为不可逆操作,所以不要随意删除数据库。
MariaDB [(none)]> drop database lyshark; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+ 3 rows in set (0.00 sec) MariaDB [(none)]>