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

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

AnnyQin
难度入门
时长 4小时14分
  • create table userinfo_p 2 (id number(6,0) primary key, 3 username varchar2(20), 4 userpwd varchar2(20));
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2017-04-18

  • 主键约束: 作用:确保表当中的每一行数据的唯一性,要求字段非空、唯一;一张表只能设计一个主键约束,主键约束可以由多个字段构成(联合主键或符合主键) 在创建表时设置主键约束:1.create table table_name(column_name datatype primary key,..) 2.constraint constraint_name primary key(column_name1,...) 创建新表,将id,username作为联合主键 查找约束名字 Desc user_constraints查看数据字典的结构 Select constraint_name from username_constraints where table_name=’USERINFO_P1’; Select constraint_name from username_constraints where table_name=’USERINFO_P’; ----------------------------
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2017-04-18

  • alter table userinfo 2 modify username varchar2(20) null; desc userinfo
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2017-04-18

  • create table userinfo_1 2 (id number(6,0), 3 username varchar2(20) not null, 4 userpwd varchar2(20) not null); 表已创建。
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2017-04-18

  • SQL> desc userinfo; 名称 是否为空? 类型 ------------------------------- ID NUMBER(6) USERNAME NOT NULL VARCHAR2(20) USERPWD VARCHAR2(20) NEW_EMAIL VARCHAR2(30) REGDATE DATE REMARKS VARCHAR2(400) SQL> alter table userinfo modify username varchar(20) null; 表已更改。 SQL> desc userinfo; 名称 是否为空? 类型 ------------------------ ID NUMBER(6) USERNAME VARCHAR2(20) USERPWD VARCHAR2(20) NEW_EMAIL VARCHAR2(30)
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2018-03-22

  • 非空约束: 在创建表时设置非空约束create table table_name(column_name datatype not null,..) 在修改表时设置非空约束:alter table table_name modify column_name datatype not null; 在修改表时去除非空约束:alter table table_name modify column_name datatype null; ----------------------------------- 非空约束 1、在创建表时设置非空约束 语法:CREATE TABLE table_name(column_name datatype NOT NULL,...); 2、在修改表时添加非空约束 语法:ALTER TABLE table_name MODIFY column_name datatype NOT NULL; 注:添加非空约束的字段不能有null数据存在。可先删除表中的数据。DELETE FROMM table_name; 3、在修改表时去除非空约束 语法:ALTER TABLE table_name MODIFY column_name datatype NULL;
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2017-04-18

  • Oracle五个重要的约束:非空约束、主键约束、外键约束、检查约束、唯一约束 约束的作用:定义规则、确保完整性 truncate只能删除整张表的数据,不能只删除某一行的数据; delete既可以删除某一行的数据,也可以删除整张表的数据。 两者都只是针对数据进行操作,不能删除表的结构。 drop会删除表的结构。 -------------------------- 约束: 1、约束的作用: 定义规则 、 确保完整性(精确性和可靠性) 2、非空约束: 在创建表时设置非空约束: create table table_name( column_name datatype not null,.....); create table userinfo_1( id number(6,0), username varchar2(20) not null, userpwd varchar2(20) not null); 在修改表时添加非空约束: ALTER TABLE table_name MODIFY column_name datatype(数据类型) NOT NULL;设置非空约束表中最好是没有任何数据的。 alter table userinfo modify username varchar2(20) not null; 在修改表时去除非空约束: alter table table_name modify column_name datatype NULL; 3、主键约束: 4、外键约束: 5、唯一约束: 6、检查约束: --------------------
    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2017-04-18

  • select username from userinfo; delete from userinfo 2 where username='tyl';
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2017-04-18

  • delete from testdel; select * from testdel;
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2017-04-18

  • create table testdel 2 as 3 select * from userinfo; 表已创建。
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2017-04-18

  • 删除数据 DELETE语句 DELETE FROM table_name [WHERE conditions] 例子: create table testde1 as select * from userinfo;复制表 delete from testde1;删除整个表 select * from testde1;查询表 delete from userinfo where username=’yyy’;删除用户名为yyy的整行记录 select * from userinfo;查询表,发现用户名为yyy的不存在
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2017-04-18

  • select username,userpwd from userinfo;
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2017-04-18

  • updata userinfo 2 set userpwd='123456' 3 where username='tyl';
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2017-04-18

  • select username from userinfo;
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2017-04-18

  • select userpwd.email from userinfo;
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2017-04-18

举报

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

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