
数据库
吾会飞飞飞
前进,前进,不择手段的前进!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
再次认识mysql(一)
mysql:管理数据的软件mysqld.exe:服务器端mysql.exe:客户端sql:structured query language 结构化查询语言 分为三个部分 dml ddl dcldml:数据操作语言 处理数据ddl :数据定义语言 定义和管理数据库dcl:数据控制语言 授予或者回收访问数据库的特权 对数据库监视 insert int原创 2016-08-29 17:03:02 · 504 阅读 · 0 评论 -
SQLServer配置管理器
开启SQLServer服务打开SQLServer配置管理器 位置C:\Windows\SysWOW64\SQLServerManager10.mscC:\Windows\SysWOW64\SQLServerManager11.mscC:\Windows\SysWOW64\SQLServerManager12.mscC:\Windows\SysWOW64\SQLServ原创 2017-10-09 15:18:58 · 5509 阅读 · 0 评论 -
关于无意义的主键
数据库中使用无意义的主键(比如流水号)比较方便 但生产环境下必须要注意业务量大的时候会出现问题所以要设置增长类型和循环类型增长类型 (主键是如何增长的)1 常规类型 规定一个自增最大值 从起始值(如1)开始 一直递增到 最大值(如 99999999)为止2 物理日期类型3 业务日期类型4 自增长常规类型5 自增长物理日期类型6 自增长业务日期类型循环类型(原创 2017-09-29 13:06:57 · 1649 阅读 · 0 评论 -
mysqldump命令
mysqldump作为重要的MySQL备份工具,功能相当强大。备份参数、恢复策略,需要仔细研究。备份数据库:备份单个数据库或单个数据库中的指定表:mysqldump [OPTIONS] database [tb1] [tb2]…备份多个数据库:mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3...]原创 2017-08-15 14:46:24 · 404 阅读 · 0 评论 -
最新MySQL5.7.19解压版安装指南
MySQL版本:MySQL Community Edition (GPL) ------ MySQL Community Server (GPL)下载地址:https://dev.mysql.com/downloads/mysql/下载文件:mysql-5.7.19-winx64.zip下载完成后,解压, 1 配置环境变量 将mysql/bin 加入到PATH中2 使原创 2017-08-10 11:41:34 · 1159 阅读 · 0 评论 -
再次认识mysql(七)存储过程
存储过程 将若干条sql封装起来执行 将此过程存储在数据库中 创建语法 create procedure procedureName() 查看已经存在的 show procedure status \G 调用存储过程 call procedure() 存储过程是可以编程的 可以使用变量 表达式 控制结构 完成复杂的功能 create proced原创 2016-10-01 19:41:29 · 315 阅读 · 0 评论 -
事务 四大特性 mysql 悲观锁与乐观锁
悲观锁 假设丢失更新一定会发生 利用数据库内部锁机制,管理事务 mysql数据库内部提供两种常用的锁机制 共享锁(读锁)和排它锁(写锁) 锁必须在事务中添加,事务结束了锁就释放了 允许一张数据表中数据记录添加多个共享锁,添加共享锁记录,对于其他事务可读不可写 可添加一个原创 2016-11-07 23:18:55 · 3835 阅读 · 3 评论 -
mysql 主从复制 主从配置
mysql 主从复制原创 2016-10-02 09:31:03 · 259 阅读 · 0 评论 -
再次认识mysql(八)操作权限
mysql用户连接 mysql服务器 权限检查 分为两个阶段mysql 刷新权限 flush privileges第一阶段 用户是否有权连接数据库 host user password 这些信息存储在mysql.user这张表上 使用 update user set password=password(' ') where 修改用户密码 之后刷新权限原创 2016-10-02 08:48:54 · 222 阅读 · 0 评论 -
再次认识mysql(六)触发器
触发器(Trigger)进行数据库开发时,有 当某些数据变化时,希望其他相关数据改变 的需求利用触发器 能够完成这样的动作 触发器是一类特殊的事务,可以监视某种数据操作(insert/update/delete)并触发相关操作(insert/update/delete)使用触发器不仅可以简化程序,而且可以增加程序的灵活性常见应用场合当一个订单产生时,订单所购的商原创 2016-09-27 00:09:47 · 295 阅读 · 0 评论 -
再次认识mysql(五)
mysql常用函数floor(x) 返回小于x的最大整数值rand(x) 返回0到1之间的随机数position(substr in str) 返回substr的位置now() 返回当前时间select date_format(now(),'%Y%M%D');事务 一系列操作 要么全部执行 要么全部不执行create table accpunt(id in原创 2016-08-31 23:29:37 · 233 阅读 · 0 评论 -
再次认识mysql(四)
视图 view 虚拟表(sql的查询结果)创建 create view vuser as select cat_id,avg(shop_price) as pj from goods group by cat_id;删除 视图其实是物理表的投影 作用:权限控制 通过视图开放一列或者几列 简化复杂查询如果视图的每一行与物理表是一一原创 2016-08-31 22:53:57 · 318 阅读 · 0 评论 -
再次认识mysql(三)
创建表原创 2016-08-31 13:19:33 · 313 阅读 · 0 评论 -
再次认识mysql(二)
group 分组与统计函数max()求最大 min()求最小 sum()求总和 avg()求平均 count()求行数select sum(goods_num*shop_price) from goods; 查询库存所有的价值金额 select cat_id,avg(shop_price) from goods group by cat_id; 根据id分组 计算原创 2016-08-29 17:35:12 · 468 阅读 · 0 评论 -
为什么数据库设计不使用外键和级联???
强制 不得使用外键和级联 一切外键概念必须在应用层解决外键的好处外键保证了数据的完整性和一致性,并且使得级联操作方便,将数据库的完整性判断托付给了数据库完成,减少了程序的代码量。外键的坏处性能下降 每次对数据进行DELETE或UPDATE操作都必须考虑外键约束 数据库都会判断当前操作是否违反数据完整性,性能下降。死锁 使用外键,外键关联的数据查询要去另一张表,获取额外的锁...原创 2019-05-12 14:20:54 · 5105 阅读 · 0 评论