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 密码;

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

你可能感兴趣的:(oracle数据库)