Oracle数据库学习笔记(一)

SQL主要功能语句

数据定义createalterdrop

数据操作:insert、update、delete

数据查询:select

数据控制:commit、grant、revoke、rollback

本章节主要使用create、alter、drop语句

SQL编写规则

关键字、对象名、列名不区分大小写,字符值、日期值区分大小写

输入的数据区分大小写

一条SQL语句可以分布在多行,以分号作为一条SQL语句结束的标志。

SQL常见数据类型

数值型:

number(n)数值数据。最大可达105位

number(m,n)m位数字,其中n为小数位。

例如数据为1000.1  那么数据类型应该写成number(5,1),意思是数字有五位数,小数有一位。

字符型:

Char(n)字符数据,长度为n个字符

Varchar2(n)变长字符型(n为最大长度)

日期型:

Date

建表语句

例题:创建一张系表,结构包括系代号、系名、电话,如下:

dep(dno char(3) 系代号, dname varchar2(20) 系名, tel number(8) 电话)

create table dep

(dno char(3),

Dname varchar2(20),

Tel number(8)

);

这样,我么就创建了一张系表。

删除表语句

如果我们要删除此表,可以使用删除表语句

Drop table dep;

Alter语句

添加:add语句

给dep表添加addr列

Alter table dep add addr varchar2(20);

如果想同时给dep表添加两列,例如添加director和addr这两列

Alter table dep add (director char(6),addr varchar2(20));

删除:drop语句

删除dep表addr列

Alter table dep drop column addr;

这里单独删除一列的话要注意column(意为列)。

如果想同时删除dep表的两列,例如删除director和addr这两列

Alter table dep drop(director,addr);

删除多列则不需要使用column!!!

修改:modify语句

将dep表dname列的数据类型修改为varchar2(30)

Alter table dep modify dname varchar2(30);

如果想同时修改两个或两个以上的数据类型,例如将dep表dno列的数据类型修改为char(4),tel列的数据类型修改为number(11)

Alter table dep modify(dno char(4),tel number(11));

Add语句与modify语句一起使用

例如将dep表dno列改为char(3),添加ad列数据类型为varchar2(20)

Alter table dep modify dno char(3) add ad varchar2(20);

注意:删除不能和添加、修改写在同一条SQL语句中

修改名称:rename语句

将dep表dname列的名称修改为xname

alter table dep rename column dname to xname;

对于能否同时修改两列或者两列以上的名字,这里不能跟上面同理,具体语句我也不知道(苦笑)。

将dep表的名称改为dept

alter table dep rename to dept;

或者:

rename dep to dept;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值