SQL基础语法提纲
一、SQL需知5点
1.SQL是Structured Query Language的缩写,是用来访问关系型数据库的,非过程化的,高级编程语言。
2.SQL具有语法高度综合统一,高度的非过程化,对集合进行操作等特点。
3.SQL具有国际标准并且被大部分数据库所通用,同时,大部分数据库都有自己的扩展。
4.SQL有7个动词,来完成对数据的查询、操纵、定义。(另有grant/revoke对用户的权限进行控制)
|
数据查询 |
select |
|
数据操纵 |
insert/update/delete |
|
数据定义 |
create/drop/alter |
5.SQL对大小写不敏感。
二、增删改查
1.基本
|
增 |
insert into |
|
删 |
delete |
|
改 |
update |
|
查 |
select |
2.查询展开
|
查询 |
select选取和排序 |
select as |
|
select distinct |
||
|
top/limit/rowNum |
||
|
order by/order by dese |
||
|
group by 和 having |
||
|
where条件和匹配 |
where和运算符 |
|
|
like和通配符 |
||
|
null |
||
|
into复制到另一表 |
select into |
|
|
insert into select |
||
|
join连接查询 |
union |
|
|
inner join |
||
|
left join |
||
|
right join |
||
|
out full join |
三、数据定义
1.对表
|
对表 |
创建 |
create table |
|
|
删除 |
drop table |
||
|
修改 |
alter table |
||
|
SQL约束 |
主键 |
primary key |
|
|
非空 |
not null |
||
|
唯一值 |
unique |
||
|
外键 |
foreign key |
||
|
指定条件 |
check |
||
|
默认值 |
default |
||
|
自增字段 |
identity |
2.对数据库
|
对数据库 |
创建 |
create database |
|
删除 |
drop database |
3.对视图
|
对视图 |
创建 |
create view |
|
删除 |
drop view |
|
|
更新 |
create or replace view |
4.索引
|
对索引 |
创建 |
create index on |
|
删除 |
drop index |
四、内置函数
|
常用函数 |
索引类 |
First(fieldName) |
第一行 |
|
Last(fieldName) |
最后一行 |
||
|
Count(fieldName) |
行数 |
||
|
数字类 |
AVG(fieldName) |
均值 |
|
|
Max(fieldName) |
最大值 |
||
|
Min(fieldName) |
最小值 |
||
|
Sum(fieldName) |
求和 |
||
|
Round(fieldName,decimals) |
舍入 |
||
|
字符串类 |
UCase(fieldName) |
转大写 |
|
|
LCase(fieldName) |
转小写 |
||
|
Mid(fieldName,start,length) |
取子串 |
||
|
Len(fieldName) |
长度 |
||
|
Format(fieldName,fmt) |
格式化 |
SQL基础语法提纲的更多相关文章
- ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段
ASP.NET实现二维码 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;us ...
- Spring mybatis源码篇章-动态SQL基础语法以及原理
通过阅读源码对实现机制进行了解有利于陶冶情操,承接前文Spring mybatis源码篇章-Mybatis的XML文件加载 前话 前文通过Spring中配置mapperLocations属性来进行对m ...
- SQL基础语法(二)
SQL SELECT 语句 本章讲解 SELECT 和 SELECT * 语句. SQL SELECT 语句 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL ...
- SQL基础语法笔记教程整理
PS:本文适用SQL Server2008语法. 一.关系型数据库和SQL 实际上准确的讲,SQL是一门语言,而不是一个数据库. 什么是SQL呢?简而言之,SQL就是维护和使用关系型数据库中的的数据的 ...
- SQL 基础语法笔记教程整理
最近从图书馆借了本介绍 SQL 的书,打算复习一下基本语法,记录一下笔记,整理一下思路,以备日后复习之用. PS:本文适用 SQL Server2008 语法. 首先,附一个发现的 MySQL 读书笔 ...
- sql基础语法大全 转载过来的,出处忘了!
一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备 ...
- sql 基础语法使用
SQL的一些基础查询语法 基础.限定.模糊查询 关键字都是大写. 使用 BETWEENN AND 的时候小的数字或者日期放到 AND(并且) 的面前,大的一个放到AND 后面. 示例 ...
- SQL基础语法(五)
SQL INSERT INTO 语句INSERT INTO 语句 INSERT INTO 语句用于向表格中插入新的行. 语法:INSERT INTO 表名称 VALUES (值1, 值2,....) ...
- SQL基础语法(三)
SQL WHERE 子句 WHERE 子句用于规定选择的标准. WHERE 子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句. 语法SELECT 列名称 FROM 表 ...
随机推荐
- Saltstack之Scheduler
一.引言: 在日常的运维工作中经常会遇到需要定时定点启动任务,首先会考虑到crontab,但是通过crontab的话需要每台机器下进行设置,这样统一管理的话比较复杂:通过查百度和google发现sal ...
- 16.翻译系列:EF 6 Code -First中使用存储过程【EF 6 Code-First系列】
原文链接:https://www.entityframeworktutorial.net/entityframework6/code-first-insert-update-delete-stored ...
- idea 使用正则表达式 进行匹配替换
关于正则表达式 可以参考相应的笔记 另外 如果要提取正则表达式中匹配到的内容,使用$1 - $... 按顺序取(第一个表达式 到 第N个表达式匹配到的数据), 这点和linux正则获取的方式是一样的
- python 中有趣的库tqdm
Tqdm 是 Python 进度条库,可以在 Python 长循环中添加一个进度提示信息用法:tqdm(iterator) # 方法1: import time from tqdm import tq ...
- PowerDesigner数据库设计PDM基于Excel的导入导出总结
经常用到pdm来管理代码,一两张表,手写一下还凑合,一旦表多了,就慌了.于是,开始学习用vbs进行Excel的来快速导入导出操作PDM就变得很紧急了,搜罗了网络上的很多vbs脚本,各有各的优点,但对于 ...
- 博客搬家了,新域名dinphy.wang
博客搬家了,新域名 dinphy.wang 博客搬家了,新域名 www.dinphy.wang 博客搬家了,新域名 dinphy.wang 博客搬家了,新域名 w ...
- ORACLE拼日期
Oracle数据库拼字符串是用"||"连接的.在开发中,经常会用到时间范围的查询 例如 startTime >='2017-05-22 00:00:00' and endT ...
- libGDX开发环境搭建-Android Studio 最新版
http://blog.csdn.net/renwuqiangg/article/details/53088720 —————————————————————————————————————————— ...
- Android中使用BufferedReader.readline阻塞读取不到数据,但是ready返回true
通过socket测试工具在电脑上发送消息,Android真机可以收到响应BufferedReader.ready()返回true,但是readline却一直阻塞. 原因:readline()只有在遇到 ...
- 【教程】Win7-64位安装OpenSSL详细过程
1.下载ActivePerl 5.24.0.2400 http://www.activestate.com/activeperl/downloads 图片:ActivePerl-5.24.0.240 ...