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. BJFU fudq的等式

    /* BJFU fudq的等式 http://101.200.220.237/contest/19/problem/118/ 数论 勒让德定理 二分答案 */ #include <cstdio& ...

  2. flash透明 处于最低

    怎样在html中让flash透明 前提是FLASH里没有用其它形状或图形来作为背景.方法主要是在网页中的Flash加入一个参数,让网页设定Flash文件背景透明,Flash文件本身做不到. 关键: & ...

  3. BA-siemens-点位类型表

    X(超级点)  输入 0-10v 4-20ma(不可用) Ni 1000 Pt 1000 10k & 100k 热敏电阻 数字输入 脉冲计数输入 输出 0-10v 4-20ma(不可用) 数字 ...

  4. 每天自己主动备份mysql脚本

    定时运行脚本: 1.运行 crontab -e 00 00 * * * /bin/bash yourpath/mysqlbak.sh 2.打开自己主动运行文件 vi /etc/crontab 在etc ...

  5. 英语发音规则---S字母

    英语发音规则---S字母 一.总结 一句话总结: 1.S 在音节开头或清辅音前 /s/? sit /sɪt/ vt.& vi.坐 seat /si:t/ n.席位 sell /sel/ vt. ...

  6. Xcode的一些控制台命令

    命令 解释 break NUM 在指定的行上设置断点 bt 显示所有的调用栈帧,该命令可用来显示函数的调用顺序 clear 删除设置在特定源文件.特定行上的断点,其用法为:clear FILENAME ...

  7. 格式化日期字符串 FormatSettings使用

    如果 你想要得到 YYYY-MM/DD 这样的字符串 你肯定说这太简单了  直接 ShowMessage(FormatDateTime('YYYY-MM/DD',now)); 运行结果 YYYY-MM ...

  8. 【转】JS回调函数--简单易懂有实例

    JS回调函数--简单易懂有实例 初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数. 我们先来看看回调的英文定义:A callback is a function that is ...

  9. Android使用Dribble Api

    使用Dribble提供的Api获取上面的设计分享 使用了Material Design.SceneTransitionAnimation 使用了Volley Gson 1. 申请Dribble开发者应 ...

  10. PHP的反射API

    PHP5的类和对象并没有告诉我们类内的所有一切,而只是报告了他们的公共成员.要充分了解一个类,需要知道其私有 成员和保护成员,还要知道其方法所期望的参数,对此我们要使用API 1.获得反射API的转储 ...