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

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

AnnyQin
难度入门
时长 4小时14分
  • 修改表添加外键约束 alter table table_name add constraint constraint_name foreign key(column_name) references table_name1(column_name1)
    查看全部
  • · 创建表的时候设置外键约束 注意1.主表的字段必须是主键 2.主从表中相应的字段必须是同一个数据类型 3.从表中外键字段的值必须来自主表中的相应字段的值,或者null · table1从表,table2主表 CREATE TABLE table1 ( column_name datatype REFERENCES table2(column_name), ... ); · CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name(column_name) [ON DELETE CASCADE]; --[ON DELETE CASCADE]级联删除(主表被删除后,从表跟着被删除) 示例:create table userinfo_f2 ( id varchar2(10) primary key, username varchar2(20), typeid_new varchar2(10), constraint fk_typeid_new foreign key(typeid_new) references typeinfo(typeid) ); 没有级联删除,主表删除后,从表不会删除 示例:create table userinfo_f3 ( id varchar2(10) primary key, username varchar2(20), typeid_new varchar2(10), constraint fk_typeid_new foreign key(typeid_new) references typeinfo(typeid) on delete cascade ); 级联删除,主表删除后,从表跟着删除
    查看全部
  • 外键约束(表示主从表之间的关系) 1、在创建表时设置外键约束(列级) 语法:CREATE TABLE table1(column_name datatype REFERENCES table2(column_name),...); --其中table2为主表,table1为从表 注:(1)设置外键约束时,主表字段必须为该表的主键字段 (2)主从表中相应的字段必须是同一个数据类型 (3)从表中外键字段的值必须来自主表中相应字段的值,或者为null值 create table table1(字段名 类型 references table2(字段名),...);table2叫做主表,table1是从表 主表中的字段必须是主键 主从表相应字段必须是同一个数据类型 从表中外键字段的值必须是主表相应字段的值,或者为空值
    查看全部
  • create table userinfo_f (id varchar2(10) primary key, username varchar2(20), typeid_new varchar2(10) references typeinfo(typeid) );references references references
    查看全部
  • 添加主键约束<br> ALTER TABLE table_name<br> ADD CONSTRAINT constraint_name PRIMARY KEY(**);<br> 其中约束名称一般以pk开头加上列名,如pk_id ------------------------------------------------------------------------ 修改约束的名称 ALTER TABLE table_name RENAME CONSTRAINT old_name TO new_name -------------------------------------------------- 所有的修改之前都要加上 ALTER TABLE table_name 暂时不想用约束时可以禁用 使用DISABLEENABLE CONSTRAINT constraint_name 直接删除约束 DROP CONSTRAINT constraint_name 因为主键只有一个所以删除时可以直接使用 DROP PRIMARY KEY[CASCADE]括号中是有外键时使用
    查看全部
  • 主键约束 create table table_name (column_name datatye primary key,……) create table table_name(column_name1,……, constraint constraint_name primary key (clounm_name1,column_name2,……) ) ;联合主键 user_constraints 查询约束的表,数据字典
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-08-14

  • 在修改表时添加非空约束:ALTER TABLE table_name MODIFY column_name datatype NOT NULL; 在修改表时去除非空约束:ALTER TABLE table_name MODIFY column_name datatype NULL;
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2016-08-14

  • 5-1约束概述 · 约束的作用: · 1. 定义规则 . 2.确保完整性 它包括以下类型: · 非空约束 · 主键约束 · 外键约束 · 唯一约束 · 检查约束
    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2016-08-14

  • 删除语句 无条件删除(效果等同于trancate,但是效率没有trancate高) DELETE FROM table_name; 条件删除 DELETE FROM table_name [where conditions]
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2016-08-14

  • 修改表中的数据:update语句 Update table_name Set column1=value1,column2=value2,...[where conditions](可有可不的);其中数据类型相匹配 (1)无条件更新: 把密码改为111,邮箱改为111@126.com update userinfo set userpwd='111',email='111@126.com'; 会显示已更新4行,即所有行 有条件的更新 例1:修改 用户名为张三的密码 update userinfo set userpwd='123456' where username='zhangsan'; 会显示已更新1行
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2016-08-14

  • 把旧表数据和格式都复制到新表中 create table 新表名称 as select * from 旧表名称; --------------------------------------------------- 把旧表中的数据选中一些插入到新表中 insert into 新表名称(column1,....) select column1,....* from 旧表名称
    查看全部
  • 操作表中的数据: 1、添加数据 INSERT INTO table_name(column1,column2,...) VALUES(value1,value2,...); 添加数据时,值的个数、类型和顺序必须和字段的个数、类型和顺序相同。 如果向表中的所有字段添加值,则表名后面的(column1,column2,...)内容可省略。 2、给字段添加默认值 —1、在创建表的时候添加默认值: CREATE TABLE table_name(column_name datatype DEFAULT def_value,...); —2、修改字段时添加: ALTER TABLE table_name MODIFY column_name datatype DEFAULT def_value;
    查看全部
  • truncate table new_userinfo 截断表,只删除表数据,不删除表,并且删除的数据是不可恢复的;速度快。 delete from new_userinfo删除表数据,数据可恢复; drop table new_userinfor 删除表 查询 desc new_userinfo
    查看全部
  • 1.添加字段 ALTER TABLE 表名称 ADD 列名 列类型; 2.修改字段数据类型 ALTER TABLE 表名称 MODIFY 列名称 列类型; 3.删除字段 ALTER TABLE 表名称 DROP COLUMN 列名称; 4.修改字段名 ALTER TABLE 表名称 RENAME COLUMN 原列名 TO 新列名; 5.修改表名称 RENAME 原表名 TO 新表名;
    查看全部
  • 1.创建表的基本语法 CREATE TABLE table_name (column_name datatype,...); 所需字段 + 字段的类型 创建用户基本信息表 create table userinfo ( id number(6,0), username varchar2(20), userpwd vachar2(20), email vachar2(30), regdate date); 查看创建的表结构:desc userinfo
    查看全部
    0 采集 收起 来源:Oracle管理表

    2016-08-14

举报

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

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