vue2.0動態路由相關
阿新 • • 發佈:2022-01-10
插入
基本語法
INSERT INTO
< 表名 > [(< 屬性列 1>[ , < 屬性列 2 >…)]
VALUES (< 常量 1> [ , < 常量 2>] … );
插入元組
將一個新學生元組(學號: 200215128 ;姓名: 陳冬;性別:男;所在系: IS ;年齡: 18 歲)插入到 Student 表中
INSERT INTO
Student (Sno, Sname, Ssex, Sdept, Sage)
VALUES ('200215128', '陳冬', '男', 'IS', 18);
插入一條選課記錄 ( '200215128' , '1 ')
INSERT INTO
sc (Sno, Cno)
VALUES('200215128', '1');
插入子查詢結果
基本語法
INSERT INTO
< 表名 > [(< 屬性列 1> [ , < 屬性列 2>… )]
子查詢;
子查詢SELECT 子句目標列必須與 INTO 子句匹配
對每一個系,求學生的平均年齡,並把結果存入資料庫
/*1.建表*/ CREATE TABLE Dept_age( Sdept CHAR(15), Avg_age SMALLINT ); /*2.插入資料*/ INSERT INTO Dept_age(Sdept, Avg_age) SELECT Sdept, AVG(Sage) FROM student GROUP BY Sdept;
修改
基本語法
UPDATE < 表名 >
SET < 列名 >=< 表示式 >[ , < 列名 >=< 表示式 >]…
[WHERE < 條件 >];
修改一個元組
將學生 200215121 的年齡改為 22 歲
UPDATE student
SET Sage=22
WHERE Sno='200215121';
修改多個元組
將所有學生的年齡增加 1 歲
UPDATE student
SET Sage=Sage+1;
帶子查詢的修改語句
將計算機科學系全體學生的成績置零
UPDATE sc SET Grade=0 WHERE 'CS'=( SELECT Sdept FROM student WHERE student.`Sno`=sc.`Sno` );
刪除
基本語法
DELETE FROM < 表名 >
[WHERE < 條件 >];
刪除一個元組
刪除學號為 200215128 的學生記錄
DELETE FROM student
WHERE Sno='200215128';
刪除所有的學生選課記錄
DELETE FROM sc;
刪除計算機科學系所有學生的選課記錄
DELETE FROM sc
WHERE 'CS'=(
SELECT Sdept
FROM student
WHERE student.`Sno`=sc.`Sno`
);