回覆列表
  • 1 # 學上2

    INSERT INTO插入新的資料

    基本語法:

    INSERTINTO table_name (column_names) VALUES (data_values)

    示例:

    INSERT INTO Category(CategoryId,Category) VALUES (1,"Thriller");

    可以看到,插入資料只是簡單地在表名後面的圓括號中列舉出每一列的名稱(以逗號隔開),在VALUES後面的括號中,簡單地列舉匹配列的每個資料項,以逗號隔開。字元和日期資料位於一對單引號內。被插入到表中的記錄如下圖

    有時候列名可以省略。如

    INSERT INTO Category VALUES (1,"Thriller"),預設方式如上。

    插入多個數據時格式如下:

    INSERT INTO MemberDetails

    (

    MemberId,

    FirstName,

    lastName,

    DateOfBirth,

    Street,

    City,

    State,

    ZipCode,

    Email,

    DateOfJoining

    )

    VALUES

    (

    1,

    "Katie",

    "Smith",

    "1997-01-09"

    "Main Road",

    "Townsville",

    "Stateside",

    "123456",

    "[email protected]",

    "2004-02-23"

    );

    得到結果如下圖:

    如想檢查新增的資料是否正確,使用RDBMS的管理工具查看錶中的資料,或者使用SQL語句

    SELECT *FROM Category,將顯示Category表中的所有資料。

    UPDATE更新資料庫中已經存在的資料,需指定哪個表的記錄接受更新,以及接受更新的欄位和賦給每個記錄的新值和哪些記錄接受更新。

    基本語法:

    UPDATE table_name

    SETcolumn_name=value

    WHEREcondition

    示例,假設小李搬家後新的地址

    45 Upper Road

    New Town

    New State

    99112

    MemberId是4

    SQL更新語句如下:

    UPDATE MemberDetails ’宣告更新哪一個表

    SET

    Street="45 UpperRoad",

    City="New Town’,

    State="New State",

    Zipcode="99112",

    WHEREMemberId =4; "更新MemberId列的值等於4的所有記錄。

    得到新的地址記錄如圖:

    where字句

    邏輯運算子AND和OR,他們允許在一個WHERE子句中測試多個條件。

    示例:在Location表和MemberDetails表中儲存了Small州和Stateside州的細節,現在要將兩個州合併為一個名為Mega的新州。

    UPDATE Location

    SETstate="Mega state"

    WHERE

    state="Smallstate"

    OR

    State="Stateside state";

    UPDATEMemberDetails

    SETstate="Small state"

    OR

    State="Statesidestate";

    基本語法:

    DELETE FROM name_of_table WHERE條件語句

    例如:

    DELETE FROM MemberDetailsWHERE MemberId =3;

  • 中秋節和大豐收的關聯?
  • 秋思張籍的拼音版加意思?