基本的SQL概念及语法
来源:互联网 发布:sql语句查询时间段 编辑:程序博客网 时间:2024/06/07 06:44
数据定义
SQL的数据定义功能包括模式定义、表定义、视图和索引的定义。
SQL的数据定义语句
基本表:本身独立存在的表,在SQL中一个关系就对应一个基本表。一个(或多个)基本表对应一个储存文件,一个表可以带若干索引,索引也可存放在储存文件中。
视图:从一个或几个基本表导出的表。它本身不独立存在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据。这些数据仍存放在导出视图的基本表。(可限制操作)
索引:建立索引是加快查询速度的有效手段。用户可以根据应用环境的需要,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。系统在存取数据时会自动选择合适的索引作为存取路径,用户不必也不能显式地选择索引。
数据操作
1. 数据查询
select [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>]...from <表名或视图名> [,<表名或视图名>]...[where <条件表达式>][group by <列名1> [having <条件表达式>]][order by <列名2> [ASC|DESC]];
2. 插入数据
insertinto <表名> [( <属性列1> [, <属性列2> ...])]values ( <常量1> [, <常量2> ]...);
3. 修改数据
update <表名>set <列名> = <表达式> [, <列名> = <表达式> ]...[where <条件> ];
4. 删除数据
deletefrom <表名>[where <条件> ];
基本表的定义、删除和修改
1. 定义基本表
create table <表名> ( <列名> <数据类型> [列级完整性约束条件] [, <列名> <数据类型> [列级完整性约束条件]] ... [,<表级完整性约束条件> ]);
1.1 定义基本表时定义它所属的模式:(略)
2. 修改基本表
alter table <表名>[add <新列名> <数据类型> [完整性约束]][drop <完整性约束名>][alter column <列名> <数据类型>];
3. 删除基本表
drop table <表名> [RESTRICT|CASCADE]
视图的定义、删除和修改
1. 建立视图
create view <视图名> [( <列名> [, <列名> ]...)]as <子查询>[with check option];
2. 删除视图
drop view <视图名> [CASCADE];
3. 查询视图
同基本表的查询。
4. 更新视图
同基本表的更新。
0 0
- 基本的SQL概念及语法
- SQL的基本语法
- 基本的SQL语法
- BIP_BI Pubisher的基本语法(概念)
- 英语的几个基本语法概念
- 表的概念和基本语法
- SQL分类”及“Mysql基本语法
- ORALCE常识及SQL 基本语法
- MS SQL基本语法及实例操作
- SQL语句的基本语法
- SQL select的基本语法
- SQL语句的基本语法
- SQL语句的基本语法
- SQL语句的基本语法
- T-SQL的基本语法
- sql游标的基本语法
- SQL语句的基本语法
- SQL语句的基本语法
- 立体匹配之(二):[MC-CNN] 2015CVPR: Stereo Matching by Training a Convolutional Neural Netw
- 鸿洋大婶:自定义ViewGroup------流式标签布局
- linux 栈溢出学习之return_to_dl-resolve
- Java程序员从笨鸟到菜鸟之(八十)细谈Spring(九)spring+hibernate声明式事务管理详解
- 生产者-消费者模型
- 基本的SQL概念及语法
- Java Web基础——Action+Service +Dao三层的功能划分
- git简单操作
- DFS深度优先搜索(6)--hdu1455(经典深搜+剪枝)
- 浙工大15新生赛 M大爷与数学题(最后一题)
- Java程序员从笨鸟到菜鸟之(八十一)细谈Spring(十)深入源码分析Spring之HibernateTemplate 和HibernateDaoSupport
- 欢迎使用CSDN-markdown编辑器
- 用python从数据库导入数据到excel中
- 鼠标拖动div(pc/移动)/touch事件/mouse事件