--切换数据库:手动切换和命令切换 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','pwd@123','刘','女',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','北京','456@qq.com' UNION SELECT '马2','北京','456@qq.com' UNION SELECT '马3','北京','456@qq.com' UNION SELECT '马4','北京','456@qq.com' UNION SELECT '马5','北京','456@qq.com' UNION SELECT '马6','北京','456@qq.com' --修改数据:针对表中数据进行修改,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