MySQL
文章平均质量分 94
壮少Bryant
安卓小子
展开
-
MySQL数据库总结(12)范式
一基础概念 二6个范式 第一范式1NF属性不可分无重复的列 第二范式2NF符合1NF并且非主属性完全依赖于码 第三范式3NF符合2NF并且消除传递依赖 BC范式BCNF符合3NF并且主属性不依赖于主属性 第四范式要求把同一表内的多对多关系删除 第五范式从最终结构重新建立原始结构 数据库设计中的一些技巧 原始单据与实体之间的关系 主键与外键 基本表的性质 范式标准 通俗地理解三个范式 要善于识别与正确转载 2016-03-22 00:13:09 · 1087 阅读 · 0 评论 -
MySQL数据库总结(9)触发器
触发器 trigger 一触即发 四要素 创建触发器的语法 如何在触发器引用行的值 触发器里before和after的区别 应用场合触发器: trigger 一触即发 作用:监视某种情况并触发某种操作 能监视: 增.删.改 触发操作: 增.删.改 四要素:监视地点、监视事件、触发时间、触发事件创建触发器的语法:Create trigger triggerNam原创 2016-03-13 14:01:39 · 715 阅读 · 0 评论 -
MySQL数据库总结(8)字符集与校对集
字符集与校对集 字符集 校对集指字符集的排序规则字符集与校对集 Create table 表名( 列声明 )charset utf8; 字符集: Mysql的字符集设置非常灵活 可以设置服务器默认字符集 数据库默认字符集 表默认字符集 列字符集 如果某一个级别没有指定字符集,则继承上一级. 以表声明utf8为例 存储的数据在表中,最终是utf8;原创 2016-03-13 13:43:44 · 924 阅读 · 0 评论 -
MySQL数据库总结(7)视图
1视图定义 2为什么要视图 3视图与表的关系 4视图的algorithm1、视图定义: 视图是由查询结果形成的一张虚拟表 视图的创建语法: Create view 视图名 as select 语句 视图的删除语法: Drop view 视图的修改 Alter view as select xxxxxxx 2、为什么要视图? 1、可以简化查询原创 2016-03-13 13:34:17 · 324 阅读 · 0 评论 -
MySQL数据库总结(6)列类型及列的增删改
Mysql三大列类型 1整形系统的可选参数XXintM unsigned zerofill 2小数型floatMDdecimalMD 代表可存储一共M位不含小数点小数点后D位 3字符串类型 4日期时间型 列的增删改 增加列 修改列 删除列Mysql三大列类型 数值型整形: tinyint smallint mediumint int bigint 小数型: Flo原创 2016-03-13 13:15:46 · 525 阅读 · 0 评论 -
MySQL数据库总结(5)左连接,右连接,内连接
左连接left join 右连接right join 内连接inner join左连接:left join Select 列1 列2 列N from tableA left join tableB on tableA 列 = tableB [此处表连接成一张达标,完全当成普通表看] where group,having 照常写 右连接:right join原创 2016-03-13 12:49:00 · 1317 阅读 · 1 评论 -
MySQL数据库总结(4)子查询与联合
1子查询 1Where 型子查询 把内层查询的作为外层查询的比较条件 2From 型子查询 把内层的查询结果当成临时表供外层sql再次查询 3Exists 型子查询外层sql查询的代入内层sql查询要使内层查询能够成立 查询可以与in型子查询互换但效率要高 Union联合1、子查询:子查询就是在原有的查询语句中,嵌入新的查询,来得到我们想要的结果集。一般根据子查询的嵌入位置分为,w原创 2016-03-13 12:36:06 · 362 阅读 · 0 评论 -
MySQL数据库总结(3)数据库的备份与恢复与破解密码,DCL用户权限查
数据库备份备份数据库内容并不是备份数据库 恢复数据库 DCL 1创建用户 2给用户授权 3撤销授权 4查看权限 删除用户 4如何破解数据库的密码 数据库 –> sql:备份 mysqldump -uroot -p123 mydb3>c:\a.sql –> 备份 sql –> 数据库:恢复 mysql -uroot -p123 mydb31. 数据库备份(备份数据库内容,并原创 2016-03-13 11:17:48 · 474 阅读 · 0 评论 -
MySQL数据库总结(2)增删改查
1增 2删 3改 4查 1where各种条件查询场合 2group常用语统计场合 3having 4order by各种排序场合 5limit 在语句的最后起到限制条目的作用 5模糊查询Like1、增 插入单行或者多行 insert into msg (id,title,name,content) values (1,‘又来了’,‘李四’,‘你只能千年老原创 2016-03-13 10:50:49 · 502 阅读 · 0 评论 -
MySQL数据库总结(1)入门语句
把以前总结在有道云笔记的知识移到博客上,顺便复习一下 连接数据库 入门语句 1查看当前服务器下面有哪些库database 2创建一个数据库 3删除数据库 4修改数据库 5选择数据库 6如何查看一库下面的所有表 7如何删除一张表 8如何修改表名 9 查看表结构 10最简单的建表结构 11 解决字符集问题 1 、连接数据库 服务器地址(可用ip,域名):端口(3306) 用户名 密码原创 2016-03-13 10:14:42 · 462 阅读 · 0 评论 -
MySQL数据库总结(13)存储过程与函数
存储过程procedure 查看现有的存储过程 删除存储过程 调用存储过程 在mysql中存储过程和函数的区别 存储过程:procedure 概念类似于函数,就是把一段代码封装起来, 当要执行这一段代码的时候,可以通过调用该存储过程来实现 在封装的语句体里面,可以用if/else,case,while等控制结构 查看现有的存储过程 Show procedure status;原创 2016-03-22 11:27:36 · 2655 阅读 · 0 评论 -
MySQL数据库总结(11)索引
一索引类型 1唯一索引unique index 行上的值不能重复允许空值 2主键索引primary key 不能重复不允许空值一般用auto_increment列 3全文索引fulltext 只有Myisam存储引擎支持fulltext 索引一般在 CHARVARCHAR 或 TEXT 列上创建 4单列索引与多列索引 5聚簇索引 6查看一张表上所有索引 7查看匹配度 8关于全文索引的转载 2016-03-13 14:23:26 · 848 阅读 · 0 评论 -
MySQL数据库总结(10)存储引擎与事务处理
存储引擎 常用的表的引擎 事务存储引擎: 数据库对同样的数据,有着不同的存储方式和管理方式,在mysql中,称为存储引擎一部电影,MP4,wmv,avi,rmvb,flv,同样的一部电影,在硬盘上有不同的存储格式, 所占空间与清晰程度也不一样 表里的数据存储在硬盘上,具体如何存储的? 存储的方式方法也有多种. 对于用户来说 同样一张表的数据,无论用什么引擎来存储,用户看到的数据时一样的原创 2016-03-13 14:10:04 · 833 阅读 · 0 评论