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

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

AnnyQin
难度入门
时长 4小时14分
  • alter table userinfo_u2 add constraint un_unsername_new unique(username);
    查看全部
  • 唯一约束和主键约束的区别: 主键字段值必须是非空的,唯一约束允许有一个空值; 主键在每张表中只能有一个,唯一约束在每张表中可以有多个 create table userinfo_u (id varchar2(10) primary key, username varchar2(20) unique, userpwd varchar2(20)); create table userinfo_u1 (id varchar2(10) primary key, username varchar2(20), constraint un_username unique(username));
    查看全部
  • 删除外键约束 alter table userinfo_f4 disable/drop constraint FK_TYPEID_ALTER;
    查看全部
    0 采集 收起 来源:Oracle 删除约束

    2017-05-04

  • 在修改表时创建外键约束 alter table userinfo_f4 add constraint fk_typeid_alter foreign key(typeid_new) references typeinfo(typeid);
    查看全部
  • 表级外键约束 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) on delete cascade);
    查看全部
  • 在创建表时设置外键约束(主从表关系) 1.创建主表 create table typeinfo (typeid varchar2(10) primary key, typename varcha3(20)); 2.创建从表 create table userinfo_f (id varchar2(10) primary key, username varchar2(20), typeid_new varchar2(10) references typeinfo(typeid)); 设置外键约束时,主表的字段必须是主键,主从表中相应的字段必须是同一数据类型, 从表中的外键字段的值必须来着主表中的相应字段的值,或者为null值
    查看全部
  • 在修改表时添加主键约束 alter table userinfo add constraint pk_id primary key(id); 更改约束的名字 alter table userinfo rename constraint pk_id to new_pk_id; 删除主键约束 alter table userinfo disable/drop constraint new_pk_id; alter table userinfo_p drop primary key;
    查看全部
  • oracle卸载: 打开oracle安装目录下的dbhome_1/deinstall/deinstall.bat,回车
    查看全部
    0 采集 收起 来源:Oracle卸载

    2017-05-04

  • 表空间: 1)永久表空间: 永久存储的表/视图等 2)临时表空间: 数据库操作中中间执行的过程, 完了自行删除将不永久保存 3)UNDO表空间: 保存事务所修改的旧值,修改前的数据(利于撤销等方便回滚)
    查看全部
  • 主键约束 作用:确保表当中每一行数据的唯一性(非空、唯一) 一张表只能设计一个主键约束 主键约束可以由多个字段构成(联合主键或复合主键) create table userinfo_p ( id number(6,0) primary key, username varchar2(20), userpwd varchar2(20)); create table userinfo_p1 ( id number(6,0), username varchar2(20), userpwd varchar2(20), constraint pk_id_username primary key(id,username)); select constraint_name from user_constraints where table_name='userinfo_p1'
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2017-05-02

  • 非空约束 create table userinfo_1 (id number(6,0), username varchar2(20) not null, userpwd varchar2(20) not null); alter table userinfo modify username varchar2(20) not null; alter table userinfo modify username varchar2(20) null;
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2017-05-02

  • 约束的作用 1.定义规则 2.确保完整性(精确性和可靠性)
    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2017-05-02

  • delete from testdel; 无条件删除等于truncate表,truncate删除全部数据效率更高 delete from userinfo where username='yyy';
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2017-05-02

  • 1.无条件更新 update userinfo set userpwd='111111'; update userinfo set userpwd='111',email='111@126.com' 2.有条件更新 update userinfo set userpwd='123456' where username='xxx';
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2017-05-02

  • 复制表数据——创建表时复制 1.复制全部数据 create table userinfo_new as select * from userinfo; 2.复制指定数据 create table userinfo_new1 as select id,username from userinfo; 复制表数据——添加时复制 1.复制全部数据 insert into userinfo_new select * from userinfo; 2.复制指定数据 insert into userinfo_new(id,username) select id, username from userinfo;
    查看全部

举报

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

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