SQL Server 基礎語言

來源:互聯網
上載者:User

標籤:serve   unique   exec   prim   where   col   刪除   記錄   foreign   

前言:這篇部落格是講述資料庫,資料表,欄位,約束等簡單的增刪查改的操作(除記錄的操作外)。

一、資料庫層面

  增:

 1 CREATE DATABASE <資料表名> 2 ON  PRIMARY  --預設就屬於PRIMARY主檔案組,可省略 3 (   4    NAME=‘stuDB_data‘,  --主要資料檔案的邏輯名 5    FILENAME=‘D:\project\stuDB_data.mdf‘,  --主要資料檔案的實體名稱 6    SIZE=5mb,  --主要資料檔案初始大小 7    MAXSIZE=100mb,  --主要資料檔案增長的最大值 8    FILEGROWTH=15%   --主要資料檔案的增長率 9 )10 LOG ON11 (  12    NAME=‘stuDB_log‘,13    FILENAME=‘D:\project\stuDB_log.ldf‘,14    SIZE=2mb,15    FILEGROWTH=1MB16 )

  刪:

DROP DATABASE <資料庫名>;

  查:

SELECT * FROM SYSDATABASES;

  改:

1 ALTER DATABASE <原資料庫名稱> MODIFY NAME = <新資料庫名稱>; 2 / EXEC SP_RENAMEDB ‘<原資料庫名稱>‘, ‘<新資料庫名稱>‘;3 4 5 ALTER DATABASE <資料庫名> MODIFY FILE (NAME = <原始邏輯檔案名稱>, NEWNAME = <新邏輯檔案名稱>);

二、資料表層面:

  增:

1 CREATE TABLE <表名>2 (3        <列名> <資料類型>[ <列級完整性條件約束條件> ]4          …5         [<表級完整性條件約束條件> ]   6          ...7  );

  刪:

DROP TABLE <表名> ;

  查:

SELECT * FROM SYS.TABLES;

  改:

EXEC SP_RENAME ‘<原資料表名稱>‘, ‘<新資料表名稱>‘;

三、欄位層面

  增:

ALTER TABLE <表名> ADD <新列名> <資料類型> [ 列級完整性條件約束 ] ;

  刪:

ALTER TABLE <表名> DROP <列名>;

  查:

SELECT Name FROM SYSCOLUMNS WHERE id=Object_Id(‘<表名>‘);查看欄位資料類型資訊sql語句較為複雜,不寫,可用圖形化介面

  改:

ALTER TABLE <表名> ALTER COLUMN <列名> <資料類型>;EXEC SP_RANAME ‘<表名.原列名>‘, ‘<新列名>‘;

四、約束層面

  增:

ALTER TABLE <表名> ADD <表級完整性條件約束>  --表級完整性條件約束,以主鍵約束為例:CONSTRAINT <自取約束名稱> FOREIGN KEY(<欄位名>);

  刪:

ALTER TABLE <表名> DROP CONSTRAINT <完整性條件約束名>;

  查:

--查看約束具體資訊較為複雜,不寫,可用圖形化介面

  改:

--先執行刪除再執行增加

五、索引層面

  增:

CREATE [UNIQUE | CLUSTERED] INDEX <索引名> ON <表名>(<列名>[ASC | DESC], ...);

  刪:

DROP INDEX <索引名>;

  查:

--圖形化介面

  改:

ALTER INDEX <舊索引名> RENAME TO <新索引名>;

 

SQL Server 基礎語言

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.