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

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

  1. USE DB_NAME
  2. GO
  3. SP_HELP 'TABLE_NAME'

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

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

2. 新建一个TABLE

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

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

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

3. 修改TABLE名字

  1. EXEC SP_RENAME 'old_name','new_name';

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

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

4. 修改TABLE,增加Column和Constraint

  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. 在删除DB的时候出现错误"SQL Server Cannot drop database <dbname> because it is currently in use"

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

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

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

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

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

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

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

English Version

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

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

  1. 1 USE DB_NAME
  2. 2 GO
  3. 3 SP_HELP 'TABLE_NAME'

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

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

2. Creat a new TABLE

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

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

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

3. Alter TABLE Name

  1. 1 EXEC SP_RENAME 'old_name','new_name';

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

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

4. Adding Column and Constraint while altering TABLE

  1. 1 ALTER TABLE Table_Name
  2. 2 ADD CountryId INT;
  3. 3 ALTER TABLE Table_Name
  4. 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. 1 USE master;
  2. 2 GO
  3. 3 ALTER DATABASE dbname SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
  4. 4 GO
  5. 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. 1 SELECT *
  2. 2 FROM Table_Name
  3. 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. vue项目结构

    前言 我在 搭建vue项目环境 简单说明了项目初始化完成后的目录结构. 但在实际项目中,src目录下的结构需要跟随项目做一些小小的调整. 目录结构 ├── src 项目源码目录 │ ├── api 所 ...

  2. zookeeper入门系列:概述

    zookeeper可谓是目前使用最广泛的分布式组件了.其功能和职责单一,但却非常重要. 在现今这个年代,介绍zookeeper的书和文章可谓多如牛毛,本人不才,试图通过自己的理解来介绍zookeepe ...

  3. postcss的安装与使用

    我是经过公司另外一个同事推荐的这个 他是一个资深的大哥哥  我觉得我确实需要跟多的学习和成长 而且我觉得我应该听他的话 多学学新知识 最近一直在做适配的网站 会出现很多媒体查询 我发现用这个写媒体查询 ...

  4. hexo博客图片问题

    hexo博客图片问题 第一步 首先确认_config.yml 中有 post_asset_folder:true. Hexo 提供了一种更方便管理 Asset 的设定:post_asset_folde ...

  5. MSIL实用指南-生成接口

    本篇讲解怎么样生成接口,即interface. 一.创建类型创建一个接口类型依旧用ModuleBuilder的DefineType方法,但是它的第二个参数必须要有TypeAttributes.Inte ...

  6. NATAPP 内网映射,Visual Studio ,C# 实现本地开发微信公众号,本地调试无需服务器

    点击软件安装教程,根据安装教程,注册帐号,下载软件,配置软件.配置完后如下图,途中红色位置免费版本是随机的. 红色位置是自己的映射域名. 打开VS,并且打开项目,右键项目,在web 选项中修改项目UR ...

  7. linux 下 /bin /sbin 的区别

    /bin,/sbin,/usr/bin,/usr/sbin区别 /  : this is root directory                root 用户根目录 /bin : command ...

  8. POJ1236【Tarjan+缩点】

    题目大意:有向关系体现在电脑可以通过网络单向的传输文件,并规定一旦有电脑存在该文件,那么所有它能传输的电脑就能在第一时间得到这个文件,题目有两个问题,第一个是最少向网络中的几台电脑投放文件,能使得整个 ...

  9. spark2.1:使用df.select(when(a===b,1).otherwise(0))替换(case when a==b then 1 else 0 end)

    最近工作中把一些sql.sh脚本执行hive的语句升级为spark2.1版本,其中遇到将case when 替换为scala操作df的方式实现的问题: 代码数据: scala> import o ...

  10. Spark:将RDD[List[String,List[Person]]]中的List[Person]通过spark api保存为hdfs文件时一直出现not serializable task,没办法找到"spark自定义Kryo序列化输入输出API"

    声明:本文转自<在Spark中自定义Kryo序列化输入输出API>   在Spark中内置支持两种系列化格式:(1).Java serialization:(2).Kryo seriali ...