sql语法ITeyehuabian - 牛牛娱乐

sql语法ITeyehuabian

2018-10-07 08:47:16 | 作者: 泽雨 | 标签: 数据库,数据,业务 | 浏览: 4195

数据操作

SELECT 从数据库表中检索数据行和列

INSERT 向数据库表增加新数据行

DELETE 从数据库表中删去数据行

UPDATE 更新数据库表中的数据

数据界说

CREATE TABLE 创立一个数据库表

DROP TABLE 从数据库中删去表

ALTER TABLE 修正数据库表结构

CREATE VIEW 创立一个视图

DROP VIEW 从数据库中删去视图

CREATE INDEX 为数据库表创立一个索引

DROP INDEX 从数据库中删去索引

CREATE PROCEDURE 创立一个存储进程

DROP PROCEDURE 从数据库中删去存储进程

CREATE TRIGGER 创立一个触发器

DROP TRIGGER 从数据库中删去触发器

CREATE SCHEMA 向数据库增加一个新形式

DROP SCHEMA 从数据库中删去一个形式

CREATE DOMAIN 创立一个数据值域

ALTER DOMAIN 改动域界说

DROP DOMAIN 从数据库中删去一个域

数据操控

GRANT 颁发用户拜访权限

DENY 回绝用户拜访

REVOKE 免除用户拜访权限

业务操控

COMMIT 完毕当时业务

ROLLBACK 间断当时业务

SET TRANSACTION 界说当时业务数据拜访特征

程序化SQL

DECLARE 为查询设定游标

EXPLAN 为查询描绘数据拜访方案

OPEN 检索查询成果翻开一个游标

FETCH 检索一行查询成果

CLOSE 封闭游标

PREPARE 为动态履行预备SQL 句子

EXECUTE 动态地履行SQL 句子

DESCRIBE 描绘预备好的查询

-局部变量

declare @id char(10)

set @id = 10010001

select @id = 10010001
  全局变量
  有两个@@


  详细句子

阐明:仿制表(只仿制结构,源表名:a 新表名:b)

SQL: select * into b from a where 1 1

阐明:复制表(复制数据,源表名:a 方针表名:b)

SQL: insert into b(a, b, c) select d,e,f from b;

阐明:显现文章、提交人和最终回复时刻

SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

阐明:外衔接查询(表名1:a 表名2:b)

SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

阐明:日程安排提早五分钟提示

SQL: select * from 日程安排 where datediff(minute,f开端时刻,getdate()) 5

阐明:两张相关表,删去主表中已经在副表中没有的信息

SQL:

delete from info where not exists ( select * from infobz where info.infid=infobz.infid )

阐明:

SQL:

SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE FROM TABLE1,(SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND FROM TABLE2 WHERE TO_CHAR(UPD_DATE,YYYY/MM) = TO_CHAR(SYSDATE, YYYY/MM)) X, (SELECT NUM, UPD_DATE, STOCK_ONHAND FROM TABLE2 WHERE TO_CHAR(UPD_DATE,YYYY/MM) = TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, YYYY/MM) amp;brvbar;amp;brvbar; /01,YYYY/MM/DD) - 1, YYYY/MM) ) Y, WHERE X.NUM = Y.NUM (+)AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) X.STOCK_ONHAND ) B WHERE A.NUM = B.NUM

阐明:

SQL:

select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and 系称号="amp;strdepartmentnameamp;" and 专业称号="amp;strprofessionnameamp;" order by 性别,生源地,高考总成绩


版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章