SQL 語法建立資料庫、資料表及其欄位、資料練習

2019/02/28 1,356 0 網站技術 , 程式設計 , 資料庫 , SQL

SQL 是一種特定目的程式語言,用於管理關聯式資料庫,透過任何文字編輯程式就可以建立「.sql」檔,裡面就可以像寫程式那樣建立指令,不管是要新增、修改、刪除等都可以輸入在裡面,導入任何 SQL 資料庫圖形化介面時就可以看到資料庫、資料表和資料真實呈現在眼前,簡單來練習一下最基礎的部分吧!這次就簡單運用 SQL 語法建立資料庫、資料表及其欄位、資料。

這學期我有修資料庫管理課程,算是可以讓自己更了解資料庫的運作以及操作方式,過去幾年來我也有先接觸過了,畢竟我網站都是有用到 MySQL 的 😂。

稍微簡單說一下,一個資料庫 📑 可有許多資料表 🗒,資料表可以包含許多欄位(索引)和一個主鍵,資料存放在資料表內,依照欄位會有不同資料,資料表內一列代表一筆資料,一行代表一個欄位與每筆在該欄位的資料,詳細可以觀察圖形化介面的輸出就可以看出來囉!😉

▲基礎語法截圖。

▲將 SQL 載入到 phpMyAdmin 可以看到完整結構。

以下透過示範讓您了解 SQL 運作模式。

示範原始碼與註解:

/*
多行註解
*/

# 單行註解

DROP DATABASE IF EXISTS test_db; /* 若資料庫「test_db」已存在則移除 */

/* 創立資料庫與設定其編碼 */

CREATE DATABASE test_db CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

USE test_db; /*使用資料庫「test_db」*/
DROP TABLE IF EXISTS test_table; /* 若資料表「test_table」已存在則移除 */

/* 建立資料表「test_table」和其欄位 */

CREATE TABLE test_table(
    datano VARCHAR(4) NOT NULL, # 編號
    stdname VARCHAR(20) NOT NULL, # 名字
    num1 INT, # 存放數字1
    num2 INT, # 存放數字2
    num3 INT, # 存放數字3
    PRIMARY KEY(datano) # 用編號當主鍵
);

/* 「test_table」資料表內新增資料 */

INSERT INTO test_table VALUES('0001', '人類一號', 80, 90, 100);
INSERT INTO test_table VALUES('0002', '人類二號', 70, 50, 80);
INSERT INTO test_table VALUES('0003', '人類三號', 40, 50, 20);
贊助廣告 ‧ Sponsor advertisements

留言區 / Comments

萌芽論壇