一、启动服务
通过命令 mysql.server start 启动服务(也可以通过其他方式,暂先不提)

启动MySQL服务
二、进入MySQL

进入MySQL
三、数据库常用操作命令
介绍命令之前,先谈一下MySQL的基本书法规则
- SQL 语句以分号 ; 结尾。
- SQL 语句不区分关键字、数据库名、表名和列名的大小写,通常关键字大写,数据库名、表名、列名等小写(Windows系统不区分大小写,部分系统是区分的,以后补充)。
- 常数的书写方式是固定的(SQL 语句中直接书写的字符串、日期或者数字等称为常数)
SQL 语句中含有字符串的时候,需要像 'abc' 这样,使用英文单引号'将字符串括起来,用来标识这是一个字符串。
SQL 语句中含有日期的时候,同样需要使用英文单引号将其括起来。日期的格式有很多种('23 Jan 2021' 、"2021-03-21" 或者'21/03/23' 等)。
在 SQL 语句中书写数字的时候,不需要使用任何符号标识,直接写成 427 这样的数字即可。 - 单词需要用半角空格或者换行来分隔
- SQL 语句中的标点符号必须都是英文状态下的,即半角字
- 注释语法,单行注释用 # 或者 --,多行注释用 /*注释内容*/
其中 # 后直接跟注释内容,-- 后需要加个空格在添加注释内容,多行注释符号需要成对出现
查看数据库
:
SHOW DATABASES;
:
SHOW CREATE DATABASE <数据库名>;
:

查看数据库

查看数据库设计规则
创建数据库
:
CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>]
[[DEFAULT] COLLATE <校对规则名>];
[ ]中的内容是可选的。
语法说明如下:
- <数据库名>:创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文件夹命名规则,不能以数字开头,尽量要有实际意义。注意在 MySQL 中不区分大小写。
- IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。
- [DEFAULT] CHARACTER SET:指定数据库的字符集。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。
- [DEFAULT] COLLATE:指定字符集的默认校对规则。
创建数据库
修改数据库
:
ALTER DATABASE [数据库名] {
[ DEFAULT ] CHARACTER SET <字符集名> |
[ DEFAULT ] COLLATE <校对规则名>}
语法说明如下:
- ALTER DATABASE 用于更改数据库的全局特性。
-- 使用 ALTER DATABASE 需要获得数据库 ALTER 权限。 - 数据库名称可以忽略,此时语句对应于默认数据库。
- CHARACTER SET 子句用于更改默认的数据库字符集。
- [ DEFAULT ] COLLATE 用于修改校对规则名
:

修改数据库
删除数据库
:
DROP DATABASE [ IF EXISTS ] <数据库名>
语法说明如下:
- DROP DATABASE:删除数据库中的所有表格并同时删除数据库。
- IF EXISTS:用于防止当数据库不存在时发生错误。
- <数据库名>:指定要删除的数据库名。
使用此语句时要非常小心,以免错误删除。如果要使用 DROP DATABASE,需要获得数据库 DROP 权限。其中 information_schema 和 mysql两个数据库是安装后自动生成的两个系统数据库,里面存放了一些和数据库相关的信息,不能删除,否则后果自负。
:
删除数据库
选择数据库
:
USE <数据库名>
:
由于前面我们将数据库 testdb 删除了 所以在重新创建一个这个数据库,然后在使用它。

选择数据库
四、数据表常用操作命令
数据表见:

