MySql表结构设计 - 数据操作语言

DML(Data Manipulation Language,数据操作语言)用来对数据库中表的数据记录进行增删改查操作。

首先创建一个表

sql 复制代码
create table up (
	username varchar(10) comment '用户名',
	password varchar(13) comment '密码'
);

insert

  • 指定字段添加数据

    sql 复制代码
    insert into 表名(字段名1...) values (值1...);
    sql 复制代码
    insert into up(username, password) values('glm', 'glmmmm');
    --- 可以改变顺序
    insert into up(password, username) values('pwd', 'usnm');
  • 全部字段添加数据

    sql 复制代码
    insert into 表名 values(值1...);
    复制代码
    insert into up values('golitter', 'golitterpwd');
  • 批量添加数据(指定字段)

    sql 复制代码
    insert into 表名(字段1...) values(值11...), (值21...),...;
    sql 复制代码
    insert into up(username) values('test'), ('ok'), ('kerwin');
  • 批量添加数据(全部字段)

    sql 复制代码
    insert into 表名 values(值11...), (值21...), (值31...);
    sql 复制代码
    insert into up values('k', '1234'), ('2345', 'kfdjksljfdkf');

update

  • 修改数据

    sql 复制代码
    update 表名 set 字段1=值1... [where 条件];
    sql 复制代码
    update up set username='usn' where username='usnm';

    如果没有条件,则更新整张表的所有数据。

delete

  • 删除数据

    sql 复制代码
    delete from 表名 [where 条件];
    sql 复制代码
    DELETE FROM up WHERE username='k';

    如果没有条件,则删除整张表的所有数据。

    delete不能删除某个字段的值;如果要操作,可以使用update将该字段设置为null。

相关推荐
番茄炒鸡蛋加糖1 分钟前
MySQL 实战调优& 分表基础
数据库·mysql
万亿少女的梦16810 分钟前
基于Spring Boot的游戏交易管理系统设计与实现
java·spring boot·mysql·系统设计·交易管理
Database_Cool_14 分钟前
云数据库如何保证高可用、故障了怎么办:阿里云 RDS MySQL 高可用架构详解
数据库·mysql·阿里云
中微极客34 分钟前
Veo视频生成与Gemini Agent平台集成实践
数据库·人工智能·oracle·音视频
Mem0rin1 小时前
[MySQL] 聚合函数、分组查询、连接查询
android·mysql
一棵星1 小时前
内网 MySQL 表结构一键导出 Word 文档:直连 + Agent 双模式实战
数据库·mysql·word
码龙-DragonCoding2 小时前
一键批量提取音频、提取视频
android·音视频·提取
向日的葵0062 小时前
Redis会话机制vsJWT机制深度解析
数据库·redis·python·缓存·系统架构·jwt
祉猷并茂,雯华若锦2 小时前
Win下完美解决Allure报错,生成Web自动化测试报告
android·python·selenium·自动化
bosins2 小时前
如何配置SQL Server数据库定时自动备份
数据库