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

查询所有列: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 表名 WHER E条件

存储过程

CREATE PROC 存储过程名

AS

BEGIN

SET NOCOUNT ON

--SQL语句

END

调用存储过程:EXEC  存储过程名

带有输出参数的存储过程

CREATE PROC 存储过程名

@变量名 数据格式 OUTPUT

AS

BEGIN

SET NOCOUNT ON

--SQL语句

END

时间: 2025-01-21 21:17:23

MSSQL 语句笔记的相关文章

经典MSSQL语句大全和常用SQL语句命令的作用

下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL类型包括数据库.表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML类型包括数据表中记录的查询,删除,修改,插入—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL类型包括数据库用户赋权,废除用户访问权限, 提交当前事务,中止当前事务—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说

[转]史上最全的MSSQL复习笔记

阅读目录 1.什么是SQL语句 2.使用sql语句创建数据库和表 3.创建数据表 4.数据完整性约束 5.四中基本字符类型说明 6.SQL基本语句 7.类型转换函数 8.日期函数 9.数学函数 10.字符串函数 11.联合结果集union 12.CASE函数用法 13.IF ELSE语法 14.WHILE循环语法 15.子查询 16.表连接Join 17.事务 18.视图 19.触发器 20.存储过程 21.分页存储过程 22.索引 23.临时表 1.什么是SQL语句 sql语言:结构化的查询语

史上最全的MSSQL复习笔记

阅读目录 1.什么是SQL语句 2.使用sql语句创建数据库和表 3.创建数据表 4.数据完整性约束 5.四中基本字符类型说明 6.SQL基本语句 7.类型转换函数 8.日期函数 9.数学函数 10.字符串函数 11.联合结果集union 12.CASE函数用法 13.IF ELSE语法 14.WHILE循环语法 15.子查询 16.表连接Join 17.事务 18.视图 19.触发器 20.存储过程 21.分页存储过程 22.索引 23.临时表 回到顶部 1.什么是SQL语句 sql语言:结构

张羿给的删除重复数据的mssql语句

select count(1), gsdm, idfrom ods_sc.T_D_DEVICE_COMMONgroup by gsdm, idhaving count(1) > 1; delete from ods_sc.T_D_DEVICE_COMMONwhere rowid in(select a.rowidfrom ods_sc.T_D_DEVICE_COMMON a, ods_sc.T_D_DEVICE_COMMON bwhere a.gsdm = b.gsdmand a.id = b.

mysql 语句笔记

1. 查询某个表中所有非空字段名 SELECT `COLUMN_NAME` FROM `information_schema`.`COLUMNS` WHERE `IS_NULLABLE` = 'No' AND `TABLE_NAME` = 'feed' AND `TABLE_SCHEMA` = 'prodb_mgmt' 2.   查看一个表的所有字段 describe <表名> 3.  查看表大小  http://stackoverflow.com/questions/9620198/how-

sql插入语句笔记

使用INSERT插入数据行 [一次插入一行数据] 全写: INSERT  INTO  renshi  (name, sex, age ,tel) VALUES  ('胡大姐','女','35','136334***12') 简写: INSERT    renshi VALUES ('胡大姐','女','35','136334***12') 为缺省值列插入数据 INSERT   INTO  renshi VALUES ('胡大姐'','女','35',DEFAULT) 显示结果:  胡大姐  女 

经典mssql语句大全

一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4.说明:创建新表create

(转)史上最全的MSSQL复习笔记

1.什么是SQL语句 sql语言:结构化的查询语言.(Structured Query Language),是关系数据库管理系统的标准语言. 它是一种解释语言:写一句执行一句,不需要整体编译执行.语法特点:1.没有“ ”,字符串使用‘ ’包含2.没有逻辑相等,赋值和逻辑相等都是=3.类型不再是最严格的.任何数据都可以包含在‘ ’以内4.没有bool值的概念,但是在视图中可以输入true/false5.它也有关系运算符:> < >= <= = <> != ,它返回一个bo

SQL注入常用语句{笔记}

example1: select * from users where username='$username' and password='$password' test data: $username = 1' or '1'='1 $password=1' or '1'='1 select * from users where username='1' or '1'='1' and password='1' or '1'='1' 如果参数值是GET方法传递到服务器,则访问请求是: http: