写点什么

数据库基本操作

用户头像
在即
关注
发布于: 2021 年 03 月 07 日
数据库基本操作

CREATE DATABASE 数据库名称 [库选项];

库选项:用于设置此数据库的相关特性,如字符集 CHARSET

打开 data/mydb/db.opt 文件

default-character-set=latin1

default-collation=latin1swedishci

CREATE DATABASE IF NOT EXISTS mydb;

防止创建的数据库已存在,否则程序会报错。

创建的数据库已存在,会返回警告信息。

mysql> SHOW WARNINGS;

+-------+------+-----------------------------------------------+

| Level | Code | Message                                       |

+-------+------+-----------------------------------------------+

| Note  | 1007 | Can't create database 'mydb'; database exists |

+-------+------+-----------------------------------------------+

1 row in set (0.00 sec)

从前面的 SQL 语句操作可以看出,创建数据库就是在存储数据的文件夹 data 下生成一个与数据库同名的目录,用于保存此数据库相关的内容。因此,在 MySQL 中还可以通过在 data 下创建目录的方式完成数据库的创建。

查看 MySQL 服务器下所有数据库

SHOW DATABASES;

查看指定数据库的创建信息

SHOW CREATE DATABASE 数据库名称;

information_schema:数据字典

performance_schema:性能字典

mysql:控制和管理信息

sys:系统数据库

mysql> SHOW CREATE DATABASE mydb;

+----------+-----------------------------------------------------------------+

| Database | Create Database |

+----------+-----------------------------------------------------------------+

| mydb | CREATE DATABASE mydb /!40100 DEFAULT CHARACTER SET latin1 /|

+----------+-----------------------------------------------------------------+

1 row in set (0.00 sec)

以上输出结果显示了创建 mydb 数据库的 SQL 语句,以及数据库的默认字符集。


登录 MySQL 服务器时选择数据库

方式 1,在登录时显示用户密码,选择数据库
mysql -uroot -p123456 mydb
方式 2,在登录时隐藏用户密码,选择数据库
mysql -uroot -p mydb
此处填写单行注释内容

CREATE DATABASE IF NOT EXISTS mydb;

-- 此处填写单行注释内容

DROP DATABASE IF EXISTS mydb;

/*

此处填写多行注释内容

如:利用以下 SQL 查看当前服务器中的所有数据库

*/

SHOW DATABASES;

以上数据参考自黑马程序员

谢谢!

发布于: 2021 年 03 月 07 日阅读数: 16
用户头像

在即

关注

还未添加个人签名 2021.02.27 加入

还未添加个人简介

评论

发布
暂无评论
数据库基本操作