[原创]MySQL中数据操作语言 (DML) 和 数据定义语言 (DDL)_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2361 | 回复: 0   主题: [原创]MySQL中数据操作语言 (DML) 和 数据定义语言 (DDL)        下一篇 
tngou
注册用户
等级:中校
经验:2433
发帖:192
精华:15
注册:2014-4-28
状态:离线
发送短消息息给tngou 加好友    发送短消息息给tngou 发消息
发表于: IP:您无权察看 2014-12-12 16:46:13 | [全部帖] [楼主帖] 楼主   主页

  可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。

查询和更新指令构成了 SQL 的 DML 部分:

DELETE语法 - 从数据库表中删除数据
DO语法- 执行表达式
HANDLER语法- 表存储引擎接口的直接通道
INSERT语法


- 向数据库表中插入数据

LOAD DATA INFILE语法  -高速地从一个文本文件中读取行
REPLACE语法- REPLACE的运行与INSERT很相像
SELECT语法


 - 从数据库表中获取数据

   Subquery语法- 子查询是另一个语句中的一个SELECT语句。
TRUNCATE语法 - 用于完全清空一个表
UPDATE语法


- 更新数据库表中的数据


SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

MySQL 中最重要的 DDL 语句: 

ALTER DATABASE语法  -  修改数据库
ALTER TABLE语法


  - 修改数据表

CREATE DATABASE语法-   创建新数据库
CREATE INDEX语法 -   创建索引
CREATE TABLE语法-   创建数据库表
DROP DATABASE语法-   删除数据库
DROP INDEX语法 -   删除索引
DROP TABLE语法-   删除数据库表
RENAME TABLE语法-   数据表重命名

各大数据库平台比较重要与通用的SQL:

DML 部分:

  • SELECT

        - 从数据库表中获取数据


  • UPDATE

    - 更新数据库表中的数据


  • DELETE

        - 从数据库表中删除数据


  • INSERT INTO

    - 向数据库表中插入数据


    DDL 语句: 

  • CREATE DATABASE

        - 创建新数据库


  • ALTER DATABASE

        - 修改数据库


  • CREATE TABLE

        - 创建新表


  • ALTER TABLE

        - 变更(改变)数据库表


  • DROP TABLE

        - 删除表


  • CREATE INDEX

        - 创建索引(搜索键)


  • DROP INDEX

        - 删除索引



该贴被tngou编辑于2014-12-12 16:48:53

该贴由hui.chen转至本版2014-12-17 9:29:29




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论