plsql基础学习--一、sql语言基础
概述
1.数据定义语言DDL:用来定义和管理数据库中的对象
DDL主要的语句有:
create table /*创建表*/
alter table /*修改表的属性*/
drop table /*删除表*/
2.数据操作语言DML:用来操作数据库中的对象和数据,是T-SQL中最常用的部分
DML主要的语句有:
select /*从一个表或多个表中检索数据*/
delete /*从表中删除数据*/
insert /*向一个表中插入数据*/
update /*修改表中已有的数据*/
3.数据控制语言DCL:用来控制用户对数据库对象操作的权限
grant /*授予权限*/
revoke /*回收所授予的权限*/
一、数据定义语言DDL
CREATE 创建表语法:
create table <表名>(<列名><数据类型> [null|not null]
[列级完整性约束条件] [,<列名><数据类型>[列级完整性约束条件]...] [,<表级完整性约束条件>])
查看刚刚创建好的表里的字段
ALTER 修改表语法:
alter table <表名>
[add <新列名><数据类型>[完整性约束]
[drop <列名>]
[modify] <列名><数据类型>];
给mytable添加一列,address(地址)
将mytable中的sname的字符串长度由10变成15
删除mytable中的sname字段
drop 删除表语法:
drop table <表名>
二、数据操作语言DML
select语句的语法形式如下:
select select_list
[into new_table]
from table_source
[where search_condition]
[group by group_by_expression]
[having search_condition]
[order by order_expression asc|desc]
查询所有字段
查询部分字段
取别名
字符串连接
去除重复
根据已有的表创建一个新表
条件查询
排序
分组
统计各部门发的工资总额
分组筛选条件
insert语句的语法形式如下:
insert [into] {table_name|view_name}
{[(column_list)]}
{values ({default null | expression},[,...n])}
update语句的语法形式如下:
update {table_name | view_name}
[from {<table_source>}[,...n]]
set column_name={expression | default | null}[,...]
[where search_condition]
将员工7698的职务和部门编号改成和员工7499一样的
delete语句的语法形式如下:
delete [from]
{table_name | view_name}
[where <search_condition>]
删除销售部门的员工信息
三、数据控制语言DCL
用来控制用户对数据库对象操作的权限
语法:
grant | revoke 对象权限 | all
on 数据库对象
to 数据库用户
[with grant option]
说明:with grant option意思是允许改用户再进行授权操作