Oracle建表
创建表的语法
-创建表格语法:
create table 表名(
字段名1 字段类型(长度) 是否为空,
字段名2 字段类型 是否为空
);
-增加主键
alter table 表名 add constraint 主键名 primary key (字段名1);--可以指定主键名称
or
ALTER TABLE test1 ADD PRIMARY KEY (col2);--oracle指定主键名称
-增加外键:
alter table 表名
add constraint 外键名 foreign key (字段名1)
references 关联表 (字段名2);
在建立表格时就指定主键和外键
create table T_STU (
STU_ID char(5) not null,
STU_NAME varchar2(8) not null,
constraint PK_T_STU primary key (STU_ID)
);
主键和外键一起建立:
create table T_SCORE (
EXAM_SCORE number(5,2),
EXAM_DATE date,
AUTOID number(10) not null,
STU_ID char(5),
SUB_ID char(3),
constraint PK_T_SCORE primary key (AUTOID),
constraint FK_T_SCORE_REFE foreign key (STU_ID) references T_STU (STU_ID)
)
分享到:
相关推荐
Oracle Create Tablespace 语法详解 本文将对 Oracle Create Tablespace 语法进行详细的解释和分析,从 undo 表空间到表空间的创建,DATAFILE 的设置,MININUM EXTENT,BLOCKSIZE,logging clause,FORCE LOGGING,...
how to create oracle create table command
1、create table t1 as 的数据,DBA_TAB_MODIFICATIONS 不收 录。 2、未提交的操作同样记录到表中,回滚未提交操作表中记录不撤 销,仍然存在。 3、对于/*+ append */ 插入的操作,表同样记录 4、表一旦被分析,信息...
oracle create table sql, primry key not null
使用java语言想oracle数据库创建一个新的student表,表中包含学号,姓名等列
CREATE [OR REPLACE] TYPE typename AS { OBJECT | TABLE | VARRAY } (attribute1, attribute2, ...); ``` 其中,typename 是自定义类型的名称,attribute1, attribute2, ... 是该类型的属性。 例如,下面是一个...
Create tableCreate table for oracle api very usef
sql>grant create session,alter session,create view,create anytable to wwrole; sql>grant connect,resource to wwrole; sql>grant dba to wwrole; 5、把角色赋予用户 sql>grant wwrole to wwuser;
Sql代码 代码如下:select count(*) from user_objects where... create or replace procedure p_drop_table_if_exist_v1( p_table_name in varchar2 ) is v_count number(10); begin select count(*) into v_cou
一、 CREATE TABLE 语句 3 二、 CREATE SEQUENCE语句 5 三、 CREATE VIEW语句 6 四、 INSERT语句: 7 五、 UPDATE语句: 9 六、 DELETE语句: 10 七、 TRUNCATE语句: 11 八、 各类FUNCTIONS: 12 1. 转换函数: 12 2. ...
Type File_List is Table of VarChar2(32767) Index by Binary_Integer; is_FTPStatus VarChar2(800) := 'disconnect'; is_FTPPort Constant Integer := 21; is_TransferMethod Constant VarChar2...
Table_name 用来指定所创建的表名,最长为30个字符,但不可以数字开头(可为下划线),但不可同其它对象或Oracle的保留字冲突. Column 用来指定表中的列名,最多254个. Datatype 用来指定列中存储什么类型的数据,并保证...
select index_type,index_name,table_name,uniqueness from user_indexes; select index_name,table_name,column_name,column_position from user_ind_columns; 3、删除索引 drop index 索引名 4、如何查看是否用...
但是ORACLE数据库没有这个功能,今天在搜索到Tom大师的一篇博文时,发现大师用一个存储过程print_table实现了类似这样的功能。只是我们这些凡夫俗子不知道而已,特意整理在此,方便自己或有需要的人以后查看。 ...
Oracle 经典注入漏洞存储库 - Perl 和 SQL 版本 SQL ctxsys-drvxtabc-create_tables.sql dbms_cdc_subscribe.sql dbms_exp_ext.sql dbms_meta_get_ddl.sql kupm-mcpmain.sql kupv-ft_attach...
此文档包含了oracle数据库使用的大部分方法、实例,pl/sql编程。
7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表名称时动态添加时间戳,例如表名称 TB_B20240106; 8、资源内容有: 8.1、P_TIMER_BAK_TABLE定时备份表 表名动态拼接时间戳.sql ...
and t.create_time<=last_day(SYSDATE) create_time为你要查询的时间 当年数据 select * from table t where t.create_time >=trunc(sysdate,'YYYY') and t.create_time<=add_months(trunc(sysdate,'YYYY'),12)-...
* 不能使用 PL/SQL 的特有数据类型(boolean, table, record 等) * 不能在 SQL 语句中包含 INSERT, UPDATE 和 DELETE 语句 函数语法 Oracle 函数的语法如下: `CREATE OR REPLACE FUNCTION function_name (argu1...
Oracle Fusion Receivables provides ability to create and manage transactions originating from internal & external feeder systems, through its Autoinvoice process. Data from feeder systems get ...