Oralce数据库SQL(结构化查询语句)详细归类以及使用方法举例(针对表)

1)DDL(Data Definition Language)数据定义语言

a.create

创建表:create table tname(colName1 Datatype,coluName2 Datatype,……);

说明:此关键字不光可以用来创建表,还可以用来操作,序列(sequence)、视图(view)、索引(index)

b.alter

修改表结构:

  1. 增加表的字段:alter table tName add (colName Datatype);
  2. 删除表的字段:alter table tName drop column colName;
  3. 修改表的字段名称:alter table tName rename oldName to newName;
  4. 修改表的字段类型:alter table tName modify colName Datatype;

c.truncate

清空表中的数据但是保留表结构:

truncate table tName;

d.drop

删除表结构:

drop table tName;

说明:此关键字不光可以删除表,还可以用来删除索引(index)、序列(sequence)、视图(view)、存储过程(procedure)、函数(function)、触发器(trigger),使用方法类似。

2)DML(Data Manipulation Language):数据操纵语言

a.insert

插入数据:insert into tName(colName1,colName2,……) values(值1,值2,……)

说明:插入全部表中的数据,tName(后面可以写表中的字段)

b.update

修改数据:update tName set colName1 = 值,colName2 = 值,…… where 条件

c.delete

删除数据:delete from tName where 条件 
说明:不添加条件的时候,删除表中的所有的数据,功能类似truncate

3)DQL(Data Query Language):数据查询语言

select

查询数据:select * from tName where 条件

说明:不写条件查询所有的数据,*为通配符表示全部字段,也可写表中具体的字段名称

4)TCL(Transaction Control Language):事务控制语言

a.commit:数据提交

可以直接使用

b.rollback:数据回滚

可以直接使用

c.savepoint:保存还原点

可以直接使用

5)DCL(Data Control Language):数据控制语言

a.grant授权操作

给普通用户创建视图的权利:grant create view to 用户名

b.revoke撤销权限

撤销用户创建视图的权利:revoke create view from 用户名

c.create user创建用户

create user 用户名 identified by 密码;

说明:其中用户名需要为英文,密码为数字或字母或英文符号或组合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值