一、数据的插入:
INSERT INTO<表名字>(<列名>) VALUES (<值列表>)
INSERT INTO Book(bookNo,classNo,bookName,authorName,publisherNo,price,publishingDate,shopDate,shopNum)
VALUES ('B202405001','C003','大数据模型','王姗','P005',29.50,'2022-05-01','2024-04-01',12)
二、数据的更新:
UPDATE <表名> SET <列名=更新值>,<列名=更新值>
[WHERE <更新条件>] (“[]”的意思是可写可不写)
这里示范几个大家自己看一个能明白
UPDATE Book SET price=price*(1-0.05)
WHERE shopNum=(SELECT TOP 1 shopNum
FROM Book
下面有一个要注意,当where语句中出现子查询时,子查询查询到多个属性值,要使用IN
UPDATE Borrow SET shouldDate=DATEADD(MONTH, 3, shouldDate)
WHERE readerNo IN(SELECT readerNo
FROM Reader
WHERE workUnit='上海生物研究室')
千万不能傻傻地使用如下的“=”了
UPDATE Borrow SET shouldDate=DATEADD(MONTH, 3, shouldDate)
WHERE readerNo=(SELECT readerNo
FROM Reader
WHERE workUnit='上海生物研究室')
三、删除语句
1.通过delete删除
DELETE FROM <表名> [WHERE <删除条件>]
注意:存在外键约束的列是不能删除掉的
2.通过truncate table <表名>清除表内所有数据,不能够增加where语句的
等效于delete from <表名>