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

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

AnnyQin
难度入门
时长 4小时14分
  • 删除语句就是delect from table_name(表名),包括无条件删除和有条件删除,无条件删除就是删除这个表的所有数据,而有条件删除则是删除指定位置的表的字段。有条件删除的操作语句:del]ect from table_nmae,在无条件删除前先要复制一个表:create table table_name as 选定的表名。有条件删除的语句为:delect from table_name where 字段名=要删除的内容。
    查看全部
    3 采集 收起 来源:Oracle 删除数据

    2015-04-29

  • 删除表空间 DROP TABLESPACE tablespace_name [INCLUDING CONTENTS]-是否同时删除表空间的数据文件
    查看全部
  • 增加数据文件: ALTER TABLESPACE tablespace_name Add Datafile 'xx.dbf' size xx; select file_name from dba_data_files where tablespace_name='tablespace_name ' 删除数据文件:不能删除表空间文件中创建时的第一个数据文件 ALTER Tablespace tablespace_name Drop Datafile 'filename.dbf'
    查看全部
  • 修改表空间状态: 设置联机或脱机状态:创建后默认联机 ALTER TABLESPACE tablespace_Name ONLINE|OFFLINE 只读、可读写状态 ALTER TABLESPACE tablespace_Name Read ONLY|Read Write 默认可读写必须是联机状态下才可更改
    查看全部
  • CREATE[TEMPORARY] TABLESPACE tablespace_Name TEMPFILT|DATAFILE '**.dbf' SISE ** 不指定路径默认存放在安装目录下 查看创建的表空间:Desc dba_Data_Files; 表空间名字要大写 临时表空间: DESC dba_Temp_Files;
    查看全部
  • dba_tablespaces user_tablespaces system:系统表空间 sysaux:Example 辅助表空间 UNDOTBS1:撤销类型 TEMP:临时 USERS:数据库用户创建的 EXAMPLE:数据库实例: dba_users\user_users(普通用户) Alter user userName DEFAULT|TEMPORARY TABLESPACE Alter user system DEFAULT TABLESPACE system;
    查看全部
  • alter tablespace tablespace_name add datafile 'l.dbf' size 10M
    查看全部
  • ·5-5创建表的时候设置外键约束 注意: 1.主表的字段必须是主键 2.主从表中相应的字段必须是同一个数据类型 3.从表中外键字段的值必须来自主表中的相应字段的值,或者null
    查看全部
  • 5-4:在修改表时添加主键约束 · 修改表时添加主键约束(ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY(column_name1,...;) · 更改主键约束的名字(ALTER TABLE table_name RENAME CONSTRAINT old_name TO new_name) · 禁用约束(暂时不想用,将来还要用):ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT constraint_name; 查看约束状态:select constraint_name,status from user_constraints where table_name='USERINFO'; · 删除约束:ALTER TABLE table_name DROP CONSTAINT constraint_name; · DROP PRIMARY KEY[CASCADE] ---CASCADE级联的删除
    查看全部
  • 主键约束 · 作用:确保表当中每一行数据的唯一性,非空 · 一张表只能设计一个主键约束 · 主键约束可以由多个字段构成 · 创建表时设置主键约束: CREATE TABLE table_name(column_name datatype PRIMARY KEY,...) 联合约束: CONSTRAINT constraint_name PRIMARY KEY(column_name1,...) 示例: create table userinfo_p1 ( id number(6,0), username varchar2(20), userpwd varchar2(20), constraint pk_id_username primary key(id,username) ); 如果忘记了约束名字:在数据字典中查找约束. desc user_constraints select constraint_name from user_constraints where table_name='USERINFO';
    查看全部
    3 采集 收起 来源:Oracle 主键约束

    2015-04-23

  • delete from table_name; 删除全部数据 truncate table table_name; 截断truncate表效率更高. DELETE FROM table_name [WHERE conditions]; 示例:delete from testdel; delete from userinfo where id='yyy';
    查看全部
    2 采集 收起 来源:Oracle 删除数据

    2015-04-23

  • 无条件更新:update userinfo set userpw='111111';(所有的密码都被修改成了111111) update userinfo set userpw='222222',email='111@qq.com'; (所有的密码都被修改成了222222,email全改为111@qq.com) 有条件更新:update userinfo set userpw='123123' where id='xxx';
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2015-04-23

  • 建表时复制: create table new_table as select column1,...|* from old_table; 如果对整个表进行复制:as select * from old_table; 如果只复制指定的字段:as select column1,... from old_table; 如果只想复制表结构而不想复制表里面的内容可以加上 where 1=2; 插入数据时复制: insert into table_name[(column1,...)] select column1,...|* from old_table;
    查看全部
  • 添加数据 · 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); 注意:即使是默认值,也不能空着 没有足够的值 修改表的时候 · 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')
    查看全部
  • 虚拟机怎么安装oracle?客户端服务端都要分别安装在两个虚拟机吗
    查看全部
    0 采集 收起 来源:Oracle基础概述

    2015-04-23

举报

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

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