建库

CREATE DATABASE 数据库名

ON[PRIMARY]  --默认属于PRIMARY主文件组,可省略

(

NAME='',  --主数据文件的逻辑名 名称

FILEAME='',  --主数据文件的物理名 路径 .mdf 次数据库为.ndf

SIZE=5mb,  --主数据文件初始大小

MASSIZE=100mb,  --主数据文件增长最大值

FILEGROETH=15%  --主数据文件增长率

)

LOG ON

(

NAME='',  --日志文件的逻辑名

FILEAME='',  --日志文件的物理名 .ldf

SIZE=5mb,  --日志文件初始大小

MASSIZE=100mb,  --日志文件增长最大值

FILEGROETH=15%  --日志文件增长率

)

删库  跑路

DROP  DATABASE 数据库名

删表

DROP TABLE 表名

一个表只能有一个主键,主键约束确保了表中的行是唯一的。

表中可以没有主键。

如果两列或多列组合起来唯一的标识每一行,则该主键又称组合键。

外键是对应主键而言的,是子表中对应于主键的列,他的值要求与主表的主键或者唯一键对应。

插入语句(增)

INSERT  表名 (列名,列名)

VALUES ('xx','xx','xx')

删除语句(删)

DELETE FROM 表名

WHERE 条件

删除全部记录:DELETE FROM 表名  --表结构,列,索引等还将存在

删除全部数据:TRUNCATE TABLE 表名    --不能用于有外键的表,表结构,列,索引等还将存在,速度比DELETE语句快

修改语句(改)

UPDATE 表名

SET 列名=值,列名=值

WHERE 条件

搜索语句(查)

SELSCT 列名,列名

FORM 表名

WHERE 条件

ORDER BY ASC/DESC

GROUP BY 列名    --分组查询

HAVING    --对分组后的条件筛选必须使用HAVING子句,在GROUP BY句之前可用WHERE

SELECT 表名.列,表名.列 FORM 表名 INNER JOIN 表名 ON 条件    --内连接查询语句,INNER JOIN可简写成JOIN

SELECT 表名.列,表名.列 FORM 表名 LEFT/RIOGHT/FULL OUTER JOIN 表名 ON 条件

--左外链接语句,OUTER可省略,结果集会包括LEFT JOIN所指定的左表的所有行,如果左表行在右表中无匹配,将会填充为空,右连接同理。

--FULL表示完全外链接,结果集会包含左右表的所有行,当某行在另一表中没有匹配行则会包含空值。

查询所有列:SELSCT * FORM 表名

限制行数查询:SELSCT TOP 5 * FORM 表名

按百分比限制查询:SELSCT TOP 50 PERCENT * FORM 表名

查询空行:SELSCT 列名 FORM 表名 WHERE 列名 IS NULL

模糊查询:SELECT 列名 LIKE '%'

在某个范围查询:SELECT 列名 BETWEEN '' AND ''

在某些值内查询:SELECT 列名 FORM 表名 IN ('','')

查询表达式中数值的和:SELECT SUM(列名) FORM 表名 WHERE 条件

查询平均值:SELECT AVG(列名) FORM 表名 WHERE 条件

查询最小值:SELECT MIN(列名) FORM 表名 WHERE 条件

查询最小值:SELECT MAX(列名) FORM 表名 WHERE 条件

查询非空列:SELECT COUNT(列名) FORM 表名 WHERE 条件

转载请联系

MSSQL 基础语句笔记的更多相关文章

  1. Mysql数据库基础学习笔记

    Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...

  2. Java基础学习笔记(一)

    Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...

  3. handlebars.js基础学习笔记

    最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...

  4. 基础学习笔记之opencv(6):实现将图片生成视频

    基础学习笔记之opencv(6):实现将图片生成视频 在做实验的过程中.难免会读视频中的图片用来处理,相反将处理好的图片又整理输出为一个视频文件也是非经常常使用的. 以下就来讲讲基于opencv的C+ ...

  5. Oracle基础学习笔记

    Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时 ...

  6. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  7. C++基础 学习笔记之一:源代码的格式化

    C++基础 学习笔记之一:源代码的格式化 1. 源代码中的标记与空白 C++中的语句是以分号表示语句的结束.在C++中空格和回车以及制表符均为相同作用,即三者通常可以互相替代. 例如可以将一个简单的m ...

  8. MySQL 基础语句

    MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...

  9. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

随机推荐

  1. 前端框架 EasyUI (1)熟悉一下EasyUI

    jQuery EasyUI 官方网站 http://www.jeasyui.com/ .去年新开了个中文网 http://www.jeasyui.net/,不知道是不是官方的,不过看着挺像样.但是,广 ...

  2. Partition2:对表分区

    在SQL Server中,普通表可以转化为分区表,而分区表不能转化为普通表,普通表转化成分区表的过程是不可逆的,将普通表转化为分区表的方法是: 在分区架构(Partition Scheme)上创建聚集 ...

  3. React在开发中的常用结构以及功能详解

    一.React什么算法,什么虚拟DOM,什么核心内容网上一大堆,请自行google. 但是能把算法说清楚,虚拟DOM说清楚的聊聊无几.对开发又没卵用,还不如来点干货看看咋用. 二.结构如下: impo ...

  4. .NET平台开源项目速览(17)FluentConsole让你的控制台酷起来

    从该系列的第一篇文章 .NET平台开源项目速览(1)SharpConfig配置文件读写组件 开始,不知不觉已经到第17篇了.每一次我们都是介绍一个小巧甚至微不足道的.NET平台的开源软件,或者学习,或 ...

  5. SQL Server-聚焦计算列持久化(二十一)

    前言 上一节我们结束了Hash Match Aggregate和Stream Aggregate的讲解,本系列我们来讲讲关于SQL Server中的计算列问题,简短的内容,深入的理解,Always t ...

  6. [.NET] C# 知识回顾 - Event 事件

    C# 知识回顾 - Event 事件 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6060297.html 序 昨天,通过<C# 知识回顾 - ...

  7. jsp页面无法识别el表达式的解决方案

    今天在写一个springmvc的小demo时,碰到一个问题,在jsp页面中书写为${user.username}的表达式语言,在浏览器页面中仍然显示为${user.username},说明jsp根本不 ...

  8. 编写高质量代码:改善Java程序的151个建议(第8章:多线程和并发___建议126~128)

    建议126:适时选择不同的线程池来实现 Java的线程池实现从根本上来说只有两个:ThreadPoolExecutor类和ScheduledThreadPoolExecutor类,这两个类还是父子关系 ...

  9. springmvc 多数据源 SSM java redis shiro ehcache 头像裁剪

    获取下载地址   QQ 313596790  A 调用摄像头拍照,自定义裁剪编辑头像 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单;  技术:31359679 ...

  10. 转:ORA-15186: ASMLIB error function = [asm_open], error = [1], 2009-05-24 13:57:38

    转:ORA-15186: ASMLIB error function = [asm_open], error = [1], 2009-05-24 13:57:38http://space.itpub. ...