数据库基础及MYSQL语言学习

本文介绍了数据库的基础理论,包括数据库、数据库管理系统和数据库系统的概念,以及实体、属性、关键字等核心概念。深入讲解了MySQL数据库,强调其开源、免费的特性,并详细列举了MySQL的安装、配置和常用指令。此外,文章还详细阐述了SQL语言,涵盖DDL、DML、DCL和DQL四大类别,以及各种数据类型和操作表格的方法。
摘要由CSDN通过智能技术生成

目录

一、数据库基础理论

1、数据库(DataBase DB)是计算机中有组织、统一管理的数据的集合

2、数据库管理系统(DBMS):是数据库管理的信息系统

3、数据库系统(DBS):数据、用户、计算机的硬件、DBMS的总和

    DB ---> DBMS ---> DBS

4、实体:现实世界中的事物

5、实体集:实体的集合

6、属性:实体的静态特征

7、关键字:可以唯一标识实体的属性

8、实体之间的联系(关系):

9、数据模型

二、MySQL数据

1、来自于Oracle公司,是典型的关系型数据库、免费的、开源的

2、安装

3、配置MySQL的环境变量

4、常用指令

(1)显示所有数据库:

(2)切换数据库

(3)创建数据库

(4)显示当前数据库中的所有表

(5)删除数据库

(6)查看表结构

(7)查看当前使用的数据库

(8)执行sql脚步文件(.sql)

三、SQL(Structured Query Language):结构化查询语言,是关系型数据库的操作语言。

1、DDL(Data Definition Language):数据定义语言。用于创建数据对象(库、表、列)

(1)创建数据库:create database 数据库名;

(2)显示所有数据库:show databases;

(3)删除数据库:drop database 数据库名;

(4)SQL的数据类型:

(5)操作表格

2、DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)

(1)插入记录

(2)修改记录

(3)删除记录

3、DCL(Data Control Language):数据库控制语言,创建数据库的用户、设计权限、安全级别

4、DQL(Data Query Language):数据库查询语言,用于查询记录。

(1)查询所有列:使用统配符*

(2)查询指定的列

(3)条件查询:带上where子句

(4)模糊查询


一、数据库基础理论

1、数据库(DataBase DB)是计算机中有组织、统一管理的数据的集合

2、数据库管理系统(DBMS):是数据库管理的信息系统

3、数据库系统(DBS):数据、用户、计算机的硬件、DBMS的总和

    DB ---> DBMS ---> DBS

4、实体:现实世界中的事物

5、实体集:实体的集合

6、属性:实体的静态特征

7、关键字:可以唯一标识实体的属性

8、实体之间的联系(关系):

(1)一对一(1:1):例如 身份证  公民  一个身份证对应一个公民

(2)一对多(1:n):部门 <--> 部门员工 一个部门有多个员工,一个员工只能在一个部门

(3)多对多(m:n):学生 <--> 课程  一个学生要学习多门课程,一门课程被多个学生学习

9、数据模型

(1)层次模型

(2)网状模型

(3)关系模型:用二维表的形式来表示实体之间的联系。一个关系表示的就是一张二维表

a、属性/字段:表中的列

b、元组:表中行

c、域:列的取值范围

d、主关键字(主键):能够唯一表示一条记录的属性或属性集

e、外部关键字(外键):反应表与表之间的关系。若一个表中某列是另一个表的主键,则该列就是外键

二、MySQL数据

1、来自于Oracle公司,是典型的关系型数据库、免费的、开源的

2、安装

3、配置MySQL的环境变量

(1)将 C:\Program Files\MySQL\MySQL Server 8.0\bin 配置到系统环境变量的path中

(2)打开cmd窗口,输入以下指令

mysql -u root -p

根据提示输入密码

-u 指令参数,它后面的root是用户名(root是超级用户)

-p 指令参数,表示输入密码

4、常用指令

(1)显示所有数据库:

show databases;   //指令必须以分号结束

(2)切换数据库

use 数据库名;

(3)创建数据库

create da
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值