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意思是允许改用户再进行授权操作

猜你喜欢

转载自blog.csdn.net/u010999809/article/details/81951288