MySQL数据库基础

一、创建数据库

1. 语法格式:

create database [IF NOT EXISTS] <数据库名>

[default] character set <字符集名>

[default] collate <校对规则名>

2.介绍

‘[]‘ 可选,‘<>’ 必须。IF NOT EXISTS 从句作用:如果当前数据库里面已经存在该创建数据库,则会报错,如果加上从句,就不会报错。

字符集和校对规则不同。字符集指的是存储字符的编码格式(一般是utf8)。校对规则指比较字符串的方式(一般是utf8_chinese_ci(简体中文,不区分大小写))

梨子:

mysql> CREATE DATABASE IF NOT EXISTS test_db_char
    -> DEFAULT CHARACTER SET utf8
    -> DEFAULT COLLATE utf8_chinese_ci;
Query OK, 1 row affected (0.03 sec)

二、查看数据库

1.语法格式:

show databases [like ‘‘]

2.介绍

like从句:用于匹配数据库,可以完全匹配也可部分匹配。

梨子:

先创建三个数据库,名字分别为 test_db、db_test、db_test_db。

1) 使用 LIKE 从句,查看与 test_db 完全匹配的数据库:

mysql> SHOW DATABASES LIKE ‘test_db‘;
+--------------------+
| Database (test_db) |
+--------------------+
| test_db            |
+--------------------+
1 row in set (0.03 sec)

2) 使用 LIKE 从句,查看名字中包含 test 的数据库:

mysql> SHOW DATABASES LIKE ‘%test%‘;
+--------------------+
| Database (%test%)  |
+--------------------+
| db_test            |
+--------------------+
| db_test_db         |
+--------------------+
| test_db            |
+--------------------+
3 row in set (0.03 sec)

三、修改数据库

1.语法格式:

alter database [数据库名]

character set <字符集名>

collate <校对规则名>

四、删除数据库

1.语法格式

drop database [IF EXISTS]<数据库名>

2.语法说明如下:

  • <数据库名>:指定要删除的数据库名。
  • IF EXISTS:用于防止当数据库不存在时发生错误。
  • DROP DATABASE:删除数据库中的所有表格并同时删除数据库。使用此语句时要非常小心,以免错误删除。如果要使用 DROP DATABASE,需要获得数据库 DROP 权限。

五、选择数据库

1.语法格式:

use <数据库名>

2.语法介绍:

当我们创建数据库成功后,当前数据库是默认数据库,不会自动跳转到创建的数据库。如果想对一个数据库进行操作,我们可以使用 use 进行数据库之间的跳转。

相关推荐