文章分类 -  Mysql

Mysql中的一些初级中级高级的知识
摘要:触发器(trigger) 含义: 触发器,也是一段预先定义好的编程代码(跟存储过程和存储函数一样),并有个名字。 但: 它不能调用,而是,在某个表发生某个事件(增,删,改)的时候,会自动“触发”而调用起来。 定义形式: create trigger 触发器名 触发时机 触发事件 on 表名 for 阅读全文
posted @ 2016-07-27 17:37 z2168465 阅读(150) 评论(0) 推荐(0)
摘要:什么叫做“事务”: 想象一个场景: 小明给小花 汇款 5000元 买 IPHONE,操作界面不用管,不管什么操作界面,最终都要落实到这样两条语句的执行: update 存款表 set money = money - 5000 where 账户=’小明’; update 存款表 set money = 阅读全文
posted @ 2016-07-27 17:32 z2168465 阅读(2756) 评论(0) 推荐(0)
摘要:数据控制语言 数据控制语言,是用于对mysql的用户及其权限进行管理的语句; 用户管理 用户数据所在位置: mysql中的所有用户,都存储在系统数据库(mysql)中的user 表中——不管哪个数据库的用户,都存储在这里。 表初始内容如下: 创建用户: 形式: create user ‘用户名’@’ 阅读全文
posted @ 2016-07-27 17:26 z2168465 阅读(124) 评论(0) 推荐(0)
摘要:连接查询 基本概念: 就是将两个或两个以上的表,“连接起来”,当做一个数据源,并从中去取得所需要的数据; 到底怎么连接? 将每一个表的每一行数据两两之间相互对接起来,每次对接的结果都是连接结果的“一行”数据; 示例: 先看原始数据: 然后,将他们进行“连接”: 他们其实这样这样的方式连接起来的结果数 阅读全文
posted @ 2016-07-27 17:07 z2168465 阅读(61) 评论(0) 推荐(0)
摘要:基本查询 基本语法形式 select [all | distinct] 字段或表达式列表 [from子句] [where子句] [group by子句] [having子句] [order by子句] [limit子句]; 字段或表达式列表 1,字段,自然是来源于“表”,则其必然依赖于from子句; 阅读全文
posted @ 2016-07-27 16:12 z2168465 阅读(86) 评论(0) 推荐(0)
摘要:数据操作语言: 插入数据(增): 多种语法形式: l 形式1:insert [into] 表名 [(字段名1,字段名2,....)] values (值表达式1,值表达式2,....), (.....), ....; n 这是最常用的插入语句,可以一次性插入多行数据,用逗号隔开; n 插入语句,要理 阅读全文
posted @ 2016-07-27 15:44 z2168465 阅读(96) 评论(0) 推荐(0)
摘要:第一范式(1NF): 要求数据达到原子性,使数据不可再分; 看一个没有满足第一范式的例子: 对其进行修改后,就符合第一范式了: 第二范式(2NF) 使每一行数据具有唯一性,并消除数据之间的“部分依赖”,使一个表中的非主键字段,完全依赖于主键字段; 经验上:常常是每个表都要设计主键,并通常多数情况下, 阅读全文
posted @ 2016-07-27 15:18 z2168465 阅读(159) 评论(0) 推荐(0)
摘要:索引 什么是索引? 索引是系统内部自动维护的隐藏的“数据表”,它的作用是,可以极大地加快数据的查找速度! 这个隐藏的数据表,其中的数据是自动排好序的,其查找速度就是建立在这个基础上。 通常,所谓建立索引,其实是指定一个表的某个或某些字段作为“索引数据字段”就可以了,形式为: 索引类型(要建立索引的字 阅读全文
posted @ 2016-07-27 14:49 z2168465 阅读(287) 评论(0) 推荐(0)
摘要:字符类型 mysql中的字符串,应该使用“单引号”引起来。 主要有: varchar类型: 变长字符串,使用时我们必须设定其长度,最大长度“理论值”65535个,实际其实最大只能是65533个,但考虑到存储的字符编码不同,也会有进一步减少,比如, 如果存储中文gbk,则最多是65533/2个; 如果 阅读全文
posted @ 2016-07-27 14:39 z2168465 阅读(175) 评论(0) 推荐(0)
摘要:1.数据库设计要点分析 ü 字段类型,数据类型 ü 表间关系 (1).字段类型 在mysql中,有哪些数据类型? ü 数值型:整型,tinyint、smallint、mediumint、int、bigint。小数,float、decimal ü 字符串:varchar、char、text、(enum 阅读全文
posted @ 2016-07-22 13:48 z2168465 阅读(136) 评论(0) 推荐(0)
摘要:1) 结构、数据、索引独立存储 该类型的数据表 表结构、数据、索引 都有独立的存储文件: *.frm:表结构文件 *.MYD:表数据文件 *.MYI:表索引文件 每个myisam数据表的 结构、数据、索引 都有独立的存储文件 特点:独立的存储文件可以单独备份、还原。 2) 数据存储顺序 myisam 阅读全文
posted @ 2016-07-15 18:01 z2168465 阅读(197) 评论(0) 推荐(0)
摘要:innodb 数据库每个数据表的数据设计三方面信息:表结构、数据、索引 技术特点:支持事务、行级锁定、外键 1)表结构、数据、索引的物理存储 表结构文件: 该类型 数据、索引 的物理文件位置: 所有innodb表的数据和索引信息都存储在以下ibdata1文件中 给innodb类型表 的数据和索引创建 阅读全文
posted @ 2016-07-15 17:58 z2168465 阅读(122) 评论(0) 推荐(0)