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

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

AnnyQin
难度入门
时长 4小时14分
  • 1.update table table_name set column=''; where 2.delete from table_name where column_name='';
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2016-06-23

  • 复制表数据 1.在建表时复制:CREATE TABLE table_new AS SELECT column1,...|* FROM table_old; 2.在添加时复制:INSERT INTO table_new [(column1,...)] SELECT column1,...|* FROM table_old
    查看全部
  • 操作表中的数据: 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; sysdate 用于获取当前系统的时间,DEFAULT sysdate默认当前日期
    查看全部
  • 1.truncate table table_name;删除表中的数据,不删除表,也叫截断表 2.drop table table_name; 删除表的同时也删除表中的数据
    查看全部
  • 1)添加字段:alter table table_name add column_name datatype; 2)更改字段数据类型:alter table table_name modify column_name datatype; 3)删除字段:alter table table_name drop column column_name; 4)修改字段名:alter table table_name rename column column_name to new_column_name; 5)修改表名:rename table_name to new_table_name;
    查看全部
  • 数据类型:字符型、数值型、日期型、其它类型 1.字符型: CHAR(n),定长字符串,字符串的最大长度(n)为2000; NCHAR(n),以unicode编码的定长字符串,最大长度(n)为1000; 【若n=10 实际为3 占用是10,后面补贴7】 VARCHAR2(n),变长字符串,字符串的最大长度(n)为4000; NVARCHAR2(n),以unicode编码的变长字符串,最大长度(n)为2000; 【varchar()和NVARCHAR()比上面两个节省空间,若n=10 实际为3 占用就是3】 2.数值型: NUMBER(p,s) p有效数字,s小数点后面的位数。当s>0时,表示小数点后数字的位数,当s<0时,表示对小数点前s位数字进行舍入; FLOAT(n)存储二进制的数值的,表示二进制位数0-126位,若是转化为十进制通常是乘以0.30103得到 3.日期型:date(常用) timestamp(更精确) 4.其他类型:BLOB(以二进制,4GB) CLOB(以字符串,4GB)
    查看全部
  • 删除表空间: DROP TABLESPACE tablespace_name [INCLUDING CONTENTS] 如果只是删除表空间而不删除其中的文件,可以省略including contents语句
    查看全部
  • 1、增加数据文件: ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE xx; 2、删除数据文件: ALTER TABLESPACE tablespace_name DROP DATAFILE 'xx.dbf'; 3、不能删除第一个数据文件,否则会把整个表空间全部删除
    查看全部
  • 修改表空间的状态<br> 1.设置联机或脱机状态:ALTER TABLESPACE tablespace_name ONLINE|OFFLINE; desc dba_tablespaces; select status fromm dba_tablespaces where tablespace_name ='TEST1_TABLESPACE';表空间名要大写,查看表空间状态 2.设置只读或可读状态(默认是可读写):只有在表空间是联机状态才能修改为只读或者读写状态 ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE
    查看全部
  • 创建默认表空和临时表空间 create [temporary] tablespace tablespace_name tempfile datafile 'xx.dbf' size xx //temporary表示临时表空间 不指定路径,默认安装到oracle安装目录下 查看表空间具体路径 desc dba_data_file查看数据字典字段 select file_name from dba_data_file where tablespace_name='表空间名字要大写';查看永久表空间数据文件 select file_name from dba_temp_file where tablespace_name='表空间名字要大写';查看临时表空间数据文件
    查看全部
  • desc dba_tablespacesuser_tablespaces 系统管理员普通用户数据字典 select tablespace_name from dba_tablespacesuser_tablespaces dba_users、user_users 查询system的默认表空间和临时表空间: select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM'; 设置用户的默认或临时表空间 ALTER USER username DEFAULTTEMPORARY TABLESPACE tablespace_name
    查看全部
  • 表空间 在数据库中开辟的一个空间用于存放数据库的对象,是数据库的逻辑存储空间 一个数据库有多个表空间构成,oracle的优化是基于表空间实现的,表空间是由一个和多个数据文件构成的,表空间分为永久表空间、临时表空间、undo表空间: 1)永久表空间: 永久存储的表/视图等,放置用户想永久保存的数据 2)临时表空间: 数据库操作中中间执行的过程, 完了自行删除将不永久保存;放置过程中生成的文件 3)UNDO表空间: 保存事务所修改的旧值,修改前的数据(利于撤销等方便回滚)
    查看全部
  • 启用scott用户:(oracle默认用户,锁定的) ①启用用户的语句: alter user username account unlock/lock; 如:alter user scott account unlock;(这里解锁) ②使用scott用户登录SQL Plus: 如:connect scott/tiger
    查看全部
  • 1.show user 查看当前登录用户 <br> 2.dba_user 数据字典 数据字典是数据库提供的表,用于查看数据库的信息<br> desc dba_user 查看其它用户 select 查询关键字 用户 sys system sysmin 这三个用户 前2个是默认开通的 密码是装数据库的时候 就设置好的 密码
    查看全部
  • 1.系统用户:sys,system,sysman,scott系统管理用户。scott的密码是tiger 2.登入sql plus。远程登陆时orcl指的是服务器名或者IP地址。“as sysdba”是以管理员身份登陆
    查看全部

举报

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

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