首页 > 数据库 >MySQL的DML操作

MySQL的DML操作

时间:2023-03-27 20:35:04浏览次数:43  
标签:... -- MySQL DML student sid 操作 1004 address

总结:DML操作是对数据进行操作 不会对表结构进行操作

基本功能:插入insert  删除:delete  更新:update

代码:

-- 2. DML数据库操作
-- 基本功能	插入insert		删除delete 		更新update

-- 1. 数据的插入
-- 格式1:insert into 表 (列名1,列名2,列名3...) values (值1,值2,值3...);
INSERT INTO student(sid, name, gender, age, birth, address, score)
						VALUES(1001, '小韩', '男', 18, '2001-12-23', '北京', 100);
						
INSERT INTO student(sid, name, gender, age, birth, address, score)
						VALUES(1002, '韩', '男', 8, '2001-12-3', '京', 00),
								 (1003, '小', '男', 1, '2001-12-2', '北', 10);
-- 格式2:insert into 表 values (值1,值2,值3...);     //向表中插入所有列
INSERT INTO student VALUES(1004, '嘿', 12, '2001-12-22', '上', 40, '男');

-- 2. 数据修改
-- 格式1:update 表名 set 字段名=值,字段名=值...;
-- 格式2:update 表名 set 字段名=值,字段名=值... where 条件;
-- 将所有学生的地址修改为重庆
UPDATE student SET address = '四川';

-- 讲sid为1004的学生的地址修改为北京 
UPDATE student SET address = '北京' WHERE sid = 1004;
UPDATE student SET address = '上海' WHERE sid > 1002;

-- 讲sid为1001的学生的地址修改为北京,成绩修成绩修改为100
UPDATE student SET address = '北京', score = 100 WHERE sid = 1001;

-- 3. 数据删除
-- 格式1:delete from 表名 [where 条件];
-- 格式2:truncate table  表名 或者 truncate 表名
-- 1.删除sid为1004的学生数据
DELETE FROM student WHERE sid = 1004;
-- 2. 删除表所有数据
DELETE FROM student;
-- 3. 清空表数据
TRUNCATE TABLE student;
TRUNCATE student;

  

标签:...,--,MySQL,DML,student,sid,操作,1004,address
From: https://www.cnblogs.com/name-han/p/17262767.html

相关文章

  • Python3 导入 excel 到 MySQL 数据库
    不必细说的背景最近在做一个Java项目,需要处理一批历史数据,由于工具限制,采用了Python导入excel到数据库的方式。 安装依赖包pipinstallpandaspipinstal......
  • jpa修改操作执行完了,也没报错,但是数据没有进行修改
    查询操作正常、修改就不生效看一下是不是重新创建了一个新的事务、导致数据更新了没有进行事务提交@Primary@Bean(name=TRANSACTION_MANAGER_NAME)public......
  • Magento模块开发之数据库SQL操作方法说明
    今天主要来看Magento中的Mysql4/Resource(资源)如何对数据库进行操作,来执行更为复杂的sql语句。在Magento中Model通常都会继承Mage_Core_Model_Abstract,而这个Abst......
  • WordPress 数据库操作WPDB对象($wpdb)用法详解
     使用wordpress的时候,如果想直接使用WP里封装的数据库操作的类(wp-db.php),将wp-blog-header.php包含到代码中就可以使用了。define(‘PATH’,dirname(dirname(__FILE__......
  • Maide Contro:用iPad来操作你的3D软件
    iPad除了是个便携的电脑外,其实还可以当做一个输入设备。Maide充分的利用iPad多点触控的功能,推出了MaideControl这款应用。MaideControl以3D设计和建模作为它们最初的目......
  • MySQL面经
    内容援引自JavaGuide、哔哩哔哩黑马程序员数据库从入门到精通,感谢各位大神原创分享数据库Mysql常见的关系型数据库包括mysql、SQLServer、Oracle、常见的非关系型数据库......
  • docker根据镜像,启动一个mysql容器命令
    dockerrun--namemysql-d-it-p3307:3306-eMYSQL_ROOT_PASSWORD=rootmysql上述命令中,--name后的mysql,是容器的名字;最后一个mysql,是已存的mysql镜像的名字-p330......
  • Django使用已经存有数据的mysql数据库(搬自简书 LeslieLiang)
    由于在django中数据表的操作都是通过models去执行的,所以在你需要使用数据库之前需要在app中的models.py文件中事先去写好需要的表及字段,这是一件比较麻烦的事,那如何在事先......
  • MySQL索引、事务与储存引擎
     一、MySQL索引1.1索引的概念 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向......
  • MySQL数据库用户管理
     一、用户管理1.1新建用户CREATEUSER'用户名'@'来源地址'[IDENTIFIEDBY[PASSWORD]'密码'];‘用户名’:指定将创建的用户名‘来源地址’:指定新创建的用......