Oracle数据库定义语言(DDL)

摘要:
datatype:数据列的字段类型。[constraint]:设置表字段中的约束;约束包括:主键约束、外键约束、检查约束等。--实例createtableProduct;--使用drop删除表Droptabletable_name;--实例DroptableProduct;--使用Alter修改表信息Altertabletable_nameAddcolumn_name|Modifycolumn_name|Dropcolumncolumn_name;--语法说明Add:用于添加表字段。Dropcolumn:删除表里的列,如果在表中列加上cascadeconstraints就是把与该列有关的约束也一并删除掉。
--使用Create遇见创建表
Create Tabletable_name
(
column_name datatype [null|not null],
column_name datatype [null|not null],
...
[constraint]);

--语法说明
table_name:数据库表名称。
column_name:表字段名称。
datatype:数据列的字段类型。
[null|not null]:字段的非空和允许为空限制。
[constraint]:设置表字段中的约束;约束包括:主键约束、外键约束、检查约束等。

--实例
create tableProduct
(
PdtId int,
PdtName nvarchar2(20),
constraint pk_product_pdtid primary key(PdtId)
);

--使用drop删除表
Drop tabletable_name;

--实例
Drop tableProduct;

--使用Alter修改表信息
Alter tabletable_name
Add column_name | Modify column_name | Drop columncolumn_name;
--语法说明
Add:用于添加表字段。
Modify:用来修改表字段的类型。
Drop column:删除表里的列,如果在表中列加上cascade constraints就是把与该列有关的约束也一并删除掉。
View Code

免责声明:文章转载自《Oracle数据库定义语言(DDL)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇npm使用教程(未完)Win10自动更新有效强制永久关闭下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mysql,SqlServer,Oracle主键自动增长的设置

在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如: CREATE TABLE google(id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,NAME VARCHAR(15),age INT,email VARCHAR(50),gender VARCHAR(10)) i...

神通数据库简单创建

今天要到了 神通数据库的安装文件. 然后在龙芯上面进行数据库的 静默安装 安装很快捷,但是发现没有启动脚本与原厂的工程师联系了下进行相关工作如下是处理过程 第一步查看数据库是否创建完成.  设置环境变量 source /etc/profile 第二步查看数据库相关信息 oscar -e "list database" 第三步可以使用命令直接启动 也可以注...

linux oracle em的一些用法

一、乱码 1)分别备份ORACLE自带JRE和JDK下的当前字体配置文件(font.properties)cp ($ORACLE_HOME)或者/u01/app/oracle/product/10.2.0/db_1/jre/1.4.2/lib/font.properties ($ORACLE_HOME)或者/u01/app/oracle/product/1...

数据库出现中文乱码解决方法

遇到这样的问题,首先先不要着急,肯定是编码的问题,先检查下我们所使用表的编码方式,使用mysql命令: show create table 表名; 1.查看编码方式 中文的编码方式为gbk 或 UTF-8; 2.如果表的编码方式为gbk,则查看每个字段的编码方式 如果不为中文编码方式 则修改 ALTER TABLE `表名` CHANGE `列名` `列名...

Oracle 如何循环查询结果集,进行新增或修改

Oracle的PL/SQL中怎样循环查询的结果集,然后根据查询结果进行判断,是新增或修改操作 loop循环例子 for item in (select a,b,c from table_a where条件) loop insert into table_b(a,b,c) values(item.a,item.b,item.c); end loop; 如...

Oracle数据库的函数,存储过程,程序包,游标,触发器

Oracle自定义函数 函数的主要特性是它必须返回一个值。创建函数时通过 RETURN 子句指定函数返回值的数据类型。函数的一些限制:● 函数只能带有 IN 参数,不能带有 IN OUT 或 OUT 参数。● 形式参数必须只使用数据库类型,不能使用 PL/SQL 类型。● 函数的返回类型必须是数据库类型 Create function 函数名称 retur...