首页 > 其他分享 >DML语言

DML语言

时间:2022-12-14 15:56:42浏览次数:41  
标签:INSERT 语言 -- INTO DML 字段 VALUES name

添加INSERT

-- 插入语句
-- INSERT INTO `表名`(`字段1`,`字段2`,....)VALUES('值1','值2',......)(单值)
-- 由于主键自增我们可以忽略,写插入语句,数据和字段一定要一一对应
INSERT INTO `grade`(`gradename`) VALUES('大五');
-- INSERT INTO `表名`(`字段1`,`字段2`,....)VALUES('值1','值2',....),('值11','值22',.....)(多值)
INSERT INTO `grade`(`gradename`) VALUES ('大二'),('大三')
-- 一一对应
INSERT INTO `student`(`name`,`pwd`,`sex`) VALUES('小红','1133','女'),('小刚','1314','男')

语法:INSERT INTO `表名`([`字段1`,`字段2`,....])VALUES('值1','值2',......)

注意:字段和字段之间使用英文逗号隔开

   字段是可以省略的,但是后面的值必须一一对应

   可以同时插入多条数据,values后面的值,需要使用逗号隔开

 

修改UPDATE

update 修改谁(条件)set 字段=修改值 where 条件

-- 修改学员名字,不指定条件,会改动这张表所有的数据
UPDATE `student` SET `name`='小磊' WHERE id = 1;
-- 修改多个属性用逗号隔开
UPDATE `student` SET `name`='小代',`address`='长沙' WHERE id = 1;

语法:UPDATE `表名` SET colunm_name=value,[colunm_name=value],..... where 条件

条件:where字句 运算符

注意:

  column_name是数据库的列,尽量带上``

  条件,筛选的条件,如果没有指定,则会修改所有列

  value,是一个具体的值,也可以是一个变量

  多个设置的属性之间,使用英文逗号隔开

 

删除DELETE

delete from 表名[ where 条件]

-- 删除数据(避免下面这样写)
DELETE FROM `student`
-- 删除指定数据
DELETE FROM `student` WHERE id = 1;
-- 完全清空一个数据库表,表的结构和索引不会变
TRUNCATE `student`

delete和truncate的对比:

  相同点:都能删除数据,都不会删除表结构

  不同点:TRUNCATE重新设置自增列,计数器会归零

      TRUNCATE不会影响事务

 

 接下来delete删除此表数据

会发现它的自增开始还是从4开始,自增不归零

用truncate就会归零

 

delete删除的问题:重启数据库,现象

innodb:自增列会从1开始(存在内存中,断电即失)

myisam:继续从上一个增量开始(存在文件中,不会丢失)

标签:INSERT,语言,--,INTO,DML,字段,VALUES,name
From: https://www.cnblogs.com/zhulei118/p/16982383.html

相关文章

  • GO语言凭什么是区块链的首选语言
    GO语言凭什么是区块链的首选语言区块链的火热也带动了GO语言开发者的突增,那凭什么GO语言会成为最主要的区块链构建语言之一。我认为这得益于GO语言的性能、抽象度、简单性......
  • Go语言超全详解(入门级)
    Go语言超全详解(入门级)1.Go语言的出现在具体学习go语言的基础语法之前,我们来了解一下go语言出现的时机及其特点。Go语言最初由Google公司的RobertGriesemer、KenTho......
  • Windows 平台下 Go 语言的安装和环境变量设置
    1.Go语言SDK安装包下载和安装最新稳定版1.5.3安装包go1.5.3.windows-amd64.msi下载地址https://golang.org/dl/,大小约69MB(作者上传了一份该版本安装包到CSDN......
  • Go适合做什么?为何这么多人偏爱Go语言?
    Go作为Google2009年推出的语言,其被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go语言无疑比大多......
  • Go语言十大主流微服务框架
    1.Istio(31.7K)项目简介:Istio是由Google、IBM和Lyft开源的微服务管理、保护和监控框架。使用istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务网络,而不需要......
  • Go语言使用场景 | go语言与其它开源语言比较 | Go WEB框架选型
    一、Go语言使用场景1.关于go语言2007年,受够了C++煎熬的Google首席软件工程师RobPike纠集RobertGriesemer和KenThompson两位牛人,决定创造一种新语言来取代C++,这就是Go......
  • GO语言基础 为什么我要学习Golang以及GO语言入门普及
    作为网络安全初学者,会遇到采用Go语言开发的恶意样本。因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识;另一方面是分享与读者,希望大家一起进......
  • go语言操作xlsx文件
    简言1.go语言操作xlsx文件已经有了很完善的第三方库,本篇博客演示的是 360EntSecGroup-Skylar/excelize的使用2.演示功能:读取xlsx文件,新建,写入,保存xlsx文件完整代码及文......
  • Go语言Golang DevOps运维开发实战
    Go语言GolangDevOps运维开发实战提高运维意识。从下到上,从上到下的工作都要做好,对上运维工作的价值和含金量可以得到认可,对下我们的工作能够提高效率解放运维。运维意识......
  • 汉诺塔(C语言)
    汉诺塔(TowerofHanoi),又称河内塔,是一个源于印度​古老传说的益智玩具​。大梵天​创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大......