天天看点

ddl语句(数据库ddl语句)

Oracle数据库如何禁止DDL语句?

在Oracle数据库下,禁止DDL语句需要执行下面的SQL语句:DDL执行完这条语句之后,Oracle所有的DDL语句,均无法执行,包括SYS用户

DDL语句有什么功能?

创建表,改变表,删除表都是DDL语句的例子,要用executeUpdate方法来执行

什么是ddl dml和dcl?怎样用才最好?

DDL :数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言

1.CREATE – to create objects in the database 创建数据库对象

2.ALTER – alters the structure of the database 修改数据库对象

3.DROP – delete objects from the database 删除数据库对象

4.TRUNCATE – remove all records from a table, including all spaces allocated for the records are removed

TRUNCATE TABLE [Table Name]。

下面是对Truncate语句在MSSQLServer2000中用法和原理的说明:

Truncate table 表名 速度快,而且效率高,因为:

TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。

DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。

北大青鸟恩颂学校为您解答。

希望能帮到你

关于C# 执行 Oracle DDL语句

写好脚本文件,读取到内存中来,用OracleCommand对象执行,其实和执行DML语句是一样的

string strScript = File.ReadAllText("XXX.sql");

OracleConnection connection = new OracleConnection("XXXXXXX");

OracleCommand command = new OracleCommand(strScript, connection);

command.CommandType = CommandType.Text;

connection.Open();

command.ExecuteNonQuery();

finally