mysql之数据库相关操作

Posted wanlifeipeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql之数据库相关操作相关的知识,希望对你有一定的参考价值。

1.创建数据库

CREATE DATABASE  [ IF NOT EXISTS ] db_name [ [DEFAULT] CHARACTER SET [=] charset_name] [ [DEFAULT] COLLATE [=] collation_name ];

[] 表示可以省略

例子: 

CREATE DATABASE IF NOT EXISTS db1 DEFAULT CHARACTER SET utf8;
CREATE DATABASE IF NOT EXISTS db2 DEFAULT CHARACTER SET gbk DEFAULT COLLATE gbk_chinese_ci;
CREATE DATABASE db3; -- 使用默认的字符集

关于字符集和默认的排序规则,可以使用 SHOW CHARACTER SET; 进行查看。

其中:utf8对应utf8_general_ci,   gbk对应gbk_chinese_ci,   gb2312对应gb2312_chinese_ci

2. 删除数据库

DROP DATABASE  [IF EXISTS] db_name

例子:

DROP DATABASE db1;
DROP DATABASE IF EXISTS db1;

3.显示mysql数据库服务器端所有的数据库

SHOW DATABASES;

4.使用数据库

USE db_name;

5.显示某个数据库定义

SHOW CREATE DATABASE db_name;

6.获取当前使用数据库名称

 SELECT DATABASE();

7.修改数据库使用的字符集和排序规则

ALTER DATABASE  db_name  [ [DEFAULT] CHARACTER SET [=] charset_name ]  [ [DEFAULT] COLLATE [=] collation_name ]

例子: 

ALTER DATABASE testdb DEFAULT CHARACTER SET gbk COLLATE SET gbk_bin;

 

 查看上一步操作产生的警告信息:

SHOW WARNINGS;

 

以上是关于mysql之数据库相关操作的主要内容,如果未能解决你的问题,请参考以下文章

Django详解之models操作

2020Python修炼记MySQL之 表相关操作

前端面试题之手写promise

MySQL数据库之库相关

Mysql之常用操作

数据库 之 MySQL的索引