資料庫工程師考試自學(4)—MySql與SQL Server 查看資料庫與表結構的語句

來源:互聯網
上載者:User

瞭解當前系統中有多少個資料庫,以及每個資料庫中包含哪些表,各個表的結構是怎樣的, 這是剛開始學習資料庫時的比經階段。然而這些操作並沒有SQL標準來制定,各個DBMS所採取的策略也不同,暴露給使用者使用的介面也不一樣。這裡以常用的MySql和SQL Server為例子說明。

 

首先,這些資訊儲存在那裡?答案是這些資訊與使用者業務資料一樣,儲存在表中。不過由於這些資料至關重要,所以一般不允許使用者直接參与存取,而是由DBMS負責存取在相應的系統資料表中。既然不允許一般使用者直接操作,那麼就必須提供一些措施讓使用者在一定程度上能瞭解這些資料。

       MySql採取的策略是把這些操作轉化為一組命令,供使用者使用;而MSSQL則把相應的查詢命令組合成預存程序存放到系統中供使用者調用。

 

(1)查看當前系統中的資料庫有哪些

      MySql:show databases;

      MSSQL: sp_databases;

 

(2)選擇當前資料庫

      MySql: use 當前資料庫名;

      MSSQL:use 當前資料庫名;

 

(3)查看當前資料庫下的表有哪些

       MySql: show tables;

       MSSQL: sp_tables;

 

(4)查看某個表的結構

       MySql: describe 表名;

       MSSQL:sp_columns 表名;

對於業務資料的處理,儘管各個DBMS不完全相同,但都遵循基本的SQL標準,所以跨DBMS使用問題不大。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.