- 博客(7)
- 资源 (21)
- 收藏
- 关注
原创 第七章 存储过程
1 存储过程简介存储过程是存储在数据库服务器中的一组SQL语句,通过在查询中调用一个指定的名来执行,很像封装了一组命令的函数,调用此函数名时就会执行这些命令2 存储过程的优点(1).增强SQL语言的功能和灵活性:存储过程可以用控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。(2).标准组件式编程:存储过程被创建后,可以在程序中被多次调用,而不必...
2019-05-28 11:47:59 310
原创 第六章 创建用户与授权
1 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密...
2019-05-28 11:44:25 330
原创 第五章 索引
1 定义索引是一个单独的,存储上的数据结构,他包含着对数据表里所有记录在磁盘的引用指针2 作用快速找出在某个或者多个列中有一特定值的行,提高查询操作的速度。3 索引的优缺点优点: 1、所有的MySql列类型(字段类型)都可以被索引,也就是可以给任意字段设置索引 2、大大加快数据的查询速度缺点: 1、创建索引和维护索引要耗费时间,并且随着数...
2019-05-28 11:39:19 263
原创 第四章 视图
1 视图的定义1 视图是一种虚拟的表,是一个或者多个表导出来的表2 数据库中只存放视图的定义,并没有存放视图的数据,这些数据存放在原表中3 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。2 视图作用及缺点作用(1)、方便用户操作要求所见即所需,无需添加额外的查询条件,直接查看(2)、增加数据的安全性通过视图,用户只能查看或修改指定的数据。(3)、提高...
2019-05-28 11:31:52 272
原创 第三章 多表操作3(多表查询)
多表查询的方式子查询 内连接 左连接 右连接 全连接连接 交叉连接 自连接-- 子查询效率没有连接查询高 ,能用连接查询的,就尽量不要用子查询SELECT c_name FROM class WHERE c_id =(SELECT c_id FROM student WHERE s_name ='张三2');-- 连接查询SELECT a.`a_id`...
2019-05-06 18:12:14 288
原创 第三章 多表操作2(主外键约束)
1怎么区分主表和子表?父表设置一个主键, 子表设置一个外键两个表建立一对多关系的时候,"一"的那一端是父表,"多"的那一端是子表.比如 学生和班级一个学生属于哪个班级 学生表是子表 班级表是主表一个员工属于哪个部门 员工表是子表 部门表是主表2怎么建立主外建约束FOREIGN KEY (P_Id)...
2019-05-06 18:07:50 391
原创 第三章 多表操作1(建表三范式)
1 为什么需要用多表保存数据(1) 数据库中的不同的表一般对应不同的实体,不同的实体具有不同的属性,如果将所有的表都汇总成一张表,则需要将所有的属性都集合在一起,不管哪个实体有没有,然后在没有此属性的实体赋值时,赋值为空,这严重浪费了磁盘的空间吧。(2)数据库中每张表都存储一定的记录,若将所有的记录都汇总成一张表,你查询的时候,速度将会非常慢,数据库查询的时候,你给它表名,它根据表名找到此...
2019-05-06 18:03:18 577
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人