Mysql数据库

目录

一、数据库基础理论

二、MySQL安装及环境配置

三、Mysql常用指令

四、SQL

1、DDL

2、DML

3、DCL

4、DQL


一、数据库基础理论

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 Server 8.0\bin  配置到系统环境变量的path中

mysql -u root -p

根据提示输入密码

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

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

三、Mysql常用指令

(1)显示所有数据库:

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

(2)切换数据库

use 数据库名;

(3)创建数据库

create database  数据库名;  //数据库名中不能带中文字符

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

show tables;

(5)删除数据库

drop database 数据库名;

eg:删除 “ mvc ”

drop database mvc;

          

(6)查看表结构

desc 表名;

eg:查看  “ xy ”数据库中的表“ student ”的结构

use xy; -- 切换到数据库 “xy”
show tables; -- 展示当前数据库中的所有表
desc student; -- 查看表“ student ”的结构

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

select database();

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

source 脚本文件名;

四、SQL

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

1、DDL

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

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

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

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

(4)SQL的数据类型:

A、int:整型

B、double:浮点型。

double(5,2) 表示最多5位数,其中必须有两位小数,即最大值为999.99

C、decimal:数值型(泛型型࿰

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值