1、增加字段名

ALTER TABLE  [表名] ADD  [列名] VARCHAR(20) NULL

VARCHAR(20)是新加字段的类型和长度
NUll:表示允许NULL值

3、修改字段类型

Alter table [表名] Alter column [列名] [列类型]

3、清除表数据

truncate table [表名]      ---tablename为表名。   删除内容、释放空间

delete from [表名]     ----删除表数据,不释放空间,效率比truncate低

delete from [表名] where ···

drop table [表名]     ---删除整个表

4、对特殊的列的值用其他表示:

select case [status] when '1' then '启用' when '2' then '禁止' else '其他' end from dbo.Kh

如下图:

5、对日期进行格式的转化, 这里的GETDATE()是可以用表中的某个字段代替

select (DATENAME(MONTH,GETDATE())+'/'+DATENAME(DAY,GETDATE())+' '+DATENAME(HOUR,GETDATE())+':'+
DATENAME(MINUTE,GETDATE()))

如下图:

6、SQL Server 将一个表数据拷贝到另一个表

  insert into dbo.T_Person_1(Name,Age,Sex)  select Name,Age,Sex from dbo.T_Person

  insert into 目标表 select * from 原表;

  SQL Server中,,如果目标表不存在:

  select Name,Age into dbo.aa from dbo.T_Person;
  select * into 目标表 from 原表;

7、用Select生成自增Id

SELECT ROW_NUMBER() OVER (order by [Age] ) AS Id,  [Name],[Age] FROM [dbo].[Per]

8、计算一个表有多少个列

select count(1) from syscolumns where id = object_id('表名')

select * from syscolumns where id = object_id('表名')

SELECT MAX(colid) FROM syscolumns WHERE id=OBJECT_ID('表名')

9、数据库备份

BACKUP DATABASE [数据库名] TO  DISK = N'D:\2016121164852数据库名' WITH NOFORMAT, NOINIT,  NAME = N'数据库名-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

10、获取数据库表集合

SELECT ROW_NUMBER() OVER (order by  TABLE_NAME) AS Id,  TABLE_NAME  As tablename FROM INFORMATION_SCHEMA.TABLES   WHERE TABLE_TYPE = 'BASE TABLE'

11、获取不重复的记录数

SELECT COUNT(DISTINCT ('列名')) FROM '表名'

SQL SERVER基础语句的更多相关文章

  1. sql server 基础语句

    创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database ...

  2. 经典sql server基础语句不全

    1.几个简单的基本的sql语句 选择: select * from table1 where 范围 插入: insert into table1(field1,field2) values(value ...

  3. 《SQL Server基础——SQL语句》

    SQL Server基础--SQL语句       一.创建和删除数据库: 1.创建数据库(默认化初始值) 格式: CREATE DATABASE 数据库名称 例如: CREATE DATABASE ...

  4. SQL server基础知识(表操作、数据约束、多表链接查询)

    SQL server基础知识 一.基础知识 (1).存储结构:数据库->表->数据 (2).管理数据库 增加:create database 数据库名称 删除:drop database ...

  5. 【SQL Server】SQL Server基础之存储过程

    SQL Server基础之存储过程  阅读目录 一:存储过程概述 二:存储过程分类 三:创建存储过程 1.创建无参存储过程 2.修改存储过程 3.删除存储过程 4.重命名存储过程 5.创建带参数的存储 ...

  6. Sql Server 基础知识

    Sql Server 基础知识: http://blog.csdn.net/t6786780/article/details/4525652 Sql Server 语句大全: http://www.c ...

  7. 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?

    如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(2006-12-14 09:25:36) 与这个问题具有相同性质的其他描述还包括:如何 ...

  8. 数据库开发基础-SQl Server 基础

    SQL Server 基础 1.什么是SQL Server SQL:Structured Query Language  结构化查询语言 SQL Server是一个以客户/服务器(c/s)模式访问.使 ...

  9. SQL Server分页语句ROW_NUMBER,读取第4页数据,每页10条

    SQL Server分页语句ROW_NUMBER,读取第4页数据,每页10条 SELECT Id,[Title],[Content],[Image] FROM ( SELECT ROW_NUMBER( ...

随机推荐

  1. asp.net读取txt并导入数据库

    源地址:http://www.cnblogs.com/hfzsjz/p/3214649.html

  2. 为什么选择centos,而不是Dibian、Ubuntu【转】

    我们运行着一些全球最大的互联网的营运,因此我们对可靠性和稳定性非常重视,是我们的第一要务.为此,我们只使用Linux来支撑顾客的系统.但是,我们应该使用哪一个Linux的发行版?答案是,CentOS. ...

  3. C# String.Format大全 去 decimal 后面的 0

    转 http://kwon.iteye.com/blog/1068255  http://blog.csdn.net/tvvbbb/article/details/47256943 public st ...

  4. cocos2d-x 游戏暂停界面,监听home键,返回键,Menu键 解决方案

    游戏暂停界面: cocos2d-x中游戏暂停界面提供的思路是用pushScene()和popScne(),即推进和弹出场景,当游戏暂停时,推进(pushScene())暂停场景,之前运行的场景将会自动 ...

  5. [ACDream 1430]SETI 后缀数组

    题目链接:http://acdream.info/problem?pid=1430 题目大意:给你一个长度不超过10000的字符串,问你出现过两次或两次以上的不重叠的子串有多少个. 后缀数组计算出he ...

  6. Spring-MongoDB简单操作

    1.简单的配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http: ...

  7. LayoutInflater.Factory的夜间模式

    自定义实现个Factory,可以用来解析自定义的属性.public interface Factory { /** * Hook you can supply that is called when ...

  8. Caught exception while loading file struts-default.xml 错误

    严重: Exception starting filter struts2 Caught exception while loading file struts-default.xml - [unkn ...

  9. HDU 4059 The Boss on Mars 容斥原理

    The Boss on Mars Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  10. 游戏设计模式系列(一)—— 单线逻辑&&数据驱动,搞定最容易卡死的结算界面

    从事游戏行业1年多了,个中心酸不知从何说起.抛开非技术的不说,一个开发者需要面对的最大问题,可能就是和策划频繁改变的需求做斗争了吧,这时候就体现了设计模式的重要性,抛开正式的设计方式不说,先讲讲我1年 ...