数据库
嘉年LLL
这个作者很懒,什么都没留下…
展开
-
数据库设计三范式
数据库设计三范式1、数据库设计三范式:设计数据库表的时候所依据的规范,共三个规范2、第一范式:要求有主键,并且要求每个一个字段原子性不可再分;3、第二范式:要求所有非主键字段完全依赖主键,不能产生部分依赖4、第三范式:所有非主键字段和主键字段之间不能产生传递依赖5、几个比较经典的设计:一对一:一对多:多对多:...原创 2019-10-20 09:17:11 · 109 阅读 · 0 评论 -
表—table
1、子段属性包络:字段名称、字段数据类型、字段长度、字段约束2、创建表格的语法:CREATE TABLE tablename(co,)3、MySQL数据库中的数据类型:Char(长度) 定长字符串,存储空间大小固定,适合作为主键或外键Varchar(长度) 变长字符串,存储空间等于实际数据空间double(有效数字位数,小数位) 数值型Float(有效数字位数,小数位) 数值型I...原创 2019-10-20 09:17:25 · 141 阅读 · 0 评论 -
union,limit
limit1\limit 用来获取一张表中的某部分数据2、limit只有在MySQL数据库中存在,不通用,是MySQL数据库管理系统的特色。3、案例:找出员工表中的前5条记录mysql> select ename from emp limit 5;±-------+| ename |±-------+| SIMITH || ALLEN || WARD || JO...原创 2019-10-15 14:36:00 · 223 阅读 · 0 评论 -
mysql查询(分组查询、连接查询、子查询)
分组查询1、分组查询设计的两个字句:2、group by2.1 order by 【表示通过哪个或者哪些字段进行排序】2.2 案例:找出每个工作岗位的最高薪水【先按照工作岗位分组,使用max函数求每一组的最高薪水】2.3 案例:计算每个部门的平均薪水【按部门编号分组,对每一组求平均薪水】2.4 案例:计算不同部门不同岗位的最高薪水2.5 案例:找出每个岗位的最高薪水,除去岗位位为 MANAGER ...原创 2019-10-13 14:17:07 · 283 阅读 · 0 评论 -
MYSQL中的日期处理
MYSQL中的日期处理1、关于MYSQL中的日期处理:2、MySQL数据库管理系统中日期的处理提供了两个重要的函数:3、str_to_date3.1 该函数的作用是:3.2 该函数的执行结果是:3.3 该函数的使用格式:3.4 关于MySQL中的日期格式:4、date_format1、关于MYSQL中的日期处理:每一个数据库处理日期的时候,采用的机制都是不同的,日期处理都有自己的一套机制。所以...原创 2019-10-20 09:17:42 · 292 阅读 · 0 评论 -
MySQL学习
一、数据准备1、连接MySQL在CMD命令窗口敲入命令 mysql -hlocalhost -uroot -p后按回车(注意这里的"-h"、"-u"、"-p"不能省略) 进入mysql数据库,其中"-h"表示服务器名,localhost表示本地;"-u"为数据库用户名,root是MySQL默认用户名;"-p"为密码,如果设置了密码,可直接在-p后链接输入,如:-p888888,用户没有设置密...原创 2019-10-09 15:28:06 · 727 阅读 · 0 评论 -
索引
1、什么是索引【index】?索引相当于一本字典的目录,索引的作用是提高程序的检索/查询效率。2、主键自动添加索引,所以能够通过主键查询尽量通过主键查询,效率较高。3、索引和表相同,都是一个对象,表是存储在硬盘文件中的,那么索引是标的一部分,索引也是存储在硬盘文件中。4、在MySQL数据库管理系统中,对表中记录进行检索的时候,通常包括几种检索方式:第一种方式:全表扫描【效率较低】假...原创 2019-10-29 17:17:17 · 126 阅读 · 0 评论 -
事务-笔记整理
关于事务一、事务的概述1、什么是事务(transaction)?2、关于银行账户转账操作,账户转账是一个完整的业务,最小单元,不可再分。也就是说银行账户转账是一个事务。3、事务的四个特性(ACID):4、关于术语:5、提交和回滚6、事务开启的和结束的标志?7、重点:二、事务的提交和回滚8、在MYSQL数据库管理系统中,事务的提交和回滚的演示:三、事务的隔离级别9、事务的四个特性之一:隔离性 (is...原创 2019-10-29 16:42:31 · 254 阅读 · 0 评论