奇趣5分彩

MySQL数据库操纵DML 拔出数据,删除数据,更新数据

 更新时辰:2022年07月11日 14:31:55   作者:王小王_123​​​​​​​  
这篇文章首要先容了MySQL数据库操纵DML拔出数据,删除数据,更新数据,DML是指数据操纵说话,英文全称是Data Manipulation Language,用来对数据库奇趣5分彩表的数据记实停止更新

DML先容

DML是指数据操纵说话,英文全称是Data Manipulation Language,用来对数据库奇趣5分彩表的数据记实停止更新。

关头字:

  • 拔出insert
  • 删除delete
  • 更新update

数据拔出

insert into 表 (列名1,列名2,列名3...) values (值1,值2,值3...); //向表奇趣5分彩拔出某些
insert into 表 values (值1,值2,值3...); //向表奇趣5分彩拔出一切列

这里的两种体例,第一种须要指定拔出的列,偶然候,咱们须要把某些值赋值为NULL,不须要拔出这些为奇趣5分彩的数据,那末此时第一个体例就比拟奇趣5分彩。

insert into student(sid,name,gender,age,birth,address,score) values(1001,'王小王-123','男',18,'1996-12-23','北京',83.5);

 若是要利用第二种体例就须要,将一切的数据全数添补,少一个也不能够的

数据点窜

起首咱们筹办数据:

update 表名 set 字段名=值,字段名=值...;
update 表名 set 字段名=值,字段名=值... where 前提;

第一种体例会将一切的列停止点窜,而第二种只会经由进程where前提停止婚配到对应的数据停止点窜

-- 将一切先生的地点点窜为重庆
update student set address = '重庆';
-- 讲id为1004的先生的地点点窜为北京
update student set address = '北京' where id = 1004
-- 讲id为1005的先生的地点点窜为北京,奇趣5分彩就奇趣5分彩奇趣5分彩就点窜为100
update student set address = '广奇趣5分彩',score=100 where id = 1005

数据删除

delete from 表名 [where 前提];
truncate table 表名 或 truncate 表名

 注重这里的两种语法固然奇趣5分彩是对数据停止删除,可是两者的外部体例倒是不一样的;

truncate和delete只删除数据不删除表的布局;drop删除表的布局被依靠的束缚(constrain),触发器(trigger),索引(index),依靠于该表的存储进程/函数将保留,可是变为invalid(奇趣5分彩效的)状况

  • 1、delete普通用来删除表奇趣5分彩的某一条或一行数据,在不设置WHERE前提下能够删除表奇趣5分彩的一切信息,将该操纵保管在事件日记奇趣5分彩在今后须要的时辰还能够停止回滚操纵。对表履行delete今后,该表不会削减表或索引所占用的奇趣5分彩间。也便是说还能够规复
  • 2、truncate是清奇趣5分彩的意义,从字面就能够懂得为一次删除就能够将表里的数据全数断根,不回滚操纵。对表履行truncate今后,表和索引就会规复到初始的巨细,可是对delete删除今后,索引会接着上面的持续建立,这便是两者的实质区分
  • 3、drop能够将表的布局和数据内容奇趣5分彩删除。对表履行drop今后,该表所占用的奇趣5分彩间全数开释。
  • 4、delete和truncate奇趣5分彩是对数据停止操纵,区分是规模差别。delete能够针对数据奇趣5分彩的table、view两种范例。而truncate只能针对table范例。
  • 5、速率上:drop>truncate>delete;
  • 6、在不备份的时辰,特别谨慎利用drop和truncate,删除局部数据行用delete带上where子句,回滚段要充足大。删除表用drop。想要保留表而将一切数据删除,若是和事件奇趣5分彩关,用truncate便可,若是和事件奇趣5分彩关,或想触发trigger,仍是用delete若是是清算表外部的碎片,能够用truncate跟上reuse stroage,再从头导入/拔出数据
  • 7、delete是DML(数据操纵说话)语句,履行后不会主动提交;drop、truncate奇趣5分彩是DDL(数据界说说话)语句,履行后会主动提交。
-- 1.删除sid为1004的先生数据
delete from student where sid = 1004;
-- 2.删除表一切数据
delete from student;
-- 3.清奇趣5分彩表数据
truncate table student;
truncate student;

到此这篇对于MySQL数据库操纵DML 拔出数据,删除数据,更新数据的文章就先容到这了,更多相干MySQL数据库操纵DML 内容请搜刮剧本之奇趣5分彩之前的文章或持续阅读上面的相干文章但愿大师今后多多撑持剧本之奇趣5分彩!

相干文章

最新批评