1.创建新表

create table mytest

(

id int primary key identity(1,1),--主键,自动+1

name varchar(20) unique notnull,--不允许重复,不允许为空

Age tinyint,

notetime smalldatetime default getdate()

)

2.根据已有的表创建新表
select*into新表from旧表
3.删除新表
drop table 表名
4.增加一个列
Alter table tabname add 列名列类型[identity(1,1)]
5.删除一个列
Alter table tabname drop column 列名
6.修改一个列
ALTER TABLE 表名 ALTER COLUMN 字段名 varchar(30) NOT NULL
7.添加主键
alter table 表名 add [ constraint 约束名] primary key(列名)
8.删除主键
alter table 表名 drop constraint 约束名

如果是SQL SERVER定义的随机约束名,就使用select*from sys.objects查找一下
9.创建索引
create [unique] index 索引名 on tablename(列名)
10.删除索引
drop index 索引名 on tabname
11.创建视图
create view 视图名asselect statement
12.删除视图
drop view 视图名
13.更新数据库
update 数据表 set 字段名 = 字段值 where 条件表达式
14.查询去重的数值

select distinct *from table1
15.集合操作 union(并集)EXCEPT(差集) intersect(交集) 
select*from test2 where idcard like '411522%'

union all

select*from tc12306 where idcard like '411522%'
16.object_id的用法
if object_id('test2')isnotnull

drop table test2
17.判断是否是自增列
if columnproperty(object_id('table'),'col','IsIdentity')=1

print'自增列'

else

print'不是自增列'
18.清空一个表
truncate table 表名
19.identity
CREATE TABLE products (id int IDENTITY PRIMARY KEY, product varchar(40))

SET IDENTITY_Insert member ON 

2.insert member(id,username) values(1,'admin')

3.SET IDENTITY_Insert member OFF

 

获得最大的identity值
dbcc checkident('表名', NORESEED)

设置最大的identity值

dbcc checkident('product',RESEED,100)
恢复默认的identity值
dbcc checkident('products', RESEED)

20.declare的用法

declare @id int

declare @id int = 3

set @id=2

select @abc = count(*) from tc123 //注意@abc只能在select后使用等号
 
 

来自为知笔记(Wiz)

SQL SERVER-常用命令2的更多相关文章

  1. SQL SERVER 常用命令

    红色为常用 0.row_number() over 和数据组合sale/cnt select *,row_number() over(order by productname) as rownumbe ...

  2. SQL Server 常用命令使用方法

    (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * f ...

  3. SQL Server常用命令

    1.DECLARE DECLARE命令用于声明一个或多个局部变量.游标变量或表变量. 注:如果定义的变量是字符型,应该指定data_type表达式中其最大长度,否则系统认为其长度为1. declare ...

  4. sql server 常用的系统存储过程

      系统存储过程 说明 sp_databases 列出服务上的所有数据库 sp_helpdb 报告有关指定数据库或所有数据库的信息 sp_renamedb 更改数据库的名称 sp_tables 返回当 ...

  5. Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理

    1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量 ...

  6. Oracle-01-数据库分类/oracle sql*plus常用命令

    一.数据库分类 一.数据库分类1.小型数据库:access.foxbase2.中型数据库:informix.sql server.mysql3.大型数据库:sybase.db2.oracle 二.项目 ...

  7. [转帖]SQL Server DBCC命令大全

    SQL Server DBCC命令大全   原文出处:https://www.cnblogs.com/lyhabc/archive/2013/01/19/2867174.html DBCC DROPC ...

  8. 二、oracle sql*plus常用命令

    一.sys用户和system用户Oracle安装会自动的生成sys用户和system用户(1).sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户 ...

  9. oracle sql*plus常用命令

    一.sys用户和system用户Oracle安装会自动的生成sys用户和system用户(1).sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户 ...

  10. 二、 sql*plus常用命令

    一.sys用户和system用户Oracle安装会自动的生成sys用户和system用户(1).sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户 ...

随机推荐

  1. MSMQ如何设置事务特性

  2. HDU-1042-N!(Java大法好 && HDU大数水题)

    N! Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Subm ...

  3. MVC发送邮件

    <> 发送邮件报错说明 发送邮件 假设发送人的邮箱username与邮箱password都没有填写错误:假设报:參数或变量中有语法错误. server响应为:mail from addre ...

  4. [yueqian_scut]Android多点触控技术和应用框架

    Android多点触控技术跟Linux输入子系统紧密相关.本文将从应用的角度说明Android多点触控技术的接口和应用. 一.多点触控场景分析 网络上有关Android多点触控技术的文章多见于两点拉伸 ...

  5. C9---include,编译

    //main.c //include基本概念 //include是预处理指令,翻译之前会替换,编译之前左的处理,#都是预处理指令,翻译时候会添加别的内容进来. #include <stdio.h ...

  6. kentico中提示Message: An invalid SQL query was used.

    在调用CMSAbstractWebPart类的GetValue方法的时候出错. namespace CMS.PortalEngine.Web.UI{ /// <summary> /// B ...

  7. Oracle中的数据字典技术及常用数据字典总结

    一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等.当用户在对数据库中的数据进行 ...

  8. Swagger 隐藏具体API

    一.why 在swagger ui界面中有时候不想显示某些api,通过下面的方式可以实现. 1.1.新建一个类实现IDocumentFilter接口 using Swashbuckle.Swagger ...

  9. .NET中的异步操作及线程同步

    执行异步操作 CLR使用了WIN的线程处理能力,但保留了与其分离的权利.某些时候CLR的线程与Win的线程不是完全的匹配. 线程的系统开销较大,应限制其数量. 创建:分配并初始化一线程内核对象,保留1 ...

  10. SQL常用函数集锦

    ..STUFF()用另一子串替换字符串指定位置.长度的子串.STUFF (<character_expression1>, <start_ position>, <len ...