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 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台1 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone1 天前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
小白男神1 天前
MySQL进阶学习四(存储过程、游标、触发器)
mysql
这个DBA有点耶1 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G1 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
致远ccc1 天前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
自由能燃气设备1 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远1 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
ttyyttemo1 天前
Kotlin 协程中的 Job 结构化并发与取消
android