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 表 ...
随机推荐
- 单片机成长之路(51基础篇) - 022 N76e003 APROM模拟EEPROM驱动
N76e003单片机内部没有EEPROM,但是可以使用 APROM模拟EEPROM功能,代码如下: eeprom.h #ifndef _EEPROM_H_ #define _EEPROM_H_ //E ...
- 巧用Openlayers4的Style
原文:https://blog.csdn.net/gisshixisheng/article/details/80149087 概述 非常细化Openlayers4中的StyleFunction,因为 ...
- linux下 彻底修改python的包/模块导入路径
python模式下,有时候需要导入 import某些模块或者包.明明这个模块/包是存在的,却提示导入错误,比如,“ImportError: No module named lxml”. 但是当你在命 ...
- Redis数据结构详解,五种数据结构分分钟掌握
redis数据类型分为:字符串类型.散列类型.列表类型.集合类型.有序集合类型.redis这么火,它运行有多块?一台普通的笔记本电脑,可以在1秒钟内完成十万次的读写操作.原子操作:最小的操作单位,不能 ...
- SNF软件开发机器人产品白皮书
软件开发机器人 产品白皮书 使用说明书 模块名称:软件开发机器人 模块编号:12 项目负责人:王金斗 所属部门:技术中心 文档编制: 编制日期:2018-02-02 文档审核:王金斗 审核日期: 文档 ...
- 【转】Java并发的AQS原理详解
申明:此篇文章转载自:https://juejin.im/post/5c11d6376fb9a049e82b6253写的真的很棒,感谢老钱的分享. 打通 Java 任督二脉 —— 并发数据结构的基石 ...
- 关于java多线程中异常捕获的理解
在java多线程程序中,所有线程都不允许抛出未捕获的checked exception(比如sleep时的InterruptedException),也就是说各个线程需要自己把自己的checked e ...
- [ci]容器ci索引
伙计们: 有任何意见或建议或看不懂的请在对应的文章下留言(请注明上下文) 我会及时改动. 这是以前的一些在物理机上搞过 [ci]容器ci索引 http://www.cnblogs.com/iiiihe ...
- Intellij 高亮显示与选中字符串相同的内容
如下图所示,我的是 2018,不同版本,Schema 可能要 Save As一下
- [转]spring MultipartFile 转 File
原文地址:https://www.jianshu.com/p/6cf99d39e170 File.createTempFile(String prefix, String suffix); 创建一个临 ...