精华内容
下载资源
问答
  • DML和DDL的定义和区别

    2015-10-21 17:50:00
    DML(Data Manipulation Language)数据操纵语言,对数据库中的数据进行一些简单操作...DDL(Data Definition Language)数据定义语言,对数据库中的某些对象(例如database、table)进行管理,如create、alterdrop。DD...

    DML(Data Manipulation Language)数据操纵语言,对数据库中的数据进行一些简单操作,如insert、delete、update、select等。DML操作是可以手动控制事务的开启、提交和回滚的。
    DDL(Data Definition Language)数据定义语言,对数据库中的某些对象(例如database、table)进行管理,如create、alter和drop。DDL操作是隐性提交的,不能rollback。

    转载于:https://www.cnblogs.com/pumushan/p/4898537.html

    展开全文
  • DDL和DML区别

    2018-10-11 18:51:54
    DML(Data Manipulation Language)数据操纵语言: 适用范围:对数据库中的数据进行一些简单操作,如insert,...适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,AlterDrop. 一、DD...

    DML(Data Manipulation Language)数据操纵语言:

    适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等.

     

    DDL(Data Definition Language)数据定义语言:

    适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter和Drop.


    一、DDL(数据定义语言,Data Definition Language)

    建库、建表、设置约束等:create\drop\alter
    1、创建数据库:
    create database IF NOT EXISTS hncu CHARACTER SET utf8;

    2、创建表格:
    use hncu;
    create table IF NOT EXISTS stud(
    id int,
    name varchar(30),
    age int
    );

    3、更改表结构(设置约束)
    desc stud; //查看表结构
    alter table stud drop column age;
    alter table stud add column age int;

    4、删除表、删除数据库
    drop table stud;
    drop database hncu;


    二、DML (数据操纵语言,Data Manipulation Language )
    主要指数据的增删查改: Select\delete\update\insert\call

    select * from stud;
    select name,age from stud; //查询指定的列
    select name as 姓名, age as 年龄 from stud;
    --------------------- 
    作者:julia294 
    来源:CSDN 
    原文:https://blog.csdn.net/julia294/article/details/80486293?utm_source=copy 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 查询test表DML操作的最后时间的语句: select max(ora_rowscn),to_char(scn_to_timestamp(max(ora_rowscn)),'yyyy-mm-dd hh24:mi:ss') from test;...select TO_CHAR(LAST_DDL_TIME,'YYYY-MM-DD HH24...
    查询test表DML操作的最后时间的语句:
    select max(ora_rowscn),to_char(scn_to_timestamp(max(ora_rowscn)),'yyyy-mm-dd hh24:mi:ss') from test;
    
    
    查询test表DDL操作的最后时间的语句:
    select  TO_CHAR(LAST_DDL_TIME,'YYYY-MM-DD HH24:MI:SS') FROM dba_objects where object_name='ACT_COMMISSION';

     

    转载于:https://www.cnblogs.com/polestar/p/10563325.html

    展开全文
  • 增添分区 Alter Table orders Add partition orders200403 Aalues less (to_date(2004-04-01 00:00:00yyyy-mm-dd hh24: mi:ss) Tablespace Tsp_Orders; 删除分区 Alter Table table_name Drop Partition partition_...
  • MySQL的DDL语句

    千次阅读 2018-03-28 21:30:13
    数据操纵语言(insert/delete/update/select等等) DCL:数据控制语言(grant/revoke等等) DDL:数据定义语言,就是对数据库内部的对象进行创建、删除、修改的操作语言,它DML最大的区别是DML只是对表内数据的...
    SQL分类:
    DDL:数据定义语言(create/drop/alter等等)
    DML:数据操纵语言(insert/delete/update/select等等)
    DCL:数据控制语言(grant/revoke等等)

    DDL:数据定义语言,就是对数据库内部的对象进行创建、删除、修改的操作语言,它和DML最大的区别是DML只是对表内数据的操作,
    而不涉及到表的定义、结构的修改,更不会涉及到其他对象。DDL语句更多的被数据库管理员(DBA)所使用,一般的开发人员很少使用。


    启动服务之后,连接到MySQL服务器:
    mysql -uroot -p
    mysql代表客户端命令,-u后面跟连接的数据库用户,-p表示需要输入密码

    欢迎页面介绍的几部分内容:
    1.命令的结束符;或者\g
    2.客户端的连接ID
    3.MySQL服务器的版本
    4.通过help或者\h显示帮助内容,通过\c清除命令行

    创建数据库:
    create database dbname;
    显示所有数据库:
    show databases;

    安装MySQL时系统自动创建了4个数据库:
    1.information_schema:主要存储了系统中的一些数据库对象信息。(比如用户表信息、列信息、权限信息、字符集信息、分区信息)
    2.cluster:存储了系统的集群信息
    3.mysql:存储了系统的用户权限信息
    4.test:系统自动创建的测试数据库,任何用户都可以使用


    选择要操作的数据库:
    use dbname;
    查看所有数据表:
    show tables;
    删除数据库:
    drop database dbname;
    查看表的定义:
    desc tablename;
    查看更全面的表定义信息:
    show create table tablename\G;
    删除表:
    drop table tablename;
    修改表:
    1.修改表类型:
    ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
    2.增加表字段:
    ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]
    删除表字段:
    ALTER TABLE tablename DROP [COLUMN] col_name
    字段改名:
    ALTER TABLE tablename CHANGE [COLUMN] old_col_name column_definition[FIRST|AFTER col_name]


    注意:change和modify都可以修改表的定义,不同的是change后面需要写两次列名,不方便。
    但是change的优点是可以修改列名称,modify则不能。

    修改字段排列顺序:
    前面介绍的的字段增加和修改语法(ADD/CNAHGE/MODIFY)中,都有一个可选项first|after column_name,这个选项可以用来修改字段在表中的位置,默认ADD增加的新字段是加在
    表的最后位置,而CHANGE/MODIFY默认都不会改变字段的位置。


    注意:CHANGE/FIRST|AFTER COLUMN这些关键字都属于MySQL在标准SQL上的扩展,在
    其他数据库上不一定适用。


    修改表名:
    ALTER TABLE tablename RENAME [TO] new_tablename



    创建表:
    CREATE TABLE tablename (column_name_1 column_type_1 constraints,
    column_name_2  column_type_2  constraints , ……column_name_n  column_type_n
    constraints)
    MySQL的表名是以目录的形式存在于磁盘上,所以表名的字符可以用任何目录名允许
    的字符。column_name 是列的名字,column_type 是列的数据类型,contraints 是这个列的约
    束条件。
    展开全文
  • /*date:日期,只包含年月日,yyyy-MM-dd datatime:日期,只包含年月日时分秒,yyyy-MM-dd HH:mm:ss(HH是24小时制,hh是12小时制) timestamp:时间戳类型 包含年月日时分秒,yyyy-MM-dd HH:mm:ss(HH是24小时制,hh...
  • OGG管理-清理ddl hist表

    2020-11-10 15:33:54
    由于在11版本的ogg软件中ddl复制对hist表mark表自动清理存在各种bug,取消对上述2个表的自动清理功能,使用如下脚本手工对数据进行清理。 sqlplus / as sysdba @ddl_disable.sql create table nm.histbak as ...
  • MySQL8.0 DDL原子性特性

    2019-07-01 09:34:00
    8.0之前并没有统一的数据字典dd,server层引擎层各有一套元数据,sever层的元数据包括(.frm,.opt,.par,.trg等),用于存储表定义,分区表定义,触发器定义等信息;innodb层也有自己一套元数据,包括表信息,索引...
  • GoldenGate DDL双向复制

    千次阅读 2013-04-17 16:19:09
     在配置反向复制过程中,可暂时把源库目标库调换位置,配置基本上雷同。    但在官网上有说明要注意的一个地方:  Do either of the following to specify the Replicat database us er. All t
  • GoldenGate 单向DDL同步

    千次阅读 2013-04-17 14:04:21
    接着昨天的实验,这里用...1. 源库目标库ogguser用户都赋予dba角色执行utl_file的权限:    [oracle@dd1 ~]$ sqlplus / as sysdba    SQL*Plus: Release 11.2.0.3.0 Production on Tue Apr 16 16:15:18 20
  • 8.0之前并没有统一的数据字典dd,server层引擎层各有一套元数据,sever层的元数据包括(.frm,.opt,.par,.trg等),用于存储表定义,分区表定义,触发器定义等信息;innodb层也有自己一套元数据,包括表信息,索引...
  • 关系数据库的语言分三类,它们是(数据描述语言DDL)、(数据操纵语言DML)(数据控制语言DCL),而SQL是(集DDL、DML、DCL为一体)的标准关系数据库语言。SQL的DML语句包括(SELECT、INSERT、DELETEUPDATE);...
  • MySQL的基本学习(三)——DD/M/QL三类SQL语言SQLyog 前言 好久没有学MySQL了,最近因为JavaWeb的原因,让我正好在补习一下SQL语句等知识,SQL语句虽然在这系列的第一篇文章里聊过了,但是这篇文章里我计划...
  • 在部署GoldenGate DDL选项时,执行ddl_setup.sql脚本报错。虽然OGG用户已经拥有了DBA权限,仍然需要显示的赋予create tablecreate sequence才能通过。 1. 执行dd...
  • 本文主要 涉及DDL触发器登录触发器的应用实例。 MicrosoftSQL Server 提供两种主要机制来强制使用业务规则数据完整性:约束触发器。触发器为特殊类型的存储过程,可在执行语言事件时自动生效。SQL Server ...
  • number :表示整数浮点数 –number(6)表示6位数字的 整数number(6,2) 表示6位数字的小数,小数点后面两位,前面4位 date :日期格式,oracle 默认格式为:”dd-mm-yy” Timestamp:时间戳,精确度比较高的日期类型 ...
  • 在写这篇文章之前,xxx经已写过了几篇关于改参数、配置-主题的文章,想要了解的朋友可以去翻一下之前的文章 续继上一篇的试验。... 在配置向反制复中程过,可临时把源库目标库更换位置,配置基本上同雷。...
  • 本文主要是关于大功率三极管的相关介绍,... 常用的低频大功率三极管有:3ddl2、3ddl3、3ddl4、3ddl5、3dd50、3ddl00、3dd52、3ddlo2、3dd205、3dd207、3dd301、3cd6、3cd3o、dd0l、dd03等。 大功率三极管的应用 高频
  • 本篇文章笔者在北京喝咖啡的时候突然想到的...今天就有想写几篇关于源、执行-的文章,所以回家到之后就奋笔疾书的... 源库目标库ogguser户用都予赋dba角色执行utl_file的权限: [oracle@dd1 ~]$ sqlplus / a...
  • 数据库的知识点总结: ...日期型:Date,默认是DD-MM-YYYY,左对齐 数值型:Number,默认右对齐 数值型日期型数据转换为字符型,调用to_char()这个函数, 字符型转为数值型,调用to_number(); 字符型数据
  • 硬解析软解析

    2013-05-29 12:29:34
    我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行...
  • Oracle 软解析硬解析

    2014-03-13 22:46:19
    我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行...
  • Oracle SQL的硬解析软解析

    千次阅读 2015-01-06 15:01:15
    我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行...

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

dd和ddl