随笔分类 - 数据库
摘要:整数类型,tinyint、smallint、mediumint、int、bigint 如果需要保存整数(不含小数),可以选择tinyint、smallint、mediumint、int、bigint,它们的范围如下图: 另外,一些小知识: 整形的计算是使用64位的bigint进行计算的 如果为整形指
阅读全文
摘要:安装mysql 查询yum服务器上可用的关于mysql的安装包: 安装: 查询是否安装好: 启动服务: 登录 设置root用户的密码: 根据设置的密码登录: 创建新的用户 ,允许远程登录,并授予权限: 如果登录权限有问题,可以用安全模式登录并设置好权限: 然后就可以通过SQL修改mysql.user
阅读全文
摘要:悲观锁 悲观锁,就是一种悲观心态的锁,每次访问数据时都会锁定数据: 乐观锁 乐观锁,就是一种乐观心态的锁,每次访问数据时并不锁定数据,期待数据并没作修改,如果数据没被修改则作具体的业务 应用程序上使用乐观锁的思想 MySQL的MVCC实现 多版本并发控制, ,`Multi Version Concu
阅读全文
摘要:数据库设计是件严肃、关键的事儿,一毕业,加入一个大型的行业项目,那儿的前辈资深工程师,就给我灌输数据库如何关键、神圣、深不可测的观念,所以,我一直怀着崇拜的眼神。 几年前,项目经理把一个小项目的数据库设计工作交给我,我除了花费晚上和周末去完成。后来,更由于第一次负责整个系统的数据库设计,更请教了以前
阅读全文
摘要:SQL的查询语句中,常使用到内连接、外连接,以及连接的基础--笛卡尔积运算。 在简单的SQL中,也许我们还分辨清楚数据如何连接,一旦查询复杂了,脑子也犯浆糊了,迷迷糊糊的。 本文,简单以数据形式记录连接的数据结果,在迷糊时可翻阅。 以MySQL运行。 > 原始的表 > 笛卡尔积 > 内连接 例3.4
阅读全文
摘要:SQL92标准规定,数据库事务有4个隔离级别,他们为了防止以下现象: 脏读取(Dirty read):一个事务读取了另一事务未提交的数据 A事务修改一笔数据,但仍未提交 B事务查询数据,却能读取该笔未提交的数据(如果A事务回滚,则此笔数据为脏数据,所以为脏读取) 不可重复读取(Nonrepeatab
阅读全文
摘要:数据库的事务是数据库中一系列(增删查改)操作的集合。 一般来说,事务的范围根据业务而定,比如转账、修改个人信息 转账:从A账户将200元转移到B账户 从A账户中扣除200元 将200元加入到B账户中 修改个人信息:比如个人信息由2部分组成,分别存于两张表“基本信息表”、“缴费信息表” 更新“基本信息
阅读全文
摘要:突然发现,把基础给忘了,AND的优先级大于OR,试验如下: Oracle 附,Oracle文档: http://docs.oracle.com/cd/E17952_01/refman-5.1-en/operator-precedence.html MySQL
阅读全文