索引的概念: 在数据库中索引是用于提升数据库查询操作性能的一种手段,但在频繁更新的表上,索引反而会降低性能。 常用的索引结构: B*树索引 位图索引 B树索引: B书索引是最基本的索引结构,Oracle中默认建立的索引类型就是此类型索引, 一般B数索引在检索高基数数列(该例重复内容较少或没有)的时候 ...
分类:
数据库 时间:
2017-01-07 08:06:20
阅读次数:
292
同义词的概念: 同义词是Oracle对象的别名,使用同义词访问相同的对象 可以为表、视图、存储过程、函数或另一同义词等对象创建同义词 方便访问其它用户的对象,隐藏了对象的身份 缩短对象名字的长度 同义词创建语法: CREATE [PUBLIC] SYNONYM synonym_name FOR ob ...
分类:
数据库 时间:
2017-01-06 00:58:29
阅读次数:
202
序列是一种数据库对象,用来自动产生一组唯一的序号;序列是一种共享式的对象,多个用户可以共同使用序列中的序号。 序列的创建语法 CREATE SEQUENCE sequencename [INCREMENT BY n] 定义序列增长步长,省略为1 [START WITH m] 序列起始值,省略为1 [ ...
分类:
数据库 时间:
2017-01-05 07:45:18
阅读次数:
227
表相关:创建表CREATETABLEuser(idintUNSIGNEDNOTNULLPRIMARYKEY,nameVARCHAR(20)NOTNULL,agetinyintUNSIGNED);//创建表CREATETABLEstudent(idintUNSIGNEDNOTNULL,nameVARCHAR(20)NOTNULL,agetinyintUNSIGNED,PRIMARYKEY(id,name));//创建表,定义id和name为主键HELPCREATETABLE..
分类:
数据库 时间:
2017-01-03 08:25:39
阅读次数:
307
这几天在做购物车的时候。购物车内的商品为一个商品占一行,结果再从数据库读出的时候,没有分组,而是循环所有的内容出来,然后进行判断。如果一样的话就把他保存到一个变量中。但是自己逻辑没搞清楚。一直出bug。 偶然间想起了 sql语句中分组查询。突然才明白 就是进行分组查询。按照店铺分组 然后里边的详细商 ...
分类:
数据库 时间:
2016-12-30 11:44:48
阅读次数:
260
oracle数据库plsql developer 目录(?)[-] 一 SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外键 创建删除索引 创建修改删除视图 二 SQL查询 基本的SQL语句 unionminusintersect 内 ...
分类:
数据库 时间:
2016-12-25 13:58:45
阅读次数:
373
1.了解SQL的种类 (1)DDL 数据定义语言:定义数据库中数据要如何存储的,包括对数据库对象的创建(create)修改(alter)删除(drop)的操作,这些对象主要有数据库,数据表,视图,索引等。 (2)DML 数据操作语言:对数据库表进行的操作,包括对数据库表进行增加(insert)删除( ...
分类:
数据库 时间:
2016-12-21 20:51:43
阅读次数:
219
1. SQL(基础查询) 1.1. 基本查询语句 1.1.1. FROM子句 SQL查询语句的语法如下: SELECT <*, column [alias], …> FROM table; SELECT <*, column [alias], …> FROM table; 其中:SELECT用于指定 ...
分类:
数据库 时间:
2016-12-14 01:26:02
阅读次数:
325
注意in 和between and 的用法。 _ 表示有且仅有一个字符,而%表示有0~无穷大个字符。 这里特别注意,name列使用char(10)类型的,而这里记录比如name=“王五” 两个汉字代表4个字符,那么剩下的6个字符会变成空格放在值的后面,而此时'_五%'不能用'_五' 来查询,因为‘五 ...
分类:
数据库 时间:
2016-12-02 19:28:48
阅读次数:
261