增删改
元组新增Insert:新增一个或一些元组到数据库的Table中
元组更新Update:对某些元组中的某些属性值进行重新设定
元组删除Delete:删除某些元组
INSERT
单一元组新增:
xinsert into 表名 (列1,列2, 列3...)Values ("对应1","对应2","对应3"...);insert into 表名Values(" "," "," ");批量加入 新建立Table:St(S#, Sname),将检索到满足条件的同学新增到该表中
xxxxxxxxxxInsert Into St(S#, Sname) Select S#, Sname From StudentWhere Sname like '%伟';Insert Into St(S#, Sname) Select S#, Sname From Student Order By Sname;新建Table:SCt(S#,?C#,Score),将检索到的成绩及格同学的记录新 增到该表中
xxxxxxxxxxInsert SCt(S#, C#, Score) From Student Select S#, C#, Score From SC Where Score > 60;DELETE
元组删除Delete命令:删除满足条件的元组
xxxxxxxxxxDelete From 表名 Where 条件表达式; //如果Where省略,则删除所有的元组UPDATE
元组更新Update命令: 用指定要求的值更新指定表中满足指定条件的 用指定要求的值更新指定表中满足指定条件的 元组的指定列的值
xxxxxxxxxxUpdate 表名Set 列名 = 表达式|(子查询)Where 条件表达式; //如果where省略,则对所有元组进行更新修正与撤销修改
修正数据库
修正数据库的定义,主要是修正表的定义
xxxxxxxxxxalter talbe tablename add colname datatype,... drop 完整性约束名 modify colname datatype...在学生表Student(S#,Sname,Ssex,Sage,D#,Sclass)基础上增加二列Saddr,PID
xxxxxxxxxxAlter Table Student Add Saddr char[40], PID char[18];将上例表中Sname列的数据类型增加两个字符
xxxxxxxxxxAlter Table Student Modify Sname char(10) ;删除学生姓名必须取唯一值的约束
xxxxxxxxxxAlter Table Student DropUnique(Sname);撤销
drop table 表名
注意,SQL-delete语句只是删除表中的元组,而撤消基本表droptable的 操作是撤消包含表格式、表中所有元组、由该表导出的视图等相关的所有内容,所以使用要特别注意
数据库指定与关闭命令
指定:use 数据库名; 关闭:close 数据库名;






Comments NOTHING