zoukankan      html  css  js  c++  java
  • 常用SQL Server命令(持续) | Commonly used SQL Server command list (Cont')

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

    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 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%'

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

  • 相关阅读:
    mysql:添加索引
    mysql: update字段中带select
    ASP.NET Web API 2 入门
    notify()、notifyAll()和wait()
    Mybatis3 框架理解
    项目中用到的Java注解
    使用webservice实现App与服务器端数据交互
    IntelliJ idea 14 集成 tomcat 7
    使用adb签名并安装Android程序
    写了一个月的单元测试,总算明白大学里这门课白学了
  • 原文地址:https://www.cnblogs.com/wtang/p/6928361.html
Copyright © 2011-2022 走看看