Oracle常用基础语法

本文详细介绍了Oracle数据库中对字段的操作,包括增加、删除、修改字段及其属性,如长度、名称、数据类型和非空约束。同时,还讲解了如何添加和删除主键约束。此外,还涉及到了Oracle特有的SQL递归查询语法。
摘要由CSDN通过智能技术生成

目录

一、对字段的操作

1.1 表中增加字段

1.2 表中删除字段

1.3 修改字段长度

1.4 修改字段名

1.5 修改字段数据类型

1.6 修改字段注释

1.7 修改字段的非空约束:

二、约束

2.1 添加主键约束

2.2 根据约束名删除约束

三、Oracle SQL语法

3.1 Oracle的SQL递归语法


一、对字段的操作

1.1 表中增加字段

alter table 表名 add (字段名 数据类型(长度) 非空约束);

ALTER TABLE tb_student ADD ( s_name varchar2 ( 15 ) NULL );
ALTER TABLE tb_teacher ADD ( t_id varchar2 ( 32 ) NOT NULL );

1.2 表中删除字段

alter table 表名 drop column 字段名;

ALTER TABLE tb_student DROP COLUMN s_address;

1.3 修改字段长度

alter table 表名 modify 字段名 数据类型(新长度);

ALTER TABLE tb_teacher MODIFY t_address varchar2 ( 50 );

1.4 修改字段名

alter table 表名 rename column 旧字段名 to 新字段名;

ALTER TABLE tb_teacher remane column t_address to t_address_new;

1.5 修改字段数据类型

alter table 表名 modify (字段名  新数据类型);

1.6 修改字段注释

comment on column 表名.字段名 is '字段的注释信息';

1.7 修改字段的非空约束:

alter tabel 表名 modify 字段名 非空约束;

ALTER TABLE tb_book MODIFY b_id NOT NULL;
ALTER TABLE tb_book MODIFY b_name NULL;

二、约束

2.1 添加主键约束

alter table 表名 add constraint 约束名 primary key (字段名);

ALTER TABLE tb_book ADD CONSTRAINT book_pk PRIMARY KEY ( b_id );

2.2 根据约束名删除约束

alter table 表名 drop constraint 约束名;

ALTER TABLE tb_book DROP CONSTRAINT book_pk;

三、Oracle SQL语法

3.1 Oracle的SQL递归语法

id	parent_id	name
1	        	安徽省
2	        	江苏省
3	    1    	合肥市
4	    1    	安庆市
5	    2    	南京市
6	    2    	徐州市
7	    3    	蜀山区
8	    5    	秦淮区

查询所有子节点

select *
from tb_address
start with name = '江苏省'
connect by prior id = parent_id
where 1 = 1;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值