首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL 資料操作語言 (DML) 快速入門 (二):建立資料表、新增與更新資料

     編輯:關於SqlServer

CREATE TABLE:建立資料表

CREATE TABLE 陳述式用於建立新的資料庫表格。基本語法:

CREATE TABLE table_name (
    column1 data_type,
    column2 data_type,
    column3 data_type
);

若需在建立時指定欄位限制條件,可使用選項:

CREATE TABLE table_name (
    column1 data_type [constraint],
    column2 data_type [constraint],
    column3 data_type [constraint]
);

範例

CREATE TABLE employee (
    firstname VARCHAR(15),
    lastname VARCHAR(20),
    age NUMBER(3),
    address VARCHAR(30),
    city VARCHAR(20)
);

命名規則:表格與欄位名稱必須以字母開頭,可包含字母、數字、底線,長度不超過 30 字元。避免使用 SQL 保留關鍵字 (如 SELECT, CREATE, INSERT) 命名。

常用資料型別

  • CHAR(size):固定長度字串,最大 255 位元組。
  • VARCHAR(size):可變長度字串,最大長度由 size 指定。
  • NUMBER(size):數值型別,最大位數由 size 指定。
  • DATE:日期型別。
  • NUMBER(size, d):數值型別,size 為總位數,d 為小數位數。

欄位限制條件

限制條件規範輸入資料必須遵守的規則:

  • UNIQUE:確保欄位值唯一,不允許重複。
  • NOT NULL:欄位不得為空值。
  • PRIMARY KEY:為每筆記錄提供唯一識別碼,隱含 NOT NULL 且唯一。

INSERT:新增資料

使用 INSERT 陳述式向表格新增資料列:

INSERT INTO table_name (col1, col2, ...)
VALUES (val1, val2, ...);

範例

INSERT INTO employee (firstname, lastname, age, address, city)
VALUES ('Li', 'Ming', 45, 'No.77 Changan Road', 'Beijing');

UPDATE:更新記錄

UPDATE 陳述式修改符合條件的現有記錄:

UPDATE table_name
SET column1 = new_value, column2 = new_value
WHERE condition;

後續章節將介紹 DELETE、SELECT 進階查詢與交易控制。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved