数据库
文章平均质量分 66
你说什么我听不见啊
这个作者很懒,什么都没留下…
展开
-
SQL1999语法+数据集合操作
SELECT [DISTINCT] *|列[别名] FROM 表名称 1 [CROSS JOIN 表名称 2] [NATURAL JOIN 表名称 2] [JOIN 表名称 ON(条件)|USING(字段)] [LEFT|RIGHT|FULL OUTER JOIN 表名称2] 1.交叉连接:CROSS JOIN,主要功能产生笛卡尔积,简单的实现多表查询原创 2016-06-26 23:26:10 · 535 阅读 · 0 评论 -
Oracle入门之XP下常用默认配置(pagesize,linesize,editor等)
每次编写都要重新SET各种SIZE,后来发现可以改变配置… 说明一: 1,查询结果分行显示不好看,但是每次都SET LINESIZE又太麻烦; 2, 用edit命令编辑缓冲区内容(上一条命令),有时不会弹出窗口, 因为默认编辑器可能设置错了,windows一般设置记事本。 www.2cto.com 配置方法: 1,找到安装目录下的\sq原创 2016-07-04 10:56:28 · 417 阅读 · 0 评论 -
多表查询
多表查询原创 2016-06-16 23:28:43 · 325 阅读 · 0 评论 -
SQL
c##scottSQL指的是结构化查询语言。Oracle数据库是世界上第一个支持SQL语法的数据库,关系型数据库都支持SQL语法。SQL语句语法:SELECT.FROM.WHERE.GROUPBY.HAVING.ORDERBY.INSERT.UPDATE.DELETE.CREATE.DROP.ALTER.GRANT.REVOKE.SQL分为三种类型:DML(数据操作语言):主要指的数据库原创 2016-04-08 15:29:17 · 243 阅读 · 0 评论 -
单行函数(转换函数,特有的函数)
1.字符串 TO_CHAR(列|日期|数字,转换格式) 将日期或数字格式化为指定结构的字符串 2.日期 TO_DATE(列|字符串,转换格式) 按照指定的转换格式编写为字符串后将其变为日期型数据 3.数字 TO_NUMBER(列|字符串) 将字符串变为数字 转变字符串函数TO_CHAR() 如果将一个日期或者数字变为字符串,那么首先必须清楚转换格式 ·日期:年(原创 2016-06-16 16:20:10 · 251 阅读 · 0 评论 -
单行函数(日期函数)
伪列不存在的列,但是能显示 SELECT SYSDATE FROM dual;//时间 SELECT SYSTIMESTAMP FROM dual;//时间戳 公式: 日期+数字 = 日期(若干天之后的日期) 日期 - 数字 = 日期(若干天之前的日期) 日期-日期 = 数字(天数) SELECT SYSDATE-7 ,SYSDATE+120 FROM dual; 对于日期而言,由于原创 2016-06-15 23:32:51 · 1314 阅读 · 0 评论 -
分组统计查询
—————分组查询——————分组统计查询往往指的是部分数据具备某些共性 ④控制要显示的数据列 SELECT[DISTINCT]*|列名称[别名] ①确定数据来源 FROM 表名称[别名] ②确定满足条件的数据行 [WHERE 过滤条件(s)] ③针对数据实现分组 GROUP BY 分组字段,分组字段 ⑤针对数据结构进行排序 ORDER BY 字段[ASC|DESC],… 例:按照职原创 2016-07-01 11:50:54 · 626 阅读 · 0 评论 -
单行函数(数值函数)
单行函数指的是完成某一具体功能的操作函数,例如:转大写,或改变日期格式 单行函数的格式:“返回值 函数名称(参数)”。 单行函数格式可以分为以下几种:“字符串函数、数值函数、日期函数” 字符串函数主要处理字符串数据(对于字符串的数据可能从列上找的的,或者是直接设置的字符串常量) NO 函数名称 描述 1 字符串UPPER(列|字符串)原创 2016-06-14 17:52:03 · 411 阅读 · 0 评论 -
分组统计查询
1.统计函数 ·统计个数:COUNT(*|[DISTINCT]字段)函数; ·MAX(字段)、MIN(字段); ·SUM(数字字段)、AVG(数字字段)。 查询所有雇员的最高和最低工资 SELECT MAX(sal),MIN(sal)FROM emp; 除了数字之外也可用于日期 SELECT MAX(hiredate),MIN(hiredate)FROM emp; 统计雇员总工资及平原创 2016-06-29 23:32:03 · 233 阅读 · 0 评论 -
子查询
子查询DESC descend; ASC ascend; INSERT INTO emp VALUES(‘1219’,’DASD’,’STUDENT’,’7902’,’18-12月-16’,’0’,’12’,’20’); UPDATE emp SET ename = ‘wakaka’ WHERE JOB = ‘STUDENT’; [charlist] 字符列中的任何单一字符 [^char原创 2016-07-12 23:24:02 · 252 阅读 · 0 评论 -
SQL查询排序
①确定数据来源 FROM 表名称[别名] ②确定满足条件的数据行 [WHERE 过滤条件(s)] ③控制要显示的数据列 SELECT[DISTINCT]*|列名称[别名] ④针对查询结构进行排序[ORDER BY 字段[ASC|DESC],字段[ASC|DESC]. 默认情况下选择ASC升序排列。 因为在SELECT 之后执行,所以可以使用SELECT之后的别名。 SELECT *原创 2016-06-14 11:13:48 · 450 阅读 · 0 评论 -
SQL限定查询
SELECT 列控制 WHERE 行控制 ①确定数据来源 FROM 表名称[别名] ②确定满足条件的数据行 [WHERE 过滤条件(s)] ③控制要显示的数据列 SELECT[DISTINCT]*|列名称[别名] *关系运算符:>,<,>=,<=,!=(<>) *逻辑运算符:AND,OR,NOT *范围运算符:BETWEEN…AND; *谓词范围:IN,NOT IN; *空判断:IS原创 2016-06-12 23:22:15 · 428 阅读 · 0 评论 -
数据库知识-oracle
总要学点新的东西oracle i,g,c分别代表internet,网格计算方式,提升了数据库的分布,c指云服务。个人学习使用不要钱,工作之中则需要缴费超级管理员:sys/change_on_install普通管理员:system/manager普通用户:scott/tiger需要解锁大数据用户(样本数据库才有):sh/sh需要解锁OracleOraDB12Home1TNSListe原创 2016-04-08 15:29:12 · 439 阅读 · 0 评论 -
SQL简单查询
简单查询:查询一张数据表中所有数据行的内容。②语法格式:SELECT [DISTINCT] * | 列名称 [别名]//可选项①FROM 表名称 [别名];首先执行①,确定来源。后面是数据筛选操作。 简单查询是所有的行和列的数据,简单查询是不能控制数据行的,只能在SELECT子句里面控制列如果是全部的查询列,那么就使用通配符“*”完成。SELCET * FROM emp;原创 2016-04-08 15:29:37 · 448 阅读 · 0 评论 -
多表查询(表连接)
INSERT INTO emp (empno,ename,job)VALUES (8888,’张三’,’CLERK’); 1、内连接(等值连接) 之前使用的都是等值连接 SELECT e.empno,e.ename,e.job,d.deptno,d.dname,d.loc FROM emp e,dept d WHERE e.deptno = d.deptno; 代码只有当e原创 2016-06-22 16:55:18 · 244 阅读 · 0 评论