第八章 用SQL語句運算元
阿新 • • 發佈:2018-12-13
--切換資料庫:手動切換和命令切換 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