一. 数据库概述以及准备工作
1.1 MySQL的三层结构介绍
1.1.1 什么是数据库?什么是数据库管理系统?什么是SQL?关系?
数据库:
英文单词DataBase,简称DB。按照一定格式存储数据的一些文件组合。
顾名思义,就是一堆文件,只是在其中按照特定的格式存储着数据。
数据库管理系统
DataBaseManagement,简称DBMS。专门用来管理数据库中数据的,数据库管理系统可以对数据库中的数据进行增删改查。
常见的数据库管理系统:MySQL、Oracle、MS SqlServer。。。
SQL:结构化查询语言
程序员通过学习SQL语句,编写SQL语句通过DBMS执行,最终完成数据库中数据的增删改查操作。
SQL是一套标准,可以在MySQL中使用,同样可以在其它DBMS中使用。
1.1.2 表
数据库当中最基本的单位是表:table
数据库当中是以表格的形式表示数据的。因为表比较直观。
任何一张表都有行和列:
- 行(row):被称为数据/记录
- 列(column):被称为字段
(了解)每个字段都有:字段名、数据类型、约束等属性。
- 字段名:就是一个普通的名字
- 数据类型:字符串,数字,日期等
- 约束:约束也有很多,其中一个叫做唯一性约束,这种约束添加之后,该字段中的数据不能重复
1.1.3 SQL语句的分类
-
DDL:数据定义语句(增create、删drop、改alter)
和下面的DML不同,这个主要针对表结构进行操作。 -
DML:数据操作语句(增insert、删delete、改update)
凡是对表中的数据data 进行增删改的都是DML。 -
DQL:数据查询语句(select…)
凡是带有select关键字的都是查询语句。 -
DCL:数据控制语句(管理数据库:如授权grant、撤销权限revoke)
-
TCL:事务控制语句(事务提交commit、事务回滚rollback)
1.2 启动数据库
以管理员身份启动cmd ,输入
net start mysql
----> 启动net stop mysql
----> 停止mysql -u root -p
----> 登录
1.3 连接到MySQL的指令
连接到MySQL服务(MySQL数据库)的指令:
mysql -h 主机IP -P 端口 -u 用户名 -p密码
-
如:
mysql -h 127.0.0.1 -P 3306 -u root -proot
-
-p密码 不要有空格
-
如果没有写 -h 主机,默认是主机
-
如果没有写 -P 端口,默认就是3306
-
在实际工作中,端口3306一般都会修改
-
退出:
exit