首页 > 数据库 >MySQL数据库基本操作-DML

MySQL数据库基本操作-DML

时间:2023-01-15 16:00:25浏览次数:43  
标签:truncate -- DML update student MySQL 基本操作 delete


 MySQL性能强劲,是目前使用最广泛的数据库之一,以 MySQL为学习原型也方便之后掌握其他数据库,下面就给大家全面讲解下MySQL8.0的新特性,从零基础到高阶一站式学习,结合实际案例让大家有所收获!

▼ MySQL8.0入门-高阶学习笔记:(汇总)

  • 第1讲:​​SQL概述及数据库系统介绍​​
  • 第2讲:​​​​​​​​MySQL简介、详细安装步骤及使用​​
  • 第3讲:​​MySQL常用图形管理工具​​​​​​​​
  • 第4讲:​​MySQL数据库基本操作-DDL​​ 

一、基本介绍

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

关键字:

  • 插入insert
  • 删除delete
  • 更新update

MySQL数据库基本操作-DML_mysql

二、数据插入

语法格式

insert into 表 (列名1,列名2,列名3...) values (值1,值2,值3...); //向表中插入某些
insert into 表 values (值1,值2,值3...); //向表中插入所有列

例子

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

数据修改

语法格式

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

例子

-- 将所有学生的地址修改为重庆 
update student set address = '重庆’;

-- 讲id为1004的学生的地址修改为北京
update student set address = '北京' where id = 1004

-- 讲id为1005的学生的地址修改为北京,成绩修成绩修改为100
update student set address = '广州',score=100 where id = 1005

数据删除

语法格式

delete from 表名 [where 条件];
truncate table 表名 或者 truncate 表名

例子

-- 1.删除sid为1004的学生数据
delete from student where sid = 1004;
-- 2.删除表所有数据
delete from student;
-- 3.清空表数据
truncate table student;
truncate student;

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

三、总结

Tableau中,数据源大体可以分为两类,分别是本地数据源(文件)和服务器数据源(服务)。

Tableau中排序分为自动排序和自定义排序,可以按照数据源顺序、字母、字段、手动、嵌套等规则进行排序。 

标签:truncate,--,DML,update,student,MySQL,基本操作,delete
From: https://blog.51cto.com/u_8238263/6008807

相关文章

  • MyBatisPlus:DML编程控制
    MyBatisPlus前面我们讲解了​​基于MyBatisPlus完成标准Dao的增删改查功能​​掌握MyBatisPlus中的分页及条件查询构建|黑马程序员MyBatisPlus:DQL编程控制(条件查询方式、......
  • MySQL架构-sql查询执行流程-sql解析顺序
    参考:https://www.cnblogs.com/annsshadow/p/5037667.htmlMySQL架构sql查询执行流程sql解析顺序......
  • Mysql 事务
    1.什么是事务事务是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。在同一个事务当中,这些操作最终要么全部执行成功,要么全部失败,不会存在部分......
  • MySQL 主从复制
    MySQL主从复制(0.5)1、概述MySQL主从复制是一个异步的复制过程,底层是基于MySQL数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库......
  • Mysql ERROR 1045 (28000):
    MysqlERROR1045(28000):Accessdeniedforuser​​'root'@'localhost'​​这种问题需要强行重新修改密码,方法如下:/etc/init.d/m......
  • -bash: mysql: command not found 解决办法
    root@DB-02~]#mysql-uroot-bash:mysql:commandnotfound原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是......
  • 使用 NodeJS 更新 MySQL 中的记录
    在本文中,我们将看到如何使用NodeJS更新MySQL中的记录。我们将从Node.js服务器动态更新MySQL表值。您可以在更新后使用select语句来检查MySql记录是否已更新。在......
  • mysql 数据库设计三大范式
    1.什么是设计范式设计表的依据,按照范式设计出来的表,不会出现数据的冗余数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构清晰的;反之则是......
  • MySQL 事务特性和事务隔离级别
    1.MySQL事务的四大特性2.MySQL事务的并发问题3.MySQL事务的隔离级别---------------------------------------------------------1.MySQL事务的四大特性MySQL事......
  • 用Jersey构建RESTful服务5--Jersey+MySQL5.6+Hibernate4.3
    一、总体说明本例运行演示了用Jersey构建RESTful服务中,如何同过Hibernate将数据持久化进MySQL的过程二、环境1.上文的项目RestDemo2.MySQL5.6下载​​http://dev.mysql.com/......