1. 程式人生 > >第八章 用SQL語句運算元

第八章 用SQL語句運算元

--切換資料庫:手動切換和命令切換
use MySchool

--向Student表中插入資料
--語法:INSERT [INTO] 表名 (列名) VALUES (值列表)
--注意事項:
	--1.列的數量和值列表的數量要保持一致
	--2.插入資料的資料型別藥保持一致
	--3.不能為表中的標識列賦值
	--4.列不允許為空時必須插入值
	--5.在插入資料時一定要保證資料符合CHECK約束
	--6.具有預設值的列可以使用DEFAULT代替,代表預設值
INSERT INTO Student (StudentNo,LoginPwd,StudentName,Sex,GradeId,Phone,Address,BornDate,Email)
VALUES('S1304005','
[email protected]
','劉磊','女',1,'13843849490',DEFAULT,'2018-12-13 09:50:51','123qq.com') INSERT INTO Grade (GradeName) VALUES('JAVA') --插入多行資料 --從from的表中拿出select的列資料插入到into的表中 --表必須建立 INSERT INTO AddressList(StudentName,Address,Email) SELECT StudentName,Address,Email FROM Student --插入多行資料 --表自動建立 SELECT Student.StudentName,Student.Address,Student.Email INTO AddressList FROM Student --插入多行資料 --表必須建立 INSERT INTO AddressList(StudentName,Address,Email) SELECT '馬源1','北京','
[email protected]
' UNION SELECT '馬源2','北京','[email protected]' UNION SELECT '馬源3','北京','[email protected]' UNION SELECT '馬源4','北京','[email protected]' UNION SELECT '馬源5','北京','[email protected]' UNION SELECT '馬源6','北京','[email protected]' --修改資料:針對表中資料進行修改,where條件根據唯一資料進行限定 --語法:UPDATE 表名 SET 列名1=更新值1,列名2=更新值2 WHERE 表中唯一標識 UPDATE Student SET Sex='男',StudentName='劉磊2' WHERE StudentNo='S1304003' --刪除資料:針對表中的記錄進行刪除 --語法:DELETE FROM 表名 WHERE 表中唯一標識(當兩張表有關聯時,刪除資料需要保證資料不衝突) DELETE FROM Student DELETE FROM Result DELETE Grade TRUNCATE TABLE Student