常用SQL Server命令(持续) | Commonly used SQL Server command list (Cont')
----------------------------------------------------
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')的更多相关文章
- sql cmd命令执行sqlserver的sql文件
有的时候,我们通过Log Explorer工具根据日志生成的回滚脚本,或者其他情况我们得到的脚本文件,通过sqlserver打开脚本文件的方式不爽,我们可以这样: 方式一: osql -S . -U ...
- 常用linux,DOS命令——持续更新
cd 文件夹名 进入某个文件夹 cd ../ 退出该级目录进入上一级 cd ../../ 退出该级目录进入上上级 cd ../../demo 退出该级目录进入上上级的目录 d: 回车 进入d盘 ls ...
- PL/Sql快速执行 insert语句的.sql文件
当全是 insert语句的.sql文件太大时(insert 语句条数太大),直接打开执行sql文件,pl/sql会卡死. 这是可以用pl/sql的命令窗口来执行.sql文件,操作步骤如下: 1.新建命 ...
- 经典MSSQL语句大全和常用SQL语句命令的作用
下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL类型包括数据库.表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML类 ...
- 学习笔记: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 ...
- MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具
这里向大家介绍一个新的生成T-SQL脚本的SQL Server命令行工具:mssql-scripter.它支持在SQL Server.Azure SQL DB以及Azure SQL DW中为数据库生成 ...
- 常用 SQL*Plus 命令
一些常用的 SQL*Plus 命令: 一.Help 命令 SQL*Plus 提供了help 命令来帮助用户查询指定的命令的选项.help 可以向用户提供被查询命令的标题.功能描述.缩写形式和参数选项( ...
- Python常用组件、命令大总结(持续更新)
Python开发常用组件.命令(干货) 持续更新中-关注公众号"轻松学编程"了解更多. 1.生成6位数字随机验证码 import random import string def ...
- mysql 批处理命令执行多个sql脚本
方法1 若有SQL脚本a.sql, b.sql, 其目录在f盘根目录下, 则可再写一个SQL脚本c.sql(假设其目录也在f盘根目录下, 也可以在其他路径下)如下: source f:/a.sql; ...
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
c#Winform程序调用app.config文件配置数据库连接字符串 你新建winform项目的时候,会有一个app.config的配置文件,写在里面的<connectionStrings n ...
随机推荐
- Android接受验证码自动填入功能(源码+已实现+可用+版本兼容)
实际应用开发中,会经常用到短信验证的功能,这个时候如果再让用户就查看短信.然后再回到界面进行短信的填写,难免有多少有些不方便,作为开发者.本着用户至上的原则我们也应该来实现验证码的自动填写功能,还有一 ...
- redux的知识点
Redux: Redux 是针对 JavaScript应用的可预测状态容器 就是用来管理数据的.stroe 保存数据action领导 下达命令reducer员工 执行命令 下载命令: npm ins ...
- Java8-如何构建一个Stream
Stream的创建方式有很多种,除了最常见的集合创建,还有其他几种方式. List转Stream List继承自Collection接口,而Collection提供了stream()方法. List& ...
- Angular开发实践(八): 使用ng-content进行组件内容投射
在Angular中,组件属于特殊的指令,它的特殊之处在于它有自己的模板(html)和样式(css).因此使用组件可以使我们的代码具有强解耦.可复用.易扩展等特性.通常的组件定义如下: demo.com ...
- 爬虫系列(1)-----python爬取猫眼电影top100榜
对于Python初学者来说,爬虫技能是应该是最好入门,也是最能够有让自己有成就感的,今天在整理代码时,整理了一下之前自己学习爬虫的一些代码,今天先上一个简单的例子,手把手教你入门Python爬虫,爬取 ...
- maven多环境部署
1.首先在maven的pom.xml文件中添加profiles标签,然后分别添加3个不同环境的profile, 本例中添加了dev.test.product三个环境,这个可以根据自己的需要添加和减少. ...
- Mybatis入门程序
作为一个java的学习者,我相信JDBC是大家最早接触也是入门级别的数据库连接方式,所以我们先来回忆一下JDBC作为一种用于执行SQL语句的Java API是如何工作的.下面的一段代码就是最基本的JD ...
- Apollo单向SSL认证(1)
参考链接:https://www.cnblogs.com/benwu/articles/4891758.html keytool -genkey -alias mybroker -keyalg RSA ...
- HTTP协议扫盲(四)HTTP协议进阶 - MIME类型
一.概念和原理 1.什么是MIME类型? MIME类型,即多用途互联网邮件扩展,它是一个互联网标准,在1992年最早应用于电子邮件系统,但后来也应用到浏览器. 服务器会将它们发送的多媒体数据的类型告诉 ...
- Linux知识积累(2)dirname的使用方法
linux中的cd "$(dirname "$0")"/是什么意思呢? 分析如下: 1.$0 表示当前动行的命令名,一般用于shell 脚本中 2.dirnam ...