什么是以数据库
什么是数据库: databaase DB
什么是数据库管理软件 DBMS
管理数据库的一套软件
数据库的创建语句
create databaase db1 创建
drop databaase db1 删除
数据表的操作语句(了解)
数据操作语句
添加 insert into stu values (值1,值2..)
修改 update stu name = age= wehere id =1
删除 dalete from stu where id=1
查询
selcet * from stu
selcet name age,grade from stu;
selcet * from stu [where id = 1]
selcet * from stu where name like"%马%"
selcet * from where name like "马"
约束:
非空约束 Not BUll
唯一约束 UNIQUE
外键约束
*一个表中的某个列是另外一个表中的主键,这个列称为外键
*这一个列中的数据要么为NUll,要么为另一个表中主键的值
*外键的值是可以重复
级联:
*级联更新
*级联删除:慎用
*新闻网站
新闻(编号 新闻标题 新闻摘要 发布时间 新闻内容 content_id)
内容表(id 新闻内容)
总结:
1 掌握sql语句的order by
默认是升序 ASC
降序DESC
Oder by 列名 列名2
2 能够使用常见的聚合函数
max 最大值
min 最小值
count
avg
sum
3 能够使用sql语句的group by 关键字
select 列名1 列名2 列名3 聚合函数
group by 列1 列2
6 能够说出来表之间的关系及表原则
一对一:
一对多:(多对多):部门 员工
多对多: 学生 选课表 课程
范式: 六种范式
第一范式 每一列是不可分割的原子
第二范式 消除部分依赖
第三范式 消除传递依赖
--------------------------
前两天总结
Mysql的安装
默认端口号: 3306
Mysql的卸载
软件的安装目录
数据目录:C:\progamdata\Mysql\data
SQL
操作关系型数据库(RDBMS)的一些规则 Relationl(关系型数据库)
SQL分类
DDL 数据定义语句 : create alter drop
DML 数据操作语句 insert update delete
DQL 数据控制语句 select
DCL 数据控制语句 授权 回收授权
DDL
创建数据库
create database db1;
删除数据库
drop database db1;
DML
添加
insert into 数据库名称(列名,列名)values(值1,值2)
修改
update 数据库名 set 列名= 值 ,列名= 值(会默认整个修改)
update 数据库名 set 列名= 值 where 列名=值
删除
delete from 数据库名;//删除数据
*这种删除会有日志记录
truncate table 数据库名 //删除表 冲击表
* 删除操作没有日志
DQL
查询
selcet *
from 数据库名
where 列名 =值//列名>值 < !=
注意; where 是在分组前进行数据筛选
having 是在分组后进行数据筛选
order by 默认升序 如果想降序使用DESC
约束
非空约束: 限制不允许使用空值
唯一约束: 不允许有重复值
null 可以重复出现(因为null代表不确定性)
主键约束: 非空且唯一
自动增长: auto_increment
外键约束: 保证数据有效
一个表中的某个列是另外一个表中的主键
员工表:(name,gender,dept_id)
部门表(id,depName) |
|