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

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

AnnyQin
难度入门
时长 4小时14分
  • 主键约束 · 作用:确保表当中每一行数据的唯一性,非空 · 一张表只能设计一个主键约束 · 主键约束可以由多个字段构成 1.在创建表时设置主键约束(列级) 语法:CREATE TABLE table_name( column_name datatype PRIMARY KEY,...); 2.在创建表时设置主键约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT pk_name PRIMARY KEY(column_name1,...)); //pk_name 通常用pk_column1_column2表示 3.数据字典:user_constraints 可以查看某个表中的主键约束信息。desc user_constraints 查看约束的名字:select constraint_name from user_constraints where table_name='tbl_name';表名要大写
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-10-22

  • 创建表时设置主键约束
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-10-22

  • 数据库
    查看全部
    0 采集 收起 来源:Oracle基础概述

    2016-10-22

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

    2016-10-22

  • Oracle五个重要的约束:非空约束、主键约束、外键约束、检查约束、唯一约束。
    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2016-10-21

  • DELETE FROM table_name [where conditions] 无条件删除就是删除这个表的所有数据,而有条件删除则是删除指定位置的表的字段
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2016-10-21

  • 修改表数据基本语法: UPDATE table_name SET column1=value1,... [WHERE conditions]; (1)无条件更新: update userinfo set userpwd='111111'; 即将所有的密码改为‘11111’ 把密码改为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-10-21

  • 复制表数据: 1.在建表时复制: create table table_new as select column1,...|* from table_old; 2.在添加数据是复制: insert into table_name [(column1,...)] select column1,...|* from table_old;
    查看全部
  • 2、给字段添加默认值 —1、在创建表的时候添加默认值: CREATE TABLE table_name(column_name datatype DEFAULT def_value,...); —2、修改字段时添加: ALTER TABLE table_name MODIFY column_name datatype DEFAULT def_value;
    查看全部
  • · 添加数据 · INSERT INTO table_name(column1,column2,...) VALUES(value1,value2,...); 示例: insert into userinfo values(1,'xxx','123123','xxxxx@qq.com',sysdate); select * from userinfo; 注释:sysdate是获取当前日期 insert into userinfo(id,username,passwd) values(1,'yyy','123123'); select * from userinfo; · 向表中添加默认值 创建表的时候 · create table userinfo2 ( id number(6,0); regdate date DEFAULT sysdate ); · insert into userinfo2(id) values(1); 注意:即使是默认值,也不能空着 没有足够的值,就是这里不能这样:insert into userinfo2 values(1) 修改表的时候 · alter table userinfo modify email default '无'; · insert into userinfo(id) values(3); · select * from userinfo; · 不想要默认值的时候,直接赋予值就行 · insert into userinfo(id,email) values(4,'yyyy@qq.com')
    查看全部
  • 1.truncate table table_name;删除表中的数据,不删除表,也叫截断表 2.drop table table_name; 删除表的同时也删除表中的数据
    查看全部
  • 1)添加字段: alter table table_name add column_name datatype; 例如:alter table userinfo add remarks varchar2(500); 2)更改字段数据类型: alter table table_name modify column_name datatype; 例如: alter table userinfo modify remarks varchar2(400); alter table userinfo modify userpwd number(6,0); 3)删除字段: alter table table_name drop column column_name; 例如:alter table userinfo drop column remarks; 4)修改字段名: alter table table_name rename column column_name to new_column_name; 例如:alter table userinfo rename column email to new_email; 5)修改表名: rename table_name to new_table_name; 例如:rename userinfo to new_userinfo;
    查看全部
  • SYS下可以进行的操作:create table, drop table, alter table add column, alter table modify column; SYS下不能进行alter table drop column操作,会报“ORA-12988:无法删除属于SYS的表中的列”。 不要“as sysdba”,当你登录时使用“as sysdba”时,就连接到了SYS模式,而不管你用的是哪个用户名,也就是说你现在操作的表是SYS.employees而不是SCOTT.employees。
    查看全部
  • 1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节; 2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理; 3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集, 大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
    查看全部
    2 采集 收起 来源:Oracle管理表

    2016-10-21

  • 1.创建表的基本语法 CREATE TABLE table_name ( column_name datatype,... ); 所需字段 + 字段的类型 create table userinfo ( in number(6,0), username varchar2(20), userpwd vachar2(20), email vachar2(30), regdate date); 查看表结构:desc userinfo
    查看全部
    1 采集 收起 来源:Oracle管理表

    2016-10-21

举报

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

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