1. Create Statement
(1) Create table:
Format:
CREATE TABLE table(field1 type[(size)][index1],field2 type [(size)][index2],...,nultifieldindex[,...])
Notable:
①创建表时要把较小的不为空的字段放在前面,可能为空的字段放在后面。
②创建表时可以用中文的字段名,但最好还是用英文的字段名。
③创建表时可以给字段加上默认值,例如DEFAULT SYSDATE。这样每次插入和修改 时,不用程序操作这个字段都能得到动作的时间。
④创建表时可以给字段加上约束条件。例如不允许重复UNIQUE,关键字PRIMARY KEY。
(2)Create Index
Format:
CREATE[UNIQUE]INDEX index ON table(field1[ASC|DESC],
field2[ASC|DESC],...)[WITH {PRIMARY|DISALLOWNULL|IGNORENULL}]
(3)Create View
Format:
CREATE VIEW view AS SELECT table1.field1,…,table2.field1…
FROM table1,table2….;
View is a logical form, it allows operators from other table or view access data, view itself does not contain data. That view is based on the table referred to as the base table.
Introduction:
1> Provide additional security table, the yankees limit access tables and columns or rows.
2> Hidden data complexity.
3>For data provide another opinion.
4?Oracle prompted some operating in the database contains views on execution, and not another database on execution.
(4)Create SYNONYM
Format:
CREATE SYNONYM symnon_name FOR [username.]tablename;
同义词为表、视图、序列、存储函数、包、快照或其它同义词的另一个名字。使用同义词为了安全和方便。对某一对象建立同义词可有下列好处:
引用对象不需指出对象的持有者。
引用对象不需指出它所位于的数据库。
为对象提供另一个名字。
(5)Create User
CREATE USER username IDENTIFIED BY password;
2. Alter Statement
ALTER TABLE table
{ADD {COLUMN field type[(size)][CONSTRAINT index]
|CONSTRAINT multifiedindex}
|DROP {COLUMN field|CONSTRAINT indexname}}
(1)改变表的名称,语句格式为:
ALTER TABLE table1 TO table 2;
(2)在表的后面增加一个字段,语句格式为:
ALTER TABLE table ADD FIELD DESCRIPTION;
(3)修改表里字段的定义描述,语句格式为:
ALTER TABLE table MODIFY FIELD DESCRIPTION;
(4)给表里的字段加上约束条件,语句格式为:
ALTER TABLE table ADD CONSTRAINT cons_name PRIMARYKEY
(field);
ALTER TABLE table ADD CONSTRAINTcons_name UNIQUE(field);
(5)把表放在或取出数据库的内存区,语句格式为:
ALTER TABLE table CACHE;
ALTER TABLE table NOCACHE;
3. Drop Statement
DROP {TABLE table|INDEX index ON table}
4. Truncate Statement
TRUNCATE table;
分享到:
相关推荐
根据DDL获取基本的JAVA 实体类 复制DDL create table开始部分,点击获取即可
java操作ddl文件的开源项目
图形化实现sqlserver转换为mysql ddl(需字段注释) 应用于数据库、新老系统迁移,提升开发效率。
java 使用JNA读取ddl文件,亲测有效!
excel 生成oracle ddl , 工作中一般会出现这种情况,和其他单位合作开发项目时,对方会给我们一份他们的数据字典,excl或者world的,这种情况下我们要根据数据字典将表结构建好,但是一个字段一个字段的去复制粘贴会...
hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性
想找个从设计文档直接生成DDL的工具,发现这里太少了,所以找了一个上传。 功能比较强大,支持的数据库有: DB2 MariaDB MySQL Oracle PostgreSQL SQL Server SQLite 功能有: Create Tables SQL Drop Tables SQL ...
通过PL/SQL 自己手动生成DDL,不过目前我只写了 表、主键、注释、索引。其他的分区、约束还没写。后期加上 缺陷:每个字段后面都有","需要手动剔除,修改过后的已上传,csdn中不知道怎么修改,只好重新上传
oracle导出ddl语句 表 所有 过程 包
详解hibernate.hbm2ddl.atuo 属性的配置
数据库文档生成器,根据数据库表DDL生成markdown和word文档.zip
从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候。在 Oracle 9i中,我们可以直接通过执行dbms_metadata从数据字典中查处DDL语句。使用这个功能强大的工具,我们可以获得单个对象或整个SCHEMA 的...
实现轻松创建PostgreSQL的分区表DDL
有时我们需要控制用户对表执行DDL操作,包括truncate等操作。为了达到灵活控制的目的,我们使用了DDL trigger
上面是对DDL语言操作的经典语句的集合。上面是对DDL语言操作的经典语句的集合。上面是对DDL语言操作的经典语句的集合。
ddl设计内部培训文档,绝对高清版
2DDL PRO is a tool that craft procedurally a Light system for 2D Environment. 2DDL works like a real Light in 2 dimensions.The Mesh Renderer is constructed taking into account the obstacles(Casters) ...
oracle 获取用户ddl脚本,可获取用户ddl,在sqlplus 工具中打开
Hadoop3.0.0 的 winutils.exe 和hadoop.ddl,用于window执行mapreduce程序