数据库的概念:
长期存放在计算机内,一个有组织,可共享的大量数据集合,是一个数据'仓库'。
分类:关系型数据库,Nosql数据库(非关系型数据库)。
Mysql特点:
1操作便捷 2小巧,功能齐全 3免费开源数据库 4 可运行于windows 和linux 。
sql语句分类:
解释 命令
DDL 数据库定义语言 定义和管理数据对象,如数据库,数据表等 create , drop,alter
DML 数据库操作语言 操作数据库对象中所包含的数据 i nsert, update ,delete
DQL 数据查询语言 用于查询数据库 select
DCL 数据控制语言 用于管理数据库的语言,包括管理权限 grant ,commit,rollback
及数据修改
DDl语言
creat dabebase dbname ; 创建数据库
drop datebase dbname ; 删除数据库 其中dbname 指的是数据库名称
show datebase; 删除数据库
use dbname; 使用数据库
创建数据表:
creat table '表名 ' (
名称1 类型,
名称2 类型 ,
名称3 类型
)
数据库表的字段类型:
数据库存储引擎 InnoDB 和 MyISAM 的区别
重点👇
MyISAM 使用再mysql 5.5之前 ,innoDB使用在mysql 版本大于等于5.5之后
修改和删除数据库表
DDL
alter table 旧表名 rename as 新表名 修改表名
alter table 表名 drop 字段名 删除字段
alter table 表名 change 旧字段名 新字段名 属性 修改字段
alter table 表名 add 字段名 属性 添加字段
三范式
什么是范式?
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。 在关系型数据库中这种规则就叫做范式。
约束作用
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结
三范式
约束
Mysql对数据的增删改 -DML
insert into 表名 字段1,字段2,...... value/values 值 1,值2 ,.....; (字段名可以省略,但字段名和值要一一对应,插入数据时 字段和字段要对应,)