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