DDL (Data Definition Language 数据定义语言)create table 创建表
alter table 修改表
drop table 删除表
truncate table 删除表中所有行
create index 创建索引
drop index 删除索引
当执行DDL语句时,在每一条语句前后,oracle都将提交当前的事务。如果用户使用insert命令将记录插入到数据库后,执行了一条DDL语句(如create table),此时来自insert命令的数据将被提交到数据库。当DDL语句执行完成时,DDL语句会被自动提交,不能回滚。 DML (Data Manipulation Language 数据 *** 作语言)
insert 将记录插入到数据库
update 修改数据库的记录
delete 删除数据库的记录
当执行DML命令如果没有提交,将不会被其他会话看到。除非在DML命令之后执行了DDL命令或DCL命令,或用户退出会话,或终止实例,此时系统会自动发出commit命令,使未提交的DML命令提交。
export to /opt/mydb/mydatatxt of del modified by nochardel coldel0x09 select table1a,table2d from table1 table2
这是导出的语句,其中nochardel表示导出到文本文件时,每个字段不用引号引起来,默认是引号引起来的,coldel表示字段之间的分隔符,
其中0x09表示tab键,如果用空格分隔就是0x20,$为0x24其他的你可以自己查。
执行过程如下:
db2=>
connect to yourdb
export
首先在 tools->physical data Model->选择要转换成的数据库 转换成物理模型,然后 选择 database->Generate Database 生成sql语句~
DML(Data
Manipulation
Language)数据 *** 纵语言命令使用户能够查询数据库以及 *** 作已有数据库中的数据。
如insert,delete,update,select等都是DML
DDL语句用语定义和管理数据库中的对象,如Create,Alter和Drop
DDL *** 作是隐性提交的!不能rollback
以上就是关于我学的是数据库原理,今天老师留的作业是,举例说明DDL,DML语句的功能和用法。我不会,谁有 *** 作步全部的内容,包括:我学的是数据库原理,今天老师留的作业是,举例说明DDL,DML语句的功能和用法。我不会,谁有 *** 作步、db2怎么导出sql文件、powerdesigner怎样对表转化成ddl语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)