一、数据库

存储数据的方式,相比于文件更稳定,更快。

1、数据库分类

关系型数据库 , 非关系型数据库

a.关系型数据库

关系型数据库是一个结构化的数据库 , 创建在关系模型上(二维表格)基础上 ,一般面向于记录数据。都是使用表结构并且格式一致。

相当于excel表格 , 由行跟列组成的一个表格。

关系型数据库:MySQL , Oracle、SQL sever……

b.非关系型数据库

存储数据格式为key , value形式 , 文档形式、 图片形式等等,使用灵活 , 应用场景广泛。

非关系型数据库:MongoDB……

使用数据库:可以存储大量的数据 , 方便用户查询 , 以及访问;安全性以及共享性高。

2、MySQL进入操作

必须再管理员身份打开的cmd中进行

  1. 启动数据库软件:net start mysql(mysql80)

  2. 停止数据库软件:net stop mysql(mysql80)

  3. 进入数据库账号:mysql:mysql -uroot -p,然后在另起的一行输入密码。

  4. 退出数据库账号:quit或exit

3、SQL指令

1、DDL:数据定义语言(用来完成对数据库中的创建 , 删除 , 修改表结构等的操作)create

2、DQL:数据查询语言(对数据库中的表数据进行查询)select

3、DML:数据操作语言(对表中的数据进行增删改)insert

4、TPL:事务控制语言:(用于管理数据库中的事务)

5、DCL:数据控制语言(定义数据库的访问权限 , 安全级别)

4、 SQL语言的写法规则

1、每条sql语句要以分号结束;

2、使用空格隔开让代码的可读性高一些

3、sql不区分大小写的.(关键字使用大写 , 其他的使用小写)

4、注释:使用两个减号假一个空格也可以是一个#

-- show databases;
#show databases;

举例:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| a1                 |
| fhy1               |
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
8 rows in set (0.00 sec)

-- 举例的第一行mysql>就是提醒要输入SQL语句
-- 方框中的是执行结果
-- 最后一行是语句执行后的提醒