----------------------------------------------------

1. 查看某数据库中某表详细信息 SP_HELP

 USE DB_NAME
GO
SP_HELP 'TABLE_NAME'

------------------------------------------------------

----------------------------------------------------

2. 新建一个TABLE

 USE DB_NAME
CREATE TABLE DimCountry
(
CountryId INT PRIMARY KEY,
CountryName NVARCHAR(50)
)

----------------------------------------------------

----------------------------------------------------

3. 修改TABLE名字

 EXEC SP_RENAME 'old_name','new_name';

----------------------------------------------------

----------------------------------------------------

4. 修改TABLE,增加Column和Constraint

 ALTER TABLE Table_Name
ADD CountryId INT;
ALTER TABLE Table_Name
ADD CONSTRAINT FK_CountryId FOREIGN KEY (CountryId) REFERENCES dbo.DimCountry(CountryId);

-----------------------------------------------------

-------------------------------------------------------

5. 在删除DB的时候出现错误"SQL Server Cannot drop database <dbname> because it is currently in use"

 USE master;
GO
ALTER DATABASE dbname SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
DROP DATABASE dbname;

比较简单粗暴的把当前数据库的改为single user,关闭其他的连接.再删除此数据库.

------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------

6. 在WHERE子句中匹配包含某一字符串的sql语句

 SELECT *
FROM Table_Name
Where Column_Name like '%search_string%'

-------------------------------------------------------------------------------------------------------------------------------

English Version

----------------------------------------------------

1. Display the detail info of specified table at DB: SP_HELP

1 USE DB_NAME
2 GO
3 SP_HELP 'TABLE_NAME'

------------------------------------------------------

----------------------------------------------------

2. Creat a new TABLE

1 USE DB_NAME
2 CREATE TABLE DimCountry
3 (
4 CountryId INT PRIMARY KEY,
5 CountryName NVARCHAR(50)
6 )

----------------------------------------------------

----------------------------------------------------

3. Alter TABLE Name

1 EXEC SP_RENAME 'old_name','new_name';

----------------------------------------------------

----------------------------------------------------

4. Adding Column and Constraint while altering TABLE

1 ALTER TABLE Table_Name
2 ADD CountryId INT;
3 ALTER TABLE Table_Name
4 ADD CONSTRAINT FK_CountryId FOREIGN KEY (CountryId) REFERENCES dbo.DimCountry(CountryId);

-----------------------------------------------------

-------------------------------------------------------

5. Occurred error "SQL Server Cannot drop database <dbname> because it is currently in use" whlile deleting a DB

1 USE master;
2 GO
3 ALTER DATABASE dbname SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
4 GO
5 DROP DATABASE dbname;

Change the DB mode from multible user to single user, close other connections. Then remove the DB.

------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------

6. Fuzzy lookup at WHERE clause

1 SELECT *
2 FROM Table_Name
3 Where Column_Name like '%search_string%'

-------------------------------------------------------------------------------------------------------------------------------

常用SQL Server命令(持续) | Commonly used SQL Server command list (Cont')的更多相关文章

  1. sql cmd命令执行sqlserver的sql文件

    有的时候,我们通过Log Explorer工具根据日志生成的回滚脚本,或者其他情况我们得到的脚本文件,通过sqlserver打开脚本文件的方式不爽,我们可以这样: 方式一: osql -S . -U ...

  2. 常用linux,DOS命令——持续更新

    cd 文件夹名 进入某个文件夹 cd ../ 退出该级目录进入上一级 cd ../../ 退出该级目录进入上上级 cd ../../demo 退出该级目录进入上上级的目录 d: 回车 进入d盘 ls ...

  3. PL/Sql快速执行 insert语句的.sql文件

    当全是 insert语句的.sql文件太大时(insert 语句条数太大),直接打开执行sql文件,pl/sql会卡死. 这是可以用pl/sql的命令窗口来执行.sql文件,操作步骤如下: 1.新建命 ...

  4. 经典MSSQL语句大全和常用SQL语句命令的作用

    下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL类型包括数据库.表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML类 ...

  5. 学习笔记:oracle学习二:oracle11g数据库sql*plus命令之常用sqlplus命令、格式化查询结果

    目录 1.常用sqlplus命令 1.1 HELP命令 1.2 describe命令 1.3 SPOOL命令 1.4 其他常用命令 1.4.1 define命令 1.4.2 show命令 1.4.3 ...

  6. MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具

    这里向大家介绍一个新的生成T-SQL脚本的SQL Server命令行工具:mssql-scripter.它支持在SQL Server.Azure SQL DB以及Azure SQL DW中为数据库生成 ...

  7. 常用 SQL*Plus 命令

    一些常用的 SQL*Plus 命令: 一.Help 命令 SQL*Plus 提供了help 命令来帮助用户查询指定的命令的选项.help 可以向用户提供被查询命令的标题.功能描述.缩写形式和参数选项( ...

  8. Python常用组件、命令大总结(持续更新)

    Python开发常用组件.命令(干货) 持续更新中-关注公众号"轻松学编程"了解更多. 1.生成6位数字随机验证码 import random import string def ...

  9. mysql 批处理命令执行多个sql脚本

    方法1 若有SQL脚本a.sql, b.sql, 其目录在f盘根目录下, 则可再写一个SQL脚本c.sql(假设其目录也在f盘根目录下, 也可以在其他路径下)如下: source f:/a.sql; ...

  10. c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程

    c#Winform程序调用app.config文件配置数据库连接字符串 你新建winform项目的时候,会有一个app.config的配置文件,写在里面的<connectionStrings n ...

随机推荐

  1. Jmeter读取文件中的值《一》

    此篇主要是对应上一章节的呼应,上一篇中讲到将返回值写入文件,这个值如果在下一个接口中用到, 那么我们需要去从文件中读取数据,这是我们该如何操作? 一.测试计划中添加CSV Data Set Confi ...

  2. EVA 4400存储硬盘故障数据恢复方案和数据恢复过程

    EVA系列存储是一款以虚拟化存储为实现目的的HP中高端存储设备,平时数据会不断的迁移,加上任务通常较为繁重,所以磁盘的负载相对是较重的,也是很容易出现故障的.EVA是依靠大量磁盘的冗余空间,以及故障后 ...

  3. float、absolute、inline-block三者区别

    0.前言 float属性在css2中是一个热门的属性,被广泛应用于布局之中,同时由于不当使用float带来的问题也非常多,本文结合自己对float的理解以及实际项目中碰到float的相关问题,做一个详 ...

  4. python3 常用模块

    一.time与datetime模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们 ...

  5. Python内置函数(24)——set

    英文文档: class set([iterable]) Return a new set object, optionally with elements taken from iterable. s ...

  6. istio入门(04)istio的helloworld-部署构建

    参考链接: https://zhuanlan.zhihu.com/p/27512075 安装Istio目前仅支持Kubernetes,在部署Istio之前需要先部署好Kubernetes集群并配置好k ...

  7. Linux CentOS7.0 (02)修改主机名和ip地址

    一.主机名修改 1.查看命令 在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty). "静态"主机名也称为内核主机名 ...

  8. HTTP协议扫盲(二)HTTP协议的请求方法、请求头和响应头

    一.HTTP请求方法 Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST ...

  9. QT5.5与MYSQL5.6数据库连接的具体方法与实现

    由于毕设需要用到QT读取数据库中的数据,并将数据保存至数据库中.花了一天的时间,总算实现了从QT中读取数据库中的数据.网上相关资料很多,但是写得不是很全,中间出现了一些问题,解决起来比较麻烦.所以本文 ...

  10. Windows10+Docker搭建分布式Redis集群(一)

    摘要,Docker for Windows 仅支持专业版 目录 第一步:检查系统支持虚拟化 第二步:下载Docker对应版本 第三步:配置镜像加速 第一步:检查系统是否支持虚拟化 Docker前提是需 ...