sql语句DDL和DML和DQL,帮我列出常用的、实用的。我是吧sql插入jdbc里面用的。谢谢

如题所述

一、DML

    DML(data manipulation language)数据操纵语言:

    就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。

    SELECT 列名称 FROM 表名称UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)DELETE FROM 表名称 WHERE 列名称 = 值


    二、DDL

    DDL(data definition language)数据库定义语言:

    其实就是我们在创建表的时候用到的一些sql,比如说:CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上

    CREATE TABLE 表名称


    (


    列名称1 数据类型,


    列名称2 数据类型,


    列名称3 数据类型,


    ....


    )ALTER TABLE table_nameALTER COLUMN column_name datatypeDROP TABLE 表名称DROP DATABASE 数据库名称


    三、DC

    DCL(Data Control Language)数据库控制语言:

    是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。这个比较少用到。

    在公司呢一般情况下我们用到的是DDL、DML这两种。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-22
DML
英文缩写
  DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是UPDATE更新、INSERT插入、DELETE删除。
  DML = Data Media Laboratory,数据媒体实验室。
  DML = Doctor of Modern Languages,现代语言博士。
  DML(DataManipulation Language)数据操纵语言,SQL的分类之一,此外还有DDL(DataDefinition Language)数据定义语言和DCL(DataControl Language)数据控制语言。DML包括:INSERT、UPDATE、DELETE。注意,select语句属于DQL(DataQuery Language)。1
  DML:abbr.Doctorof Modern Languages 现代语言博士
分类
  DML分成交互型DML和嵌入型DML两类。
  依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
  如insert,delete,update,select(插入、删除、修改、检索)等都是DML.
  交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。
  嵌入型DML:这类DML是嵌入在主语言中使用。此时主语言是经过扩充能处理DML语句的语言。
  过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据)。层状、网状的DML属于过程性语言。
非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。关系型DML属于非过程性语言。

DDL
 数据库模式定义语言DDL(DataDefinition Language),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。这些定义包括结构定义、操作方法定义等。
  数据库模式定义语言并非程序设计语言,DDL数据库模式定义语言是SQL语言(结构化程序设计语言)的组成部分。SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。
  DDL描述的模式,必须由计算机软件进行编译,转换为便于计算机存储、查询和操纵的格式,完成这个转换工作的程序称为模式编译器。
  模式编译器处理模式定义主要产生两种类型的数据:数据字典以及数据类型和结构定义。
  数据字典和数据库内部结构信息是创建该模式所对应的数据库的依据,根据这些信息创建每个数据库对应的逻辑结构;对数据库数据的访问、查询也根据模式信息决定数据存取的方式和类型,以及数据之间的关系和对数据的完整性约束。
  数据字典是模式的内部信息表示,数据字典的存储方式对不同的DBMS各不相同。
  数据类型和结构的定义,是指当应用程序与数据库连接操作时,应用程序需要了解产生和提取的数据类型和结构。是为各种宿主语言提供的用户工作区的数据类型和结构定义,使用户工作区和数据库的逻辑结构相一致,减少数据的转换过程,这种数据类型和结构的定义通常用一个头文件来实现。
  数据库模式的定义通常有两种方式:交互方式定义模式和通过数据描述语言DDL描述文本定义模式。

DCL
一、DCL(DataControl Language)是数据库控制语言。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL
  DCL数据库控制语言不同于程序设计语言,SQL语言(结构化程序设计语言)的组成部分包括了DCL数据库控制语言。 SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。
二、(DCL)复合杠杆
  复合杠杆(Degree of Combining Leverage)是指由于固定成本和固定财务费用的存在而导致的普通股每股利润变动率大于产销量变动率的杠杆效应。
  对复合杠杆计量的主要指标是复合杠杆系数或复合杠杆度。复合杠杆系数是指普通股每股利润变动率相当于产销量变动率的倍数。其计算公式为:
  DCL=(△EPS/EPS)÷(△Q/Q)=DOL×DFL
  复合杠杆系数 =基期边际贡献÷(基期息税前利润-利息)

DQL
DQL:Data QueryLanguage SELECT 数据查询语言
  select具体用法
  SELECTselect_list
  [ INTOnew_table ]
  FROMtable_source
  [ WHEREsearch_condition ]
  [ GROUPBY group_by_expression ]
  [ HAVINGsearch_condition ]
  [ ORDERBY order_expression [ ASC | DESC ] ]
  例子:找出emp表中员工号为007的员工的工资
  SELECTt.sal
  FROM empt
WHERE t.ID =007本回答被网友采纳
相似回答