MySql 数据库【数据库概述及数据准备】

发布于:2022-12-30 ⋅ 阅读:(513) ⋅ 点赞:(0)

1. 数据库相关的概念

1. 什么是数据库?

数据库:英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。
顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。

2. 什么是数据库管理系统?

数据库管理系统:英文单词DataBaseManagement,简称DBMS。
数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库中的数据进行管理(增删改查)。
常见的数据库管理系统:MySql、Oracle、MS、SqlServer、DB2、sybase等…

3. 什么是SQL?

SQL:结构化查询语言
程序需要学习SQL语句,程序员通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。
SQL是一套标准,程序员主要学习的就是SQL语句,这个SQL在mysql中可以使用,同时在Oracle中也可以使用,在DB2中也可以使用。

4. 它们之间有什么关系?

DBMS–执行–>SQL–操作–>DB
先安装数据库管理系统MySql,然后学习SQL语句怎么写,编写SQL语句之后,DBMS对SQL语句进行执行,最终来完成数据库的数据管理。

2. 登录MySql

本地登录(显示密码)
在这里插入图片描述
本地登录(隐藏密码)
在这里插入图片描述

3. MySql常用命令

显示数据库:show databases;
在这里插入图片描述

使用数据库:use test;
在这里插入图片描述
查看数据库中的表:show tables;
在这里插入图片描述
查看表中的所有数据:select * from student;
在这里插入图片描述

查看表的结构:desc student;
在这里插入图片描述

4. 表的理解

数据库中最基本的单元是

1. 什么是表?

在这里插入图片描述

2. 为什么用表来存储数据?

数据库中是以表格的形式表示数据的。
因为表比较直观。
任何一张表都有行和列:
行(row):被称为数据/记录
列(column):被称为字符

每一个字段都有:字段名、数据类型、约束等属性。
字段名:是一个普通的名字,见名知意。
数据类型:字符串、数字、日期等等。
约束:约束有很多,比如唯一性约束,添加该约束后,该字段中的数据不能重复。

5. 关于SQL语句的分类

DQL:数据查询语言(凡是带有select关键字的都是查询语句)
select…

DML:数据操作语言(凡是对表当中的数据进行增删改的都是DML)
insert 增
delete 删
update 改

DDL:数据定义语言(凡是带有create、drop、alter都是DDL),DDL主要操作的是表的结构。不是表中的数据。
create 新建
drop 删除
alter 修改

TCL:事务控制语言
commit:事务提交
rollback:事务回滚

DCL:数据控制语言
grant 授权
revoke 撤销授权