MSSQL 基础语句笔记
建库
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 基础语句笔记的更多相关文章
- Mysql数据库基础学习笔记
Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...
- Java基础学习笔记(一)
Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...
- handlebars.js基础学习笔记
最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...
- 基础学习笔记之opencv(6):实现将图片生成视频
基础学习笔记之opencv(6):实现将图片生成视频 在做实验的过程中.难免会读视频中的图片用来处理,相反将处理好的图片又整理输出为一个视频文件也是非经常常使用的. 以下就来讲讲基于opencv的C+ ...
- Oracle基础学习笔记
Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时 ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- C++基础 学习笔记之一:源代码的格式化
C++基础 学习笔记之一:源代码的格式化 1. 源代码中的标记与空白 C++中的语句是以分号表示语句的结束.在C++中空格和回车以及制表符均为相同作用,即三者通常可以互相替代. 例如可以将一个简单的m ...
- MySQL 基础语句
MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...
- Java基础复习笔记系列 九 网络编程
Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...
随机推荐
- 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用
有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...
- 我是如何在SQLServer中处理每天四亿三千万记录的
首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务. ...
- 06.SQLServer性能优化之---数据库级日记监控
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 之前说了一下数据库怎么发邮件:http://www.cnblogs.com/duniti ...
- C#为IE编写BHO插件心得
啥是BHO,其实大家都用过,没听过只是没在意而已,来张图你就知道是什么了 是不是很熟悉,就是这么个玩意~~ 先说说我要用来干嘛~我们有个库,里面数据很全面,但是某个部门需要在第三方的B/S系统录入某些 ...
- CRL快速开发框架系列教程七(使用事务)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- SharePoint 2013: A feature with ID has already been installed in this farm
使用Visual Studio 2013创建一个可视web 部件,当右击项目选择"部署"时报错: "Error occurred in deployment step ' ...
- Android之三种网络请求解析数据(最佳案例)
AsyncTask解析数据 AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用. AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法. ...
- Git快速入门
如果你不想看长篇的Git教程,想快速了解Git的使用,那么本文可能会对你入门Git有所帮助.由于笔者用的是Windows系统,所以本文只写Git在Windows上的使用. 一.Git安装 去Git官网 ...
- MySQL常用命令
数据库登陆命令: mysql -uroot -p 2.提示输入密码: 3.登陆成功: 4.数据库修改相关命令: 修改数据库的编码格式: 语法格式为:ALTER {DATABASE|SCHEMA} [ ...
- BZOJ 3626: [LNOI2014]LCA [树链剖分 离线|主席树]
3626: [LNOI2014]LCA Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 2050 Solved: 817[Submit][Status ...