数据库有关系型数据库和非关系型数据库。
二者区别:
MySQL就是一个关系型数据库。
安装MYSQL直接在网上找个教程就行,我安装的是MYSQL8.0.33。
接下来介绍使用SQL语句操作数据库。
SQL语句不区分大小写。
- DDL(data definition language)数据定义语言,用来维护存储数据的结构, 代表指令:
create drop alter
。- DML(data manipulation language)数据操纵语言,用来对数据进行操作, 代表指令:
insert delete update
, 单独分了一个DQL(data query language),数据查询语言, 代表指令:select
。- DCL(data control language)数据控制语言,主要负责权限管理和事务 代表指令:
grant revoke commit
。
展示当前含有的所有的数据库,使用关键字show:
showdatabases;
创建数据库使用关键字create:
最简单写法:
createdatabase 数据库名;
加上判断该数据库是否已经存在(if not exists ):如果已存在就报个警告,没有就创建。
createdatabaseifnotexists 数据库名;
指定字符集(character set)可简写为charset:
createdatabaseifnotexists 数据库名 characterset 字符集名;
如果没有指定会使用数据库默认的字符集5.7版本默认字符集为latin,该字符集不支持中文,8.0版本默认字符集为utf8mb4,
而我们一般指定字符集为utf8mb4
加上collate utf8mb4_0900_ai_ci。
注意事项:
show warnnings;
show variables like %character%;
要对数据库进行操作前都要使用该语句:
use 数据库名;
危险操作!
dropdatabase 数据库名;
加上判断该数据库是否已经存在(if not exists ):如果已存在就报个警告,没有就创建。
dropdatabaseifnotexists 数据库名;
一般字符串类型使用varchar,日期类型使用datatime。
提示:请勿发布广告垃圾评论,否则封号处理!!