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. Oracle解除表锁定问题

    1.肯定是你同时打开了多个操作页面,要记得关闭多个打开的sql窗口. 2.可以变相删除表,再重新创建一张同名的表来解除表被锁住的问题

  2. Android开发之使用BroadcastReceiver实现开机自己主动启动(源码分享)

    上一节已经介绍过BroadcastReceiver实现实时监听电量的功能,这节就来介绍一下假设实现开机自己主动启动的功能.这个比监听电量还简单不少 (1)在清单文件注冊权限 <uses-perm ...

  3. Grace Hopper 葛丽丝 霍普

    Grace Murray Hopper(1906-1992), COBOL之母, Debug之母, A ship in port is safe, but that is not what ships ...

  4. http协议区分头信息和正文

    http协议中的头信息和正文是採用空行分开,什么是空行呢?简单来说,就是\r\n\r\n. 所以将server返回的数据用\r\n\r\n分开后的结果,一个是头信息.一个是正文信息. C#的代码例如以 ...

  5. AS常见的错误

    导入的项目使用的gradle版本和本地的要一致,不然会提示类似"Minimum supported Gradle version is 3.3. Current version is 2.1 ...

  6. cocos2d-x 3.2 之 2048 —— 第五篇

    ***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...

  7. QFileSystemModel只显示名称,不显示size,type,modified

    Qt 提供的 QFileSystemModel可以提供文件目录树预览功能,但是预览的都自带了Name,size,type, modified等信息.我现在只想显示name这一列,不想显示size,ty ...

  8. [POJ 1316] 树上的询问

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1316 [算法] 点分治 由于边权较大,笔者在计算时使用了STL-set 注意当询问为 ...

  9. HTML5-1、标签

    本文只是自己学习HTML5时的一些笔记.希望自己能够学好HTML5. 如果有感兴趣的同学.可以互相学习. 我觉得HTML5在未来的开发中站主导地位. 下面开始学习HTML5. 还是从HTML5标签开始 ...

  10. Memcache使用场景

    session //php文件中 ini_set("session.save_handler", "memcache"); ini_set("sess ...