`

Oracle create_table

阅读更多
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语法详解.docx

    Oracle Create Tablespace 语法详解 本文将对 Oracle Create Tablespace 语法进行详细的解释和分析,从 undo 表空间到表空间的创建,DATAFILE 的设置,MININUM EXTENT,BLOCKSIZE,logging clause,FORCE LOGGING,...

    create-table-in-oracle.rar_Table

    how to create oracle create table command

    oracle DBA_TAB_MODIFICATIONS 刷新

    1、create table t1 as 的数据,DBA_TAB_MODIFICATIONS 不收 录。 2、未提交的操作同样记录到表中,回滚未提交操作表中记录不撤 销,仍然存在。 3、对于/*+ append */ 插入的操作,表同样记录 4、表一旦被分析,信息...

    oracle create table

    oracle create table sql, primry key not null

    create-table.rar_JAVA create tab_Table

    使用java语言想oracle数据库创建一个新的student表,表中包含学号,姓名等列

    Oracle Create Type 详解

    CREATE [OR REPLACE] TYPE typename AS { OBJECT | TABLE | VARRAY } (attribute1, attribute2, ...); ``` 其中,typename 是自定义类型的名称,attribute1, attribute2, ... 是该类型的属性。 例如,下面是一个...

    CreateTable.rar_Table

    Create tableCreate table for oracle api very usef

    oracle_create

    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;

    oracle删除已存在的表的实例

    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

    Oracle_PLSQL_语法详细手册

    一、 CREATE TABLE 语句 3 二、 CREATE SEQUENCE语句 5 三、 CREATE VIEW语句 6 四、 INSERT语句: 7 五、 UPDATE语句: 9 六、 DELETE语句: 10 七、 TRUNCATE语句: 11 八、 各类FUNCTIONS: 12 1. 转换函数: 12 2. ...

    Oracle P/L SQL实现FTP上传、下载功能

    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...

    oracle_PLSQL_语法详细手册

    Table_name 用来指定所创建的表名,最长为30个字符,但不可以数字开头(可为下划线),但不可同其它对象或Oracle的保留字冲突. Column 用来指定表中的列名,最多254个. Datatype 用来指定列中存储什么类型的数据,并保证...

    oracle 语句

    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中print_table存储过程实例介绍

    但是ORACLE数据库没有这个功能,今天在搜索到Tom大师的一篇博文时,发现大师用一个存储过程print_table实现了类似这样的功能。只是我们这些凡夫俗子不知道而已,特意整理在此,方便自己或有需要的人以后查看。  ...

    ora-exploits-classic:Oracle 经典注入漏洞利用库 - Perl 和 SQL 版本

    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...

    createtable.rar_oracle

    此文档包含了oracle数据库使用的大部分方法、实例,pl/sql编程。

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程

    7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表名称时动态添加时间戳,例如表名称 TB_B20240106; 8、资源内容有: 8.1、P_TIMER_BAK_TABLE定时备份表 表名动态拼接时间戳.sql ...

    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)-...

    oracle_function用法

    * 不能使用 PL/SQL 的特有数据类型(boolean, table, record 等) * 不能在 SQL 语句中包含 INSERT, UPDATE 和 DELETE 语句 函数语法 Oracle 函数的语法如下: `CREATE OR REPLACE FUNCTION function_name (argu1...

    Oracle_Receivables-Updates_to_Invoice_Interface_Lines.docx

    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 ...

Global site tag (gtag.js) - Google Analytics