【Mysql】数据库基本操作-----DML

ops/2024/10/20 6:29:13/

1、基本操作

DML是数据操作语言,英文全称是:Data   Manipulation    Language,用来对数据库中的数据记录进行更新。

关键字:

(1)插入insert

(2)删除delete

(3)更新update

2、数据插入(插入前提:表已经存在)

语法格式:

第一种格式:

insert  into    表(列名1,列名2,...)   values(值1,值2,...);

注意:列名1对应值1,列名2对应值2,以此类推。值1的类型对应于列名1的类型,一次类推。

示例:

第二种格式:

insert  into    表名  values(值1,值2,...);

注意:第二种格式祥表中插入值时是向表中所有的列都要给值。

示例:

3、数据修改

语法格式:

第一种格式:

update   表名   set   字段名1=值1,...;

示例:

第二种格式:

update   表名   set    字段名  1=  值1,...where 条件;

示例:

4、数据删除

语法格式:

第一种格式:

delete   from   表名     (where  条件);

注意:delete   from   表名 ; 与     delete   from   表名     (where  条件);区别

(1)delete   from   表名 ;是将整个表数据都删除

(2)delete   from   表名     (where  条件);只删除满足条件的数据。

示例:

将整个表数据都删除

只删除满足条件的数据:

第二种方式:

truncate    table  表名 或者  truncate   表名;

示例:

注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop  table ,可以理解为是将整个表删除,然后再创建该表。

DML是数据操作语言,主要对Mysql的数据进行增删改。

在创建表时,我们必须确定该表是在哪个数据库中创建的,在创建表时我们有两个方法:

第一种方法:在创建表时,切换数据库

示例:

use     mybd1;

create     table    student(

age  int,

name    varchar(20)

);

第二种方法:在创建表时,在表名前面加:‘数据库名字.’,表名该表是在该数据库中创建的。

示例:

create     table   mybd1. student(

age  int,

name    varchar(20)

);


http://www.ppmy.cn/ops/122031.html

相关文章

【Linux】Linux环境基础开发工具使用

Linux开发工具 Linux编辑器-vim使用 1. vim的基本概念 vim的三种模式,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。 正常/普通/命令模式: …

[Uninstall] 软件彻底卸载工具的下载及详细安装使用过程(附有下载文件)

一般软件安装的有问题,或者想重新安装其他版本就需要将原来的版本删除干净,但常常删不干净,本文分享一个软件彻底卸载工具,完成彻底卸载软件的工作 下载链接在文末 下载压缩包后解压 !!安装路径不要有中文…

3.使用条件语句编写存储过程(3/10)

引言 在现代数据库管理系统中,存储过程扮演着至关重要的角色。它们是一组为了执行特定任务而编写的SQL语句,这些语句被保存在数据库中,可以被重复调用。存储过程不仅可以提高数据库操作的效率,还可以增强数据的安全性和一致性。此…

Pikachu-Sql Inject-搜索型注入

MySQL的搜索语句: select * from table where column like %text%; 如:使用引号闭合左边的引号, or 11 把所有数据查询出来; # 注释掉后面的 引号等; test or 11# 查询出结果: 注入的核心点…

服务架构的演进之路:从单体应用到Serverless

随着时间的推移和技术的进步,软件架构经历了从单体应用、面向服务架构(SOA)、微服务架构到Serverless架构的演变。每一步的演进都是为了更好地应对日益增长的业务需求和用户基数。接下来,我们将一起回顾这段旅程,看看每…

SpringBoot3响应式编程全套-Reactor核心

目录 传送门前言一、前置知识1、Lambda2、Function3、StreamAPI4、Reactive-Stream 二、Reactor1、快速上手1.1、介绍1.2、依赖 2、响应式编程2.1、阻塞是对资源的浪费2.2、异步可以解决问题吗?2.3、从命令式编程到响应式编程 三、核心特性1、Mono和Flux2、subscrib…

CSS实现服务卡片

CSS实现服务卡片 效果展示 CSS 知识点 回顾整体CSS知识点灵活运用CSS知识点 页面整体布局 <div class"container"><div class"card"><div class"box"><div class"icon"><ion-icon name"color-pal…

【STM32开发之寄存器版】(四)-独立看门狗IWDG

一 、前言 独立看门狗简介&#xff1a; STM32F103ZET6内置两个看门狗&#xff0c;提供了更高的安全性、时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障。 独立看门狗主要性能&#xff1a; 自由运行的递减计数器时钟…