sql
文章平均质量分 67
Mr_PH
为了将来更优秀的自己
展开
-
DDL-数据表的创建
-- DDL(*)(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;-- 操作数据表,数据表的创建-- 切换数据库use mydatabase;-- 删除数据表drop table test;-- CREATE TABLE 表名 ( 属性名 数据类型 [完整性约束条件],-- 属性名 数据类型 [完整性约束条件],--原创 2017-10-02 14:52:19 · 637 阅读 · 0 评论 -
Oracle常用单行函数
单行函数:每处理一条记录返回一条结果.字符函数LOWER : 转小写SQL> select lower(ename) from emp;LOWER(ENAME)--------------------smithallenwardUPPER : 转大写SQL> select upper(ename) from emp;UPPER(ENAM原创 2017-11-15 11:33:53 · 1208 阅读 · 0 评论 -
Oracle修改表结构
ALERT TABLE 语句的作用追加新的列修改现有的列为新追加的列定义默认值删除一个列语法ALTER TABLE tableADD (column datatype [DEFAULT expr][, column datatype]...);ALTER TABLE tableMODIFY (column datatype [DEFAULT expr][, column原创 2017-11-14 15:00:11 · 450 阅读 · 0 评论 -
Oracle 批量插入数据
多表的insert语句语法INSERT [ALL] [conditional_insert_clause][insert_into_clause values_clause] (subquery)conditional_insert_clause [ALL] [FIRST][WHEN condition THEN] [insert_into_clause values_clause原创 2017-11-17 17:00:09 · 15788 阅读 · 0 评论 -
Oracle 分级查询
树形结构的数据:MGR=EMPNO 树结构的数据存放在表中,数据之间的层次联系即父子联系,通过表中的列与列间的联系来描述,如EMP表中的EMPNO和MGR。EMPNO示意该雇员的编号,MGR示意领导该雇员的人的编号,即子节点的MGR值等于父节点的EMPNO值。在表中的每一行中都有一个示意父节点的MGR(除根节点外),通过每个节点的父节点,就能够确定整个树结构。在Oracle数原创 2017-11-17 15:27:52 · 1219 阅读 · 0 评论 -
改善数据库性能的几点建议
1.提高SQL语句的可读性:虽然这并不能直接影响数据库的性能,数据库并不在意你的SQL语句的外观是否整洁,但当我们用调整的眼光去观察一个SQL语句时,SQL语句的可读性就是我们将要考虑的第一个问题,试问如果我们连语句都很难看清那么我们又该如果判断该语句是否正确甚至是对该语句进行修改和优化呢?所以,为了能让我们的SQL语句能拥有更好的可读性。我有以下几点建议提供给大家。让每个子句都从新的原创 2017-10-03 15:09:14 · 872 阅读 · 0 评论 -
DQL-数据查询
-- DQL(*****)(Data Query Language):数据查询语言,用来查询记录(数据)-- 查询语句书写顺序:select – from- where- group by- having- order by-limit-- 查询语句执行顺序:from - where -group by - having - select - order by-limit -- 查询所原创 2017-10-03 14:48:40 · 335 阅读 · 0 评论 -
DDL-操作数据库
-- DDL(*)(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;-- 操作数据库-- 删除数据库drop database mydatabase;-- 创建数据库create database mydatabase;CREATE DATABASE mydatabase1 CHARACTER SET gbk;CREATE D原创 2017-10-03 14:43:45 · 421 阅读 · 0 评论 -
DDL-操作数据表
-- DDL(*)(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;-- 操作数据表-- 切换数据库use mydatabase;-- 删除数据表drop table t1;create table t1(id int)charset utf8;desc t1;-- 追加主键-- 直接追加alter table t1原创 2017-10-03 14:42:29 · 396 阅读 · 0 评论 -
MySQL日期的加减
-- MySQL日期的加减-- 简单的日期加减法SELECT '2017-01-01'+ INTERVAL '1' YEAR SELECT '2017-01-01'+ INTERVAL '1' MONTH SELECT '2017-01-01'+ INTERVAL '1' DAY SELECT '2017-01-01'+ INTERVAL '-1' YEAR SELECT '原创 2017-10-03 11:15:09 · 541 阅读 · 0 评论 -
SQL常用字符函数
-- 字符函数主要用于对字段里的字符串或值进行比较、连接、搜索、提取片段等-- 串接(join+smith=joinsmith)-- concat(colunm_name,[ '', ] column_name[column_name])SELECT CONCAT('join','smith')-- 用逗号隔开(1,二狗蛋)SELECT CONCAT(NO,',',NAME)FROM原创 2017-10-02 20:51:19 · 427 阅读 · 0 评论 -
DML-数据操作(增删改)
-- DML(**)(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)-- DML是对表中的数据进行增、删、改的操作。-- 插入操作:INSERT(insert into 表名 values(值列表)[,(值列表)] ; )insert into t1 values(01,'二狗');-- 选择插入insert into t1 (uid原创 2017-10-02 16:10:08 · 546 阅读 · 0 评论 -
SQL完整性约束
完整性约束用于确定关系型数据库中数据的准确性和唯一性,在关系型数据库中,数据的完整性是通过引用完整性的概念实现的,而引用完整性具有如下的类型。一.主键约束主键约束是数据表一个或多个用以实现记录唯一性的字段,虽然使用中通常由一个字段标识,但是也可以使用多个字段组成(联合主键)。 主键的作用在于表中的每条记录都具有一个唯一的值,如一个人的身份证号,具有唯一性。用于作为某人的识别标志。创建主键的三种原创 2017-10-02 15:55:11 · 3046 阅读 · 0 评论 -
Oracle集合运算
集合运算:组合两个或多个部分查询的结果到一个结果中。包含集合运算的查询称为复合查询。 并集:UNION(联合)SQL> select * from emp where deptno=10 2 union 3 select * from emp where deptno=20; EMPNO ENAME JOB原创 2017-11-15 13:42:40 · 337 阅读 · 0 评论