sql语句分为三类(DML,DDL,DCL)-介绍】的更多相关文章

本文知识来源自:<Oracle专家高级编程> 分享作者:Vashon 时间:20150415 DDL is Data Definition Language statements. Some examples:数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 1.CREATE - to create objects in the database 创建 2.ALTER - alters the structure of the database 修改 3.DROP - delet…
1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言. SQL是一个标准的数据库语言, 是面向集合的描述性非过程化语言. 它功能强,效率高,简单易学易维护. 它是非过程性语言, 即大多数语句都是独立执行的,与上下文无关, 而绝大部分应用都是一个完整的过程, 显然用SQL完全实现这些功能是很困难的. 所以数据库为了解决此问题, 作了如下两方面的工作: 扩充SQL,在SQL中引入过程性结构: 把SQL嵌入到高级语言中,以便完成一个完整的应用. 2.SQL语…
SQL语言共分为五大类: 数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据控制语言DCL 数据事物语言DTL DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表>FROM <表或视图名>WHERE <查询条件> DML 数据操纵语言DML数据操纵语言DML主要有三种形式: 插入:INSERT 更新:UPDATE 删除:DELETE(删除表中的数据不删除表结构,可以回滚) DDL 数…
数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT.DENY.REVOKE等语句,在默认状态下,只有 sysadmin.dbcreator.db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言. GRANT语句是授权语句,它可以把语句权限或者对象权限授予给其他用户和角色. DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其组或角色成员继承权限. REVOKE语句是与GRANT语句相反的语句,它…
数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT.DENY.REVOKE等语句,在默认状态下,只有 sysadmin.dbcreator.db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言. GRANT语句是授权语句,它可以把语句权限或者对象权限授予给其他用户和角色. DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其组或角色成员继承权限. REVOKE语句是与GRANT语句相反的语句,它…
2014-06-20 Created By BaoXinjian…
DDL(data definition language) : 数据库定义语言 用来定义创建操作表的时候用到的一些sql命令,比如CREATE.ALTER.DROP等等. DML(data manipulation language) :数据操纵语言 对表中具体数据的操作,比如UPDATE.INSERT.DELETE这样的. DCL(Data Control Language):数据库控制语言 用于数据库的控制设置功能,比如数据库角色,登录权限授予. TCL(Transaction Contro…
SQL语句主要可以划分为以下几类: DDL(Data Definition Language):数据定义语言,定义对数据库对象(库.表.列.索引)的操作. 包括:CREATE.DROP.ALTER.RENAME. TRUNCATE等 DML(Data Manipulation Language): 数据操作语言,定义对数据库记录的操作. 包括:INSERT.DELETE.UPDATE.SELECT等 DCL(Data Control Language): 数据控制语言,定义对数据库.表.字段.用…
  DML 英文缩写 DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言.具体是指是UPDATE更新.INSERT插入.DELETE删除. DML = Data Media Laboratory,数据媒体实验室. DML = Doctor of Modern Languages,现代语言博士. DML(DataManipulation Language)数据操纵语言,SQL的分类之一,此外还有DDL(Da…
DML(data manipulation language):  它们是SELECT.UPDATE.INSERT.DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言  DML的概述 DML(Data Manipulation Language 数据操控语言)用于操作数据库对象中包含的数据,也就是说操作的单位是记录. DML的主要语句(操作) Insert语句:向数据表张插入一条记录. Delete语句:删除数据表中的一条或多条记录,也可以删除数据表中的所有记录,但是…
--结构化查询语言 (Structured Query Language),具有定义. --查询.更新和控制等多种功能,是关系数据库的标准语言. --SQL分类: -- 数据操纵语言DML Data Manipulation Language : -- SELECT INSERT UPDATE DELETE --插入值 INSERT INTO T_THREE_KILLED T (T.C_PK_ID, T.C_NAME, T.C_AGE, T.C_SEX, T.C_COUNTRY, T.C_SKI…
DML:数据操作语言,就是增删改之类的语句 DDL:数据定义语言,创建.修改.删除表等 ALTER 语句 (Transact-SQL) CREATE 语句 (Transact-SQL) DISABLE TRIGGER (Transact-SQL) DROP 语句 (Transact-SQL) ENABLE TRIGGER (Transact-SQL) TRUNCATE TABLE (Transact-SQL) UPDATE STATISTICS (Transact-SQL) DCL:数据控制语言…
foreach 也就是遍历迭代,在SQL中通常用在 in 这个关键词的后面foreach元素的属性主要有 item,index,collection,open,separator,close. 分别代表:item表示集合中每一个元素进行迭代时的别名,index用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,close表示以什么结束 代码片段: <select id="selectByIds" r…
转自:https://blog.csdn.net/level_level/article/details/4248685…
本文会使用一个案例,就mybatis的一些基础语法进行讲解.案例中使用到的数据库表和对象如下: article表:这个表存放的是文章的基础信息 -- ---------------------------- -- Table structure for article -- ---------------------------- DROP TABLE IF EXISTS `article`; CREATE TABLE `article` ( `article_id` ) NOT NULL AU…
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Curs…
一.SQL语句的分类     DML(Data Manipulation Langauge,数据操纵/管理语言) (insert,delete,update,select)     DDL(Data Definition Language,数据定义语言) (create,drop,alter)     DCL(Data Control Language,数据控制语言) grant(授权),revoke(撤销权限)     TCL(Transaction Control Language,事务控制…
SQL语句 创建一个数据库: create database+数据库名; 使用数据库: use+数据库名; 查看mySQL中有哪些数据库: show databases; 删除数据库 drop database + 数据库名; 创建表: create table + 表名(列名+类型,-.,); 查看表: show tables; 查看表是如何创建的: show create table +表名; 添加数据: insert into + 表名 (列名,列名,-,列名) values(列名对应值)…
  1.使用依赖关系 a.需要添加libsqlite3.tbd 静态库. b.需要添加第三方框架 FMBD.MJExtension. 2. SQL语句类封装名DataBaseSqlTool 类方法介绍: /** * 删除表 * * @param tableName 数据表名称 * * @return 删除表是否成功 */ + (BOOL)deleteTable:(NSString *)tableName; /** * 清除表 (清空表中的内容) * * @param tableName 数据表名…
有几年开发经验的程序员应该都有暗骂过原生的SQL语句吧.因为他们不能一句就搞定一个业务,往往还要通过代码来拼接相关的SQL语句.相信大家会理解SQL里面的永真(1=1),永假(1=2)的意义吧.所以mybatis动态SQL功能在笔者看来是最引吸人的.为了更好的区别XML映射文件上的SQL语句.mybatis把SQL语句分为四类.那么这个笔者已经在前面的章节里面讲过了.但是我们在开发过程中常常用到的也就俩种:静态和动态. 关于静态和动态的定义,笔者是这样子理解的--静态SQL语句显示就是里面没有相…
上一片介绍了一些基本的SQL的增删改查,这一片会介绍一些进阶的SQL语句使用. MySQL中的视图 视图是什么?当我们总是查询几张表的某个字段时,可以创建一张虚拟表,把这几个字段写入这个虚拟的表,这样之后,再查询这些字段,我们可以直接查询这个虚拟的表,这个虚拟的表就叫做视图.(不知道说清没,先记一句,视图是一个虚拟的表,) 创建视图的定义: CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] [DEFINER = {…
[20191101]通过zsh计算sql语句的sql_id.txt 1.简单介绍以及测试使用zsh遇到的问题:--//前段时间写的,链接http://blog.itpub.net/267265/viewspace-2659623/=>[20191011]通过bash计算sql语句的sql_id.txt--//bash无法直接实现各种进制的相互转化,我看了bash手册以及上网查一些资料.我发现zsh可以直接实现.--//例子如下:zsh$ echo $(( [##32]16#$v2 ))--//这…
MySQL中提供了很多关键字,将这些关键字 和 数据组合起来,就是常说的SQL语句,数据库上大部分的操作都是通过SQL语句来完成.日常工作中经常听到 DML.DDL语句这些名词,使用字母缩写来表达含义,提高了沟通的效率.使用缩写字母,将SQL语句进行分类,已经是一种业内共识,下面来介绍这几个缩写字符的含义: DQL:Data Query Language的缩写,数据查询语句,基本结构是SELECT子句.FROM子句.WHERE子句组成的查询块. DML:Data Manipulation Lan…
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统:同时也是数据库脚本文件的扩展名. 虽然SQL在1987年得到国际标准组织的支持下成为国际标准,不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充.所以,实际上不同数据库系统之间的SQL不能完全相互通用. SQL语句结构 sql语句包含的6个部分 DQL (Data Query Language…
结构化查询语言(Structured Query Language)简称SQL                是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统   SQL语言提出  :1974年由Boyce和Chamberlin 主要分为:数据定义.数据操纵和数据控制 优点:             结构化查询语言是高级的非过程化编程语言,             允许用户在高层数据结构上工作.             不要求用户指定对数据…
一.SQL 介绍 1.什么是sql? SQL,英文全称(Structured Query Language),中文是结构化查询语言,它是一种对关系数据库中数据进行定义和操作的语言方法,是大多数关系数据库管理系统所支持的工业标准. 是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名. 2.SQL 语句最常见的分类 a.DDL (Data Definition Language)数据定义语言(CREATE,ALTER,DROP),管理基础数…
1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema. DDL是SQL语言的四大功能之一.用于定义数据库的三级结构,包括外模式.概念模式.内模式及其相互之间的映像,定义数据的完整性.安全控制等约束DDL不需要commit.CREATEALTERDROPTRUNCATECOMMENTRENAME2.DML(Data Manipulation Langu…
1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema. DDL是SQL语言的四大功能之一.用于定义数据库的三级结构,包括外模式.概念模式.内模式及其相互之间的映像,定义数据的完整性.安全控制等约束DDL不需要commit.CREATEALTERDROPTRUNCATECOMMENTRENAME 2.DML(Data Manipulation Lang…
MVC: 全称:Model View Controller: 解释:模型(model)-视图(view)-控制器(controller) Model(模型)表示应用程序核心(比如数据库记录列表). View(视图)显示数据(数据库记录). Controller(控制器)处理输入(写入数据库记录) Model(模型)是应用程序中用于处理应用程序数据逻辑的部分. 通常模型对象负责在数据库中存取数据. View(视图)是应用程序中处理数据显示的部分. 通常视图是依据模型数据创建的. Controlle…
1. DDL(Data Definition Language) 数据库定义语言statements are used to define the database structure or schema. 用于定义数据库的三级结构,包括外模式.概念模式.内模式及其相互之间的映像.定义数据的完整性.安全控制等约束.DDL不须要commit. DDL的操作包括: CREATE ALTER DROP TRUNCATE COMMENT RENAME 2.DML(Data Manipulation La…