存在两个结构相同的数据库表T1(col1,col2,col3)、T2(col1,col2,col3),写出一SQL语句将所有T1数据导入到T2表( ) A.select col1,col2,col3 from T1 INTO T2 (col1,col2,col3) B.INSERT T1 (col1,col2,col3) INTO T2(col1,col2,col3) C.insert into T2 (col1,col2,col3) AS select co...
1、从概念上来讲,它们是不同的,truncate是DDL语句,会隐式提交,所以,不能回滚,不会触发触发器。delete是DML语句,这个操作会被放到 rollback segment中,事务提交后才生效。如果有相应的触发器,执行的时候将被触发。 2、语法结构不同,truncate会删除表中所有数据,delete后面可以跟where进行条件过滤,如果不跟任何条件...
1、delete:删除数据表中的行(可以删除某一行,也可以在不删除数据表的情况下删除所有行) 删除某一行:delete from 数据表名称 where 列名称=值; 删除所有行:delete*from 数据表名称 2、drop:删除数据表或数据库或数据表字段 删除数据库:drop database 数据库名称 删除数据表(表的结构、属性、索引也会被删除):...
它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 sql crud ...
1、从概念上来讲,它们是不同的,truncate是DDL语句,会隐式提交,所以,不能回滚,不会触发触发器。delete是DML语句,这个操作会被放到 rollback segment中,事务提交后才生效。如果有相应的触发器,执行的时候将被触发。 2、语法结构不同,truncate会删除表中所有数据,delete后面可以跟where进行条件过滤,如果不跟任何条件...