SQL介绍

SQL的主要功能可以分为如下4类

1、数据定义功能(DDL:Data Definition Language)

用来定义数据扩的逻辑机构,对象是表、索引和视图,基本DDL包括三类操作,定义、修改和删除,及Create 、Alter和Drop

2、数据查询功能(DQL:Data Query Language)QL具有交互式和嵌入式两种形式化,前者可以直接键入SQL对数据库进行操作,后者可以嵌入高级语言程序中,实现对数据库的读取。


几个例子:

建立表

create table IT_Employee
(
Employee_ID number(8) not null unique,
First_name varchar2(20),
Last_name VARCHAR2(25) not null,
Email VARCHAR2(25),
PHONE_NUMBER VARCHAR2(20),
JOB_ID VARCHAR(10),
SALARY_NUMBER(8,2),
MANAGER_ID NUMBER(6),
);


创建视图

create view 视图名[列名1,列名2,......]
as
(
select ...

子查询

)
with check option
建立视图时将基于表的视图定义存储在数据字典中,当查询到视图时,在到数据字典中执行视图语句
要么不要列名,默认用子查询中的,要么就要每个列名与子查询中的列一一对应
with check option的含义是当修改视图时,要满足子查询中的查询条件。

创建索引

create [unique|cluster] index on Tablename(列名[次序]);
次序默认是ASC,DESC表示倒序
CLUSTER表示聚簇索引,指的是索引项的顺序与表中记录的物理顺序相一致的索引组织。由于聚簇索引是将索引和表记录放在一起存储,所以在一个表上最多只能建立一个聚簇索引。在建立聚簇索引后,由于更新索引列数据会导致表中记录的物理顺序的变更,系统代价较高,所以常更新的表不宜建立聚簇索引。

查询,查询才是使用得最多的地方。




 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值