Sql 解释

SQL(Structured Query Language)

结构化查询语言,虽然是查询语言,也是一种编程语言,但是执行查询操作。

根据数据的操作对象,可以将SQL语句分为几类。

DDL(Data Defination Language)        数据定义语言

create database、create table、create view、create function、create procedure

drop database.....

DML(Data Modify Language)            数据修改语言

update、insert、delete

DQL(Data Query Language)                数据查询语言

select

DCL(Data Control Language)            数据控制语言(通过用户权限)

create user、grant 权限

TCL(Transaction Control Language)        事务控制语言

transaction、commit、rollback

时间: 2024-10-27 13:57:40

Sql 解释的相关文章

转摘: CSDN linxianliang5201314 的 blog ------sql解释执行顺序

我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动 大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家 分享一下,希望对大家有帮助. 要知道SQL语句,我想我们有必要知道SQL Server查询分析器怎么执行我们的SQL语句的,我们很多人会看执行计划,或者用Profiler来监视和调优查询语句或者存储过程慢的原因

sql解释执行顺序

转自: http://blog.csdn.net/linxianliang5201314/article/details/6871199 我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助. 要知道SQL语句,我想我们有必要知道SQL S

最全的竖转横的SQL解释方法

普通行列转换 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ---- 李四 74 84 94 张三 74 83 93 ------------------- */ create table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int) insert int

Oracle中sql相关的命令

1.创建用户 SQL> -- 例如创建一个用户名为xiaoming,密码为a123的用户 SQL> create user xiaomingidentified by a123; 用户已创建. SQL> show user USER 为 "SYS" 2.给用户授予权限 SQL> -- 给用户xiaoming授予权限 SQL> grant connect,resource,dba to xiaoming; 授权成功. SQL> -- 登录xiaomin

(三)PL/SQL数据类型

PL/SQL变量,常量和参数都必须有一个有效的数据类型,指定存储格式,约束和值的有效范围. 分类 描述 标量 单值没有内部组件,如NUMBER, DATE 或 BOOLEAN 大对象(LOB) 指向其他数据项,如文本,图形图像,视频剪辑和声音等存储大对象 复合 具有可单独访问的内部组件的数据项.例如,集合和记录 引用 指向其他数据项 一.标量 1.PL/SQL标量数据类型和子类型 数据类型 描述 数字 在其上执行的算术运算的数值 字符 代表单个字符或字符的字母数字字符串值 布尔 在其上执行的逻辑

高仿Entity Framework?Linq to SQL也有春天!

开发这个框架,主要起源于有很多使用ALinq或者Linq to SQL的用户,经常向我抱怨,它们使用起来的确很爽,但是动态查询太让人纠结了.这个框架主要就是想解决客户碰到的动态查询的问题.至今为至,已经断断续续地写了一年多了,写这个框架,充满了挑战与乐趣.当然,现在更觉得,能把文档写好,更是挑战.大多数的程序员,一直对于写文档这码事,不大重视,我也是其中的一员.但是,长期地与客户打交道,让我认识到,文档是非常地重要的,而且,能把文档写好也不是件容易的事情.这次的发布,更多的精力放在了文档的编写上

linux之mysql数据库搭建及sql注入和防御

mysql中文手册下载地址:http://down.51cto.com/data/2244392 sql注入各种姿势:http://wt7315.blog.51cto.com/10319657/1828167 sqlmap注入神器详解:http://wt7315.blog.51cto.com/10319657/1841241 数据库分为三种基本形式 : (其实这些都是众所周知的,只是为了知识的完整性,简单的带过) 关系型数据库 层次型数据库 网状型数据库 运行在Linux系统上的关系型数据库管理

SQL server 2008 Express Edition实现自动备份和自动删除备份

1.查看SQL 版本: select @@VERSION --可以看到 Express Edition 精简免费版 Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64)   Jun 28 2012 08:36:30   Copyright (c) Microsoft Corporation  Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pac

SQL的巨大飞跃:MySQL 8.0发布

"你仍在使用SQL-92吗?"是我在"新SQL"演讲中的开篇问题.在我提出这个问题后,竟然有大部分观众坦承仍在使用25年前的技术.而如果我问谁还在使用Windows 3.1,这个版本也是在1992年发布的,则只有少数人举手......而且他们显然在开玩笑. 显然,这种比较不算公平.但它至少表明,围绕较新的SQL标准的技术推广相当缺乏.自SQL-92以来,实际上有五次更新 - 许多开发人员却从未听说过它们.最新版本是SQL:2016. 因此,许多开发人员并不知道自19