根据https://www.w3cschool.cn/sql/rc8wsfp5.html的资料学习insert语句
插入数据
#课程表插入整行信息 sql1 = "INSERT INTO edu.course VALUES('04','physics','04')"
插入完成后查看表格信息,查询到此行表示插入成功
查询结果为:
(1, 'English', '02')
(2, 'math', '03')
(3, 'Chinese', '01')
(4, 'physics', '04')
#课程表插入整行信息(列名字不能带引号)
sql1 = "INSERT INTO edu.course(CID,Cname,TID) VALUES('05','geography','05')"
查询结果为:
(1, 'English', '02')
(2, 'math', '03')
(3, 'Chinese', '01')
(4, 'physics', '04')
(5, 'geography', '05')
#课程表插入整行信息(带空值) sql1 = "INSERT INTO edu.course(CID,Cname,TID) VALUES('06','French',NULL)"
查询结果为:
(1, 'English', '02')
(2, 'math', '03')
(3, 'Chinese', '01')
(4, 'physics', '04')
(5, 'geography', '05')
(6, 'French', None)
空值必须写成“NULL”,用None的话会报错
执行的sql语句为: INSERT INTO edu.course(CID,Cname,TID) VALUES('07','Music',None)
sql语句执行错误,进行回滚
更新数据
现有课程表单内容为:
(1, 'Music', None)
(2, 'French', '01')
(3, 'Math', '04')
#将编号为2的课程教师编号改成2 sql3 = "UPDATE edu.cou SET TID='02' WHERE CID='02'"
更新后的查询结果为:
(1, 'Music', None)
(2, 'French', '02')
(3, 'Math', '04')
#更新整列数据 sql3 = "UPDATE edu.cou SET TID='02'"
更新后的查询结果为:
(1, 'Music', '02')
(2, 'French', '02')
(3, 'Math', '02')
删除数据
原始表格为:
(1, 'Music', '02')
(2, 'French', '02')
(3, 'Math', '04')
#删除CID等于3的行 sql3 = "DELETE FROM edu.cou WHERE CID=3"
删除后的查询结果为:
(1, 'Music', '02')
(2, 'French', '02')
#删除表格所有数据 sql3 = "DELETE FROM edu.cou"
删除后查询结果为空