程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

SQL 語法

編輯:SQL基礎知識

SQL 語法


數據庫表

一個數據庫通常包含一個或多個表。每個表由一個名字標識(例如:"Websites"),表包含帶有數據的記錄(行)。

在本教程中,我們在 MySQL 的 RUNOOB 數據庫中中創建了 Websites 表,用於存儲網站記錄。

我們可以通過以下命令查看 "Websites" 表的數據:

mysql> use RUNOOB;
Database changed

mysql> set names utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT * FROM Websites;
+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘寶          | https://www.taobao.com/   | 13    | CN      |
| 3  | 菜鳥教程      | http://www.runoob.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+
5 rows in set (0.01 sec)

解析

  • use RUNOOB; 命令用於選擇數據庫。
  • set names utf8; 命令用於設置使用的字符集。
  • SELECT * FROM Websites; 讀取數據表的信息。
  • 上面的表包含五條記錄(每一條對應一個網站信息)和5個列(id、name、url、alexa 和country)。

SQL 語句

您需要在數據庫上執行的大部分工作都由 SQL 語句完成。

下面的 SQL 語句從 "Websites" 表中選取所有記錄:

實例

SELECT * FROM Websites;

在本教程中,我們將為您講解各種不同的 SQL 語句。


請記住...

  • SQL 對大小寫不敏感:SELECT 與 select 是相同的。

SQL 語句後面的分號?

某些數據庫系統要求在每條 SQL 語句的末端使用分號。

分號是在數據庫系統中分隔每條 SQL 語句的標准方法,這樣就可以在對服務器的相同請求中執行一條以上的 SQL 語句。

在本教程中,我們將在每條 SQL 語句的末端使用分號。


一些最重要的 SQL 命令

  • SELECT - 從數據庫中提取數據
  • UPDATE - 更新數據庫中的數據
  • DELETE - 從數據庫中刪除數據
  • INSERT INTO - 向數據庫中插入新數據
  • CREATE DATABASE - 創建新數據庫
  • ALTER DATABASE - 修改數據庫
  • CREATE TABLE - 創建新表
  • ALTER TABLE - 變更(改變)數據庫表
  • DROP TABLE - 刪除表
  • CREATE INDEX - 創建索引(搜索鍵)
  • DROP INDEX - 刪除索引
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved