SQL SERVER基础语句
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基础语句的更多相关文章
- sql server 基础语句
创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database ...
- 经典sql server基础语句不全
1.几个简单的基本的sql语句 选择: select * from table1 where 范围 插入: insert into table1(field1,field2) values(value ...
- 《SQL Server基础——SQL语句》
SQL Server基础--SQL语句 一.创建和删除数据库: 1.创建数据库(默认化初始值) 格式: CREATE DATABASE 数据库名称 例如: CREATE DATABASE ...
- SQL server基础知识(表操作、数据约束、多表链接查询)
SQL server基础知识 一.基础知识 (1).存储结构:数据库->表->数据 (2).管理数据库 增加:create database 数据库名称 删除:drop database ...
- 【SQL Server】SQL Server基础之存储过程
SQL Server基础之存储过程 阅读目录 一:存储过程概述 二:存储过程分类 三:创建存储过程 1.创建无参存储过程 2.修改存储过程 3.删除存储过程 4.重命名存储过程 5.创建带参数的存储 ...
- Sql Server 基础知识
Sql Server 基础知识: http://blog.csdn.net/t6786780/article/details/4525652 Sql Server 语句大全: http://www.c ...
- 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?
如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(2006-12-14 09:25:36) 与这个问题具有相同性质的其他描述还包括:如何 ...
- 数据库开发基础-SQl Server 基础
SQL Server 基础 1.什么是SQL Server SQL:Structured Query Language 结构化查询语言 SQL Server是一个以客户/服务器(c/s)模式访问.使 ...
- SQL Server分页语句ROW_NUMBER,读取第4页数据,每页10条
SQL Server分页语句ROW_NUMBER,读取第4页数据,每页10条 SELECT Id,[Title],[Content],[Image] FROM ( SELECT ROW_NUMBER( ...
随机推荐
- 光流算法:关于OpenCV读写middlebury网站给定的光流的代码
Middlebury是每个研究光流算法的人不可能不使用的网站,Middlebury提供了许多标准的测试库,这极大地推进了光流算法的进展.Middlebury提供的标准库,其计算出的光流保存在后缀名为. ...
- 【原】dnsmasq小工具
1.介绍 DNSmasq是一个轻巧的,容易使用的DNS服务工具,它可以应用在内部网和Internet连接的时候的IP地址NAT转换,也可以用做小型网络的DNS服务. 它可以提供如下几个实用的功能: 1 ...
- 自定义View的基本流程
1.明确需求,确定你想实现的效果2.确定是使用组合控件的形式还是全新自定义的形式,组合控件即使用多个系统控件来合成一个新控件,你比如titilebar,这种形式相对简单,参考:http://blog. ...
- Ibatis 异常:Unable to open connection to "oledb , provider V2.0.0.0 in framework .NET V2.0".
在实际项目中使用了ibatis,然后在开发过程中遇到一些问题,最严重的就是这个“Unable to open connection to "Microsoft SQL Server, pro ...
- (转)卸载SQLServer2008 数据库
1 卸载Microsoft SQL Server 2008主程序 1.1,控制面板-程序中找到“Microsoft SQL Server 2008”,双击卸载 1.2,弹出管理界面中选择“”删除“ 1 ...
- 如何隐藏storyboard中的top bar
在navigation bar中是没有设置它的隐藏和显示的属性的 那么究竟在什么地方呢,当在它自身的属性中没有找到的情况下,那么就只能去包含它的容器中去寻找了,结果果然找到了.在view的第四个选择器 ...
- OC基础(2)
类与对象 类的设计 第一个OC类 对象方法的声明和实现 类方法的声明和实现 *:first-child { margin-top: 0 !important; } body > *:last-c ...
- 解决 window server2008 r2 没有注册Ofiice组件的方法
解决 window server2008 r2 没有注册Ofiice组件的方法 .NET下在用Microsoft.Office.Interop.Excel及word 操作Excel和Word时, ...
- 使用eclipse上传项目到开源中国代码托管Git@osc教程
创建项目 安装EGit插件 没有的话看下图 生成公钥 注册git账号 新建git项目 添加公钥 建立本地代码库 本文章版权归博主所有,如需转载请私信.
- sublime text编辑器删除已安装的插件
1.ctr+shift+P,输入package2.查找remove package3.输入你要删除的package4.回车,OK