SQL增删改查
admin
2023-04-25 08:22:20
0

一、数据定义语言 DDL
create table Student
(
sno varchar2(3) not null,
sname varchar2(8) not null,
ssex varchar2(2) not null,
sbirthday date,
sclass varchar2(5)
)
二、数据操作语言 :添加(insert into)、修改(update set)、删除表中的数据(delete)
  1. --增加数据
  insert into student(sno,sname,ssex) values('102','张三','男');
  --或者这样写
  insert into student values('102','张三','男',sysdate,'95033');
  2.--数据的修改
  update student set ssex='女' where sno='102';
  --如果不加where,便是修改整个表某列的属性
  --对某一列数据的加减
  update student set sclass=sclass+1;
  update 表名 set 列名=列名+1 where 条件
  3.--数据的删除
  delete from student where sno=102;
  delete from 表名 where 条件;
  --不加where,即删除整个表,但是效率低,可用truncate table 表名来删除(先删表,再建表)
  例:truncate table student;
  三、数据查询语言 DQL:从表中获取数据(查询数据)。
  --数据查询
  select * from 表名;
  --根据条件找字段
  select sno,sname from student where sclass='95031';
  select 字段名 from 表名 where 条件
物理删除与逻辑删除

  1. 物理删除记录,即是会将数据库中的数据记录直接清除(也可以说是磁盘上的删除),会释放出物理空间,也将不能再从数据库中搜索到删去的数据记录;数据库中使用delete语句的删除就是物理删除
  2. 逻辑删除记录,不会直接删除数据库中的数据,仅是通过某些手段屏蔽被逻辑删除的数据在前台的显示,不会释放物理空间,并且还可以从数据库中查得数据。

相关内容

热门资讯

沈伯洋与台北市长格局有落差,叶... 海峡导报综合报道 民进党将正式拍板征召民代沈伯洋出战台北市长,并发布采访通知,预计在13日下午举行台...
核查:上世纪已有多款汉坦疫苗上... 明查员 冯梦速览- 人类感染汉坦病毒已有数十年历史。朝鲜战争期间,联合国军就曾有过大规模感染。汉坦病...
如何从“一证在手”走向“一技傍... 教员在给学员讲解理论知识。 学员在进行无人机试飞训...
内蒙古自治区党委金融工作委员会... 内蒙古自治区党委金融工作委员会副书记马保国涉嫌严重违纪违法,目前正接受内蒙古自治区纪委监委纪律审查和...
涉非市场化发债,老牌房企花样年... 【大河财立方消息】 5月12日,深圳证监局发布行政监管措施决定书显示,花样年集团(中国)有限公司因非...
郑州市今年计划新入库45个城市... 【大河财立方消息】5月12日,郑州市城乡建设局就《郑州市2026年度城市更新计划(征求意见稿)》公开...
让无名者有名,让英雄回家!湖南... 1948年秋冬,辽沈战役的硝烟刚刚散去,一大批东北子弟兵随军南下。不到一年后,1949年8月,300...
伊方透露新一轮谈判先决条件 当地时间12日,伊朗方面发布消息称,一名知情人士透露了伊朗同美国新一轮谈判的五项先决条件 ——即“结...
中东危机下,莫迪将密集访问5国 【环球时报驻巴基斯坦特约记者 黄晓娜】印度外交部11日宣布,印度总理莫迪将于15日开始对阿联酋、荷兰...