聚合查询: sum() max min avg count(*) select max(aaa) from yyy select count(bbb) from yyy //统计某列数据条数 select count(*) from yyy //统计表数据条数 分页查询: limt 起始行(从0开始 ...
分类:
数据库 时间:
2019-09-02 00:14:17
阅读次数:
154
前言 FreeSql 发布至今已经有9个月,功能渐渐完善,自身的生态也逐步形成,早在几个月前写过一篇文章 "《ORM 开发环境之利器:MVC 中间件 FreeSql.AdminLTE》" ,您可以先阅读上一篇文章内容了解来龙去脉,再回到这里观看。 我个人非常喜欢小规模团队的"单打独斗",有的时候即使 ...
分类:
数据库 时间:
2019-09-02 09:18:11
阅读次数:
465
[TOC] 约束 什么是约束 (constraint) 约束就是一种限制, 数据库的约束,是对数据的安全性,完整性的保证; mysql中的约束 unique (唯一) 唯一性约束,表示这个字段不能出现重复的值,用于唯一标识一条记录 主要用于:身份证,学号等 not null (非空) 非空约束,表示 ...
分类:
数据库 时间:
2019-09-02 09:22:38
阅读次数:
118
[TOC] 数据库查询语句 mysql 多表关系 查询语句 索引 添加数据补充: 将一个查询结果插入到另一张表中 所有的select 关键字 where 条件 distinct 去除重复记录 指定字段 取别名 统计函数 ? 也称之为聚合函数 ? 将一堆数据经过计算得出一个结果 group by gr ...
分类:
数据库 时间:
2019-09-02 09:23:53
阅读次数:
145
查看隐藏参数SELECT x.ksppinm name,y.ksppstvl value,y.ksppstdf isdefault,decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismod,decode(bitand... ...
分类:
数据库 时间:
2019-09-02 09:27:33
阅读次数:
144
常常碰到要校验数据范围是否存在重叠冲突的情况,典型的场景是房间预订。 假如房间A已经有9月1日-9月10日的预订记录,当其它客人再来预订时,系统必须判断,不能与这个日期范围产生重叠。 有四种情况会产生重叠: 1、全包含:例如用户企图预订8月30日-9月15日; 2、被包含:例如用户企图预订9月5日- ...
分类:
数据库 时间:
2019-09-02 09:27:51
阅读次数:
137
[TOC] mysql 中的数据类型 整型 tinyint 默认有符号最大127 ,为非严格模式 tinyint 无符号最大255 smallint 默认有符号,最大32767,smallint 无符号最大65535,为非严格模式 mediumint,默认有符号,最大值8388607, 无符号最大值 ...
分类:
数据库 时间:
2019-09-02 09:44:30
阅读次数:
206
笛卡尔积查询,内连接查询,左外连接查询,右外连接查询,全外连接查询 ...
分类:
数据库 时间:
2019-09-02 09:50:55
阅读次数:
112
[TOC] 数据库的简单增删改查 表的操作 创建表的完整写法 create table 表名称(字段名称 字段类型[(长度整数) 约束]) charset utf8; ...
分类:
数据库 时间:
2019-09-02 09:52:52
阅读次数:
122
```sql select sess.sid ||','|| sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode, SESS.machine from v$locked_object lo... ...
分类:
数据库 时间:
2019-09-02 09:53:06
阅读次数:
100
1.熟悉基本的sql语句语法,例如 insert select ,update,delete, create table ,alter table,drop table 如 where ,having ,group by , in,not in,基本函数 sum(),avg(),max(),min( ...
分类:
数据库 时间:
2019-09-02 09:53:38
阅读次数:
122
解决方法: ...
分类:
数据库 时间:
2019-09-02 09:56:38
阅读次数:
72
有关表分区的一些维护性操作:一、添加分区以下代码给SALES表添加了一个P3分区ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DATE(‘2003-06-01′,’YYYY-MM-DD’));注意:以上添加的分区界限应该高于最后一个分区... ...
分类:
数据库 时间:
2019-09-02 09:56:55
阅读次数:
103
[TOC] 用户管理 主要为了控制权限,让不同开发者,仅能操作属于自己的业务范围内的数据 创建mysql账号 账户中涉及三个数据: 账户名: 用户名 密码 ip地址: 如果是本机,可以不写,@+主机地址 端口号: 默认为3306,可以不写 权限管理(建号常用) 涉及到的表(几种授权情况) ...
分类:
数据库 时间:
2019-09-02 09:58:16
阅读次数:
95
[TOC] 库的简单使用 数据必须找个文件存起来,也就是表,表必须存在于库中,也就是文件夹 第一步应该创建数据库,创建表 命名规范 不区分大小写 不要使用关键字 不能使用纯数字 可以使用下环线,通常字符/下划线/数字的组合 ...
分类:
数据库 时间:
2019-09-02 10:08:07
阅读次数:
126
[TOC] 表之间的关系(重点) foreign key (外键) 外键约束,用于指向另一个表的主键字段 创建表时,需要先创建主表,在创建从表 foreign key 带来的约束作用 在从表中插入一条记录,关联了一个主表中不存在的id,会报错;必须保证从表中外键的值是在主表中存在的 插入数据的顺序 ...
分类:
数据库 时间:
2019-09-02 10:10:09
阅读次数:
108
其实pymysql已经很简单了,相比起ADO.NET,python操作数据库简直是傻瓜式的,但还是想进一步封装一下,以便以后可以直接拿来复用,节省时间。这里的代码可以单独保存成一个文档,以后要用的时候直接import,实例化SQLHelper最少需要3个参数,用户名,密码,目标数据库,服务器默认是本... ...
分类:
数据库 时间:
2019-09-02 11:18:23
阅读次数:
141
建立Oracle连线的小问题 在建立ORACLE的连线时,有时在装ORACLE时,会有DOMAIN NAME在,如果其他电脑没有设定的话,那直接从tnsnames.ora copy过来时就要加上那个domain name,否则会连不到哦!另一个方式就是直接用”Orac... ...
分类:
数据库 时间:
2019-09-02 11:19:10
阅读次数:
89
安装 方法一:通过homebrew 方法二:通过官网dmg文件安装(Mac) https://dev.mysql.com/downloads/mysql/ 通过homebrew安装的mysql 开启自启 注意:如果我们安装了指定的版本例如5.6那么启动时要带版本号 brew services sta ...
分类:
数据库 时间:
2019-09-02 11:19:41
阅读次数:
102
转自:http://blog.itpub.net/15498/viewspace-2650661/ MySQL 5.6 1).支持GTID复制 2).支持无损复制 3).支持延迟复制 4).支持基于库级别的并行复制 5).mysqlbinlog命令支持远程备份binlog 6).对TIME, DAT ...
分类:
数据库 时间:
2019-09-02 11:33:19
阅读次数:
116