为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Oracle数据库开发必备利器之SQL基础_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之SQL基础

AnnyQin
难度入门
时长 4小时14分
  • 修改表时添加外键约束: SQL> create table userinfo_f4 2 (id varchar2(10) primary key, 3 username varchar2(20), 4 typeid_new varchar2(10)); 表已创建。 SQL> alter table userinfo_f4 2 add constraint fk_typeid_alter foreign key(typeid_new)references typeinfo(typeid);
    查看全部
  • 、外键约束<br> 3、在修改表时添加外键约束<br> 语法:ALTER TABLE table_name<br> ADD CONSTRAINT fk_name FOREIGN <br> KEY(column_name) REFERENCES<br> table_name2(column_name)[ON DELETE CASCADE]; [ON DELETE CASCADE] 用于级联删除
    查看全部
  • 在创建表时设置外键约束
    查看全部
  • 在创建表时设置外键约束2(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name2(column_name)[ON DELETE CASCADE]); 注:1、table_name2为主表名; 2、[ON DELETE CASCADE]表示级联删除的意思; 3、约束的名字也是唯一的。 创建表时添加约束: 主表:CREATE TABLE TYPEINFO (TYPEID NUMBER(6) PRIMARY KEY,TYPENAME VARCHAR2(20)); 从表:CREATE TABLE TYPEINFO_1 (ID NUMBER(6) PRIMARY KEY,USERNAME VARCHAR2(20),TYPEID_NEW NUMBER(6) REFERENCES TYPEINFO(TYPEID)); 从表2:CREATE TABLE TYPEINFO_2(ID NUMBER(6) PRIMARY KEY,USERNAME VARCHAR2(20),TYPEID_NEW2 NUMBER(6),CONSTRAINT FK_TYPEID FOREIGN KEY(TYPEID_NEW2) REFERENCES TYPEINFO(TYPEID)); 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name2(column_name)[ON DELETE CASCADE]); 注:1、table_name2为主表名; 2、[ON DELETE CASCADE]表示级联删除的意思; 3、约束的名字也是唯一的。
    查看全部
  • 创建表时设置外键约束 --创建主表 SQL> create table typeinfo 2 (typeid varchar2(10) primary key, 3 typename varchar2(20)); --创建从表 SQL> create table userinfo_f 2 (id varchar2(10) primary key, 3 username varchar2(20), 4 typeid_new varchar2(10) references typeinfo(typeid));
    查看全部
  • 在创建表时设置外键约束
    查看全部
  • 外键约束(表示主从表之间的关系) 1、在创建表时设置外键约束(列级) 语法:CREATE TABLE table1(column_name datatype REFERENCES table2(column_name),...); --其中table2为主表,table1为从表 注:(1)设置外键约束时,主表字段必须为该表的主键字段 (2)主从表中相应的字段必须是同一个数据类型 (3)从表中外键字段的值必须来自主表中相应字段的值,或者为null值 create table table1(字段名 类型 references table2(字段名),...);table2叫做主表,table1是从表 主表中的字段必须是主键 主从表相应字段必须是同一个数据类型 从表中外键字段的值必须是主表相应字段的值,或者为空值
    查看全部
  • 删除主键约束: 方法一: alter table 表名 drop constraint 约束名; 方法二: alter table 表名 drop primary key;
    查看全部
  • 修改表添加主键 add constraint constraint_name primary key(column_name1,……); 更改约束名称 alter table table_name rename constraint old_constraint_name to new_constraint_name 禁用约束 alter table table_name disable|enable constraint constraint_name 删除约束 alter table table_name drop constraint constraint_name alter table table_name drop primary key[cascade] 2.(1)修改表的时候设置主键约束 alter table table_name add constraint constrain_name primary key(cloumn...); (2)修改主键的名字alter table table_name rename constraint old_name to new (3)删除主键约束 disable(禁用)/enable(启用) contraint contraint_name drop primary key
    查看全部
  • 将表的某个字段设置为主键: alter table 表名 add constraint PK_字段名 primary key(字段名); 通过表名查询约束的名字: select constraint_约束的名字 from 数据字典 where table_name='大写的表名'; 更改约束的名称: alter table 表名 RENAME CONSTRAINT 旧字段名 TO 新字段名 在修改表时添加主键约束 add constraint constraint_name primary key(column_name1,...);
    查看全部
  • 主键约束 1、在修改表时添加主键约束 语法:ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(column_name1,...); 注:如果表中有内容时,准备添加主键的字段里的数据必须唯一。 2、更改约束的名称 语法:ALTER TABLE table_name RENAME CONSTRAINT old_pk_name TO new_pk_name; 3、禁用主键约束 语法:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT pk_name; 4、删除主键约束 语法:ALTER TABLE table_name DROP CONSTRAINT pk_name; 或ALTER TABLE table_name DROP PRIMARY KEY [CASCADE]; [CASCADE]为可选项,在级联操作中使用。 ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(column_name1,...); add constraint constraint_name primary key(column_name1,...); alter table userinfo enable|disable constraint pk_id; ALTER TABLE USERINFO DROP CONSTRAINT PK_ID; ALTER TABLE USERINFO DROP PRIMARY KEY; ALTER TABLE USERINFO RENAME PK_ID TO NEW PK_ID;
    查看全部
  • 2、在创建表时设置主键约束(列级) 语法:CREATE TABLE table_name( column_name datatype PRIMARY KEY,... ); 3、在创建表时设置主键约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT pk_name PRIMARY KEY(column_name1,...)); 4、数据字典:user_constraints 可以查看某个表中的主键约束信息。 create table userinfo_p (id number(6,0) primary key, username varchar2(20), userpwd varchar2(20)); SELECT CONSTRAINT_NAME FROM USER_CONTRAINTS WHERE TABLE_NAME = 'USERINFO_1'; CREATE TABLE userinfo_1 ( id NUMBER(6),username VARCHAR(20),usrpwd VARCHAR(20),CONSTRAINT PK_ID_USERNAME PRIMARY KEY(ID,USERNAME);
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-06-07

  • 创建表时设置联合主键: create table 表名( 字段名1 字段类型, 字段名2 字段类型, 字段名3 字段类型, constraint PK_字段名1_字段名2 primary key(字段名1,字段名2));
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-06-07

  • 主键约束 1、作用:确保表中的每一行数据的唯一性。 设置了主键约束的字段,这个字段必须是非空且值是唯一的; 一个表中只能设置一个主键约束; 一个主键约束可以有多个字段组成(联合主键或复合主键) 2、在创建表时设置主键约束(列级) 语法:CREATE TABLE table_name(column_name datatype PRIMARY KEY,...); 3、在创建表时设置主键约束(表级) 语法:CREATE TABLE table_name(column_name datatype,...,CONSTRAINT pk_name PRIMARY KEY(column_name1,...)); 4、数据字典:user_constraints select constraint_name from user_constraints where table_name='表名'; 可以查看某个表中的主键约束信息。 在创建表时设置主键约束: create table 表名(字段名 字段类型 PRIMARY KEY,字段名 字段类型....)
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-06-07

  • 创建表的时候添加非空约束 create table userinfo_1 (id number(6,0), username varchar2(20) not null, userpwd varchar2(20) not null); 修改表时添加非空约束: alter table 表名 modify 字段名 varchar2(20) not null;
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2016-06-07

举报

0/150
提交
取消
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!