一.概念: 1.多表连接有以下几种分法: (1)内连接 vs 外连接 (左、右、满) (2)等值连接 vs 不等值连接 (3)非自连接 vs 自连接 2.笛卡尔集: 所有表中的所有行互相连接 产生条件:(1)多表查询没有连接条件 (2)连接条件无效 3. 内连接 : 结果集中不包含一个表与另一个表不 ...
分类:
数据库 时间:
2017-07-20 20:14:01
阅读次数:
227
1.分类 SQL语句分为以下三种类型: DML: Data Manipulation Language 数据操纵语言 DDL: Data Definition Language 数据定义语言 DCL: Data Control Language 数据控制语言 2.DML DML用于查询与修改数据记录 ...
分类:
数据库 时间:
2017-07-18 19:46:23
阅读次数:
155
《SQL学习指南》第9章 子查询 参考:leetcode 2 —————————————————————— 9.1 啥是子查询 9.2 子查询的类型 基于结果集的类型:单行/单列,单行/多列,多行/多列 完全独立的(非关联子查询)、引用包含语句中的列(关联查询) 9.3 非关联子查询 前面讲的都是非 ...
分类:
数据库 时间:
2017-07-05 11:46:06
阅读次数:
181
参考: 1、《SQL学习指南》 2、慕课网,SQL学习基础 提纲: 第二章 创建和使用数据库 2.1 创建MYSQL数据库 2.2 使用mysql命令行工具 2.3 MySQL数据类型 2.3.1 字符型数据 2.3.2 数值型数据 2.3.3 时间数据 2.4 表的创建 2.4.1 第一步:设计 ...
分类:
数据库 时间:
2017-06-29 12:47:00
阅读次数:
169
我们通常须要依据客户需求对于查询出来的结果给客户提供自己定义的排序方式,那么我们通常sql须要实现方式都有哪些,參考很多其它资料总结例如以下(不完好的和错误望大家指出): 一、假设我们仅仅是对于在某个程序中的应用是须要依照例如以下的方式排序,我们仅仅需在SQL语句级别设置排序方式: 1、依照orac ...
分类:
数据库 时间:
2017-06-24 22:53:32
阅读次数:
336
手动创建数据库的步骤: 第一步:决定数据库实例的SID 数据库实例的SID用来将当前实例和以后可能创建的实例进行区分 % setenv ORACLE_SID mynewdb 第二步:建立数据库管理员认证方法 第三步:创建初始化參数文件 实例(由内存结构SAG和后台进程组成)启动过程中要读取初始化參数 ...
分类:
数据库 时间:
2017-06-09 17:28:49
阅读次数:
296
定义以及示例请见 : http://www.runoob.com/sqlite/sqlite-autoincrement.html SQLite Autoincrement(自动递增) SQLite 的 AUTOINCREMENT 是一个关键字,用于表中的字段值自动递增。我们可以在创建表时在特定的列 ...
分类:
数据库 时间:
2017-05-09 15:44:54
阅读次数:
282
SQLite 视图(View) 视图(View)只不过是通过相关的名称存储在数据库中的一个 SQLite 语句。视图(View)实际上是一个以预定义的 SQLite 查询形式存在的表的组合。 视图(View)可以包含一个表的所有行或从一个或多个表选定行。视图(View)可以从一个或多个表创建,这取决 ...
分类:
数据库 时间:
2017-05-09 15:44:28
阅读次数:
234
详见 : http://www.runoob.com/sqlite/sqlite-create-table.html 约束表实例 下面是一个实例,它创建了一个 COMPANY 表,ID 作为主键,NOT NULL 的约束表示在表中创建纪录时这些字段不能为 NULL: 使用一个表来填充另一个表 您可以 ...
分类:
数据库 时间:
2017-05-09 12:36:19
阅读次数:
259