首页 > 数据库技术 > 详细

《MySQL 学习笔记》 SQL语句之库操作(二)

时间:2018-06-30 14:21:26      阅读:196      评论:0      收藏:0      [点我收藏+]

创建数据库

 

语法规则:

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

 

《MySQL 学习笔记》 SQL语句之库操作(二)

原文:https://www.cnblogs.com/LyShark/p/9155927.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!