美丽Oracle之-第二天sql-plus命令

美丽Oracle-第二天sql-plus命令

1、  SQL是一种语言,sql-plusOracle的一个属性

2、  SQL符合ANSI标准,sql-plusOracle的一个环境

3、  SQL命令不可缩写,sql-plus可以缩写

4、  SQL命令可操作数据库,sql-plus不可以

5、  SQL命令保存到缓存区,sql-plus不保存

SQL-plus命令:

1、  ed[it]:编辑缓存区命令

2、  r[un]:执行缓存区中的命令

3、  save c:/2.txt:将文件保存在文件中,缓存区的文件

4、  get c:/2.txt:将文件中的命令放入缓存区

5、  @c:/1.txt:将文件的命令放到缓存区中并执行

6、  discon[nect]:断开连接、

7、  conn[ect] 用户名/密码@网络服务明

8、  desc[ribe] 表:查看表结构

9、  spool 路径+文件名.txt/……操作/spool off :将屏幕信息写入文件中

 

环境变量设置:

1、  set autocommit on/off 设置自动提交

2、  set linesize :设置屏幕宽度

3、  show linesize 值:显示屏幕宽度

4、  set pagesize 值:设置每页的记录条数

5、  set time on/off:在提示符下显示或关闭时间

6、  set timing on/off:在提示符显示执行时间

 

运算符:

1、  Oracle中所有字符型都用单引号

2、  表名或字段中有“-”或“空格”等无效标识符时,用双引号变成有效字符

3、  去掉重复记录:distinct

4、  Oracle中任何值与“空”运算都为空

使用函数:nvl  判断空的函数

nvl(表达式1,表达式2……)

如果表达式1为空,则值为表达式2,否则值为表达式1

数据类型:

1、  varchar2 动态字符型

2、  numbermn m表示总共的位数,n表示小数位数

3、  date:时间类型

4、  clob:可存放大量的文本

5、  blob:存放二进制,可存放图片

 

约束:

       Oracle没有identity标识约束

修改表的结构

1、  增加一列:

alter table add 字段 类型[default 表达式]

2、  增加多列

alter table add (字段1 类型,字段2 类型……)

3、  修改一列

alter table modify 字段 类型[default 表达式]

4、  删除一列

alter table drop column 字段

增加约束:

       基本格式:

              alter table add constraint 约束名 约束关键字

1、  增加主键

alter table add constraint pk_字段 primary key(字段)

2、  增加外键

alter table 1 add constraint fk_字段_1_2 foreign key (字段) references 2(字段)

约束作用:

       保证数据的完整性,一致性

删除约束:

       alter table drop constraint 约束名

复制表:

       create table emp1 as select * from emp

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值