数据库
文章平均质量分 81
上官云霆
好好码砖,攒钱娶老婆。
展开
-
数据库笔记--三层模型
昨天老师讲到数据库的三层模型,想把自己的一些想法写下来: 三层模型依次是概念模型、逻辑模型和物理模型。 对于概念模型,最主要的工作就是要了解客户需求做E-R图; 对于逻辑模型,就是选择用什么类型的数据库,是用层次、网状还是关系型数据库,由于现在都是用的关系型数据库,比如说是Oracle、Mysql和sqlserver都是关系型数据库,也就是说我们在为客户设原创 2015-04-11 10:06:58 · 1794 阅读 · 0 评论 -
SQL优化
对于SQL优化,首先要思考如下问题: SQL语句如何进行优化;SQL语句如何查看执行计划,关注哪些优化因素; id每个被独立执行的操作标识,标识对象被操作的顺序,id值越大,先被执行,如果相同,执行顺序从上到下select_type查询中每个select 字句的类型table被操作的对象名称,通常是表名,但有其他格式partitions匹配的分区信息(对于非分...原创 2018-08-01 15:33:06 · 225 阅读 · 1 评论 -
数据库问题总结
================ 悲观锁和乐观锁================ 数据库 乐观锁和悲观锁的机制: 1. 乐观锁是一种思想,具体实现是,表中有一个版本字段,第一次读的时候,获取到这个字段。处理完业务逻辑开始更新的时候,需要再次查看该字段的值是否和第一次的一样。如果一样更新,反之拒绝。 之所以叫乐观,因为这个模式没有从数据库加锁。 2. 悲观锁是读取的时候为后面的更...原创 2018-04-19 20:44:15 · 2134 阅读 · 0 评论 -
MySQL分页
MySQL分页的语句SELECT * FROM table LIMIT offset,pageSizeLIMIT子句是MySQL中用于分页的关键字。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。我们通过在前台传递参数page(页码),pagesize(每页显示的条数)两个参数去分页查询数据库原创 2018-01-02 09:41:31 · 240 阅读 · 0 评论 -
在数据库中批量执行SQL并将结果记录到文件中
项目中有一个步骤:数据移植。数据移植要迁移很多的表,迁移完之后我们要看一下我们迁移的表的记录数对不对。假如说有一百多张表,不可能每次都一张表一张表的去查询然后记录,这时候就得有一个脚本可以自动执行。我在数据可视化工具上怎么试都不行,同时执行一百多个查询语句,数据可视化工具上会产生一百多个窗口,没有什么用。 最后是在sqlplus中实现的可批量查询的脚本(用项目数据库的sqlp原创 2016-09-03 17:48:26 · 4389 阅读 · 0 评论 -
数据库笔记----金融数字前面加零
在写数据库SQL语句录入数据时,经常会遇到数字问题,其中金融数字要求有特定格式,比如数字会要求有特定位数,当位数不够时,则要用特定字符补全。 例子,数字4要求写成5位数字的4,则要在数字4的左边补上4个零,这要用的lpad函数 lpad(str,len,padstr) 功能:返回字符串 str, 其左边由字符串padstr 填补到len 字原创 2015-11-15 21:44:26 · 638 阅读 · 0 评论 -
MySQL学习笔记---- LOAD DATA LOCAL INFILE中文乱码
借阅了学校图书馆里面的一本关于JSP的书《JSP课程设计案例精编》来复习JSP相关的技术。再查阅书中相关项目代码时也学习了很多,关于数据库的也学习到不少,好的方法记下,留待以后工作使用。 首先关于数据库数据的导入也学习到一个新方法 LOAD DATA LOCAL INFILE 'C:/Users/Administrator/Desktop/user_info原创 2015-11-10 23:28:04 · 4816 阅读 · 0 评论 -
MySQL重装后再安装问题解决
MySql在系统重装后,也跟着重装。但是出现了很多的问题。相信大家也遇到了很多奇奇怪怪的问题,然后上网求助,但是网上的攻略太多太繁杂,而且不一定奏效。现在我只能以我遇到的情况给大家说下我是如何解决问题,首先我没有按网上说的去改配置文件,改了并不会最终让软件安装成功。我再次安装的是mysql-5.5.29-winx64下载地址:http://download.csdn.net/downl原创 2015-07-22 18:58:35 · 1360 阅读 · 0 评论 -
MySQL存储过程
MySQL存储过程 MySQL的存储过程和Oracle的存储过程实现的功能基本是一样的,但是存储过程的实现语法有些许不一样。 参数:三种,输入类型in,输出类型out,输入输出类型inout 创建存储过程时要通过DELIMITER语句修改定界符。 存储过程将语句体包含在begin…end中 存储过程通过call调用首先建表CREATE TABLE `student` ( ...原创 2018-08-15 18:56:20 · 173 阅读 · 0 评论