MYSQL 基础知识

MYSQL基础知识

结构化查询语言

数据(Data) 数据库(Database) 数据库管理系统(DBMS) 数据库系统 (DBS)

数据库 可共享的数据集合

DDL语言

create 创建 、alter修改 、drop 对象都是表

DML语言

insert delete update select 对象都是表内数据

关系数据库重要知识点:

信息:指数据经过加工处理后获得的有用知识 以某种数据形式来表示

实体-联系 模型

实体 客观事物;属性 性质或特征;联系 事物之间的关联 1-1 1-n n-n

元组 : 一个元组代表一个记录 属性 :

域:属性的取值范围

关键字:关系中能唯一、区分、不重复、不能为空 ,确定不同元组的属性或属性组合 (主键:唯一不为空)(外键:针对两个表关联的关键字)1

关系运算:选择(从的角度,找出满足条件的行)筛选、投影(从的角度,找出满足属性的列)、连接(从两个关系的笛卡尔积选取属性间满足一定条件的元组)

完整性约束 :1.实体完整性 2.参照完整性 3.域完整性

实体完整性: 主属性值不能为空;

参照完整性: 针对两个表,其中一个表的操作需要参照另一个表,从表参照主表。(主表有的才能操作)

域完整性: 限制某个列的取值方位

关系模式要满足的条件为规范化形式(范式):为了消除数据冗余一般满足3NF即可

第一范式:所有属性均为简单属性,不可再分割

第二范式:满足第一范式的前提下,且每个非主键字段完全依赖于主键

第三范式:满足第二范式的前提下,非主键之间不存在依赖关系

E-R 实体-联系图: 提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。矩形:实体,椭圆:属性,菱形:关系

建库操作:

show databases 查看现有的数据库 create database 创建数据库 drop database 删除数据库 use database跳转数据库

建表的原则和方式:

数据类型:数值,日期,字符串

整数部分:TINYINT(1),SMALLINT(2) MEDIUMINT(3) INT(4),BIGINT(8)
浮点数:float(4) decimal(总长度,小数位)
日期:DATE(YYYY:MM:DD)TIME(HH:MM:SS) DATETIME(YYYY:MM:DD HH:MM:SS)
字符串:CHAR(定长 剩余空间不会释放) VARCHAR(可变)

表操作

创建表 Create table 表名( 属性名1 数据类型 [约束条件])
删除表 Drop table 表名1,表名2࿱

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值