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。

相关推荐
gbase_lmax34 分钟前
gbase8s数据库实现黑白名单的几种方案
数据库
“抚琴”的人37 分钟前
SQL Server—的数据类型
数据库·sql
橘子海全栈攻城狮44 分钟前
【源码+文档+调试讲解】基于Android的固定资产借用管理平台
android·java·spring boot·后端·python·美食
服装学院的IT男1 小时前
【Android 源码分析】Activity生命周期之onStop-2
android
青云交1 小时前
大数据新视界 --大数据大厂之 Presto 性能优化秘籍:加速大数据交互式查询
大数据·数据库·性能优化·presto·数据一致性·查询优化·交互式查询·传统查询工具
ldj20201 小时前
Docker 搭建mysql 连接超时问题,xxl-job启动mysql连接报错
数据库·mysql
军大君1 小时前
HexHub | 一款强大的SSH/SFTP、数据库、Docker 跨平台桌面客户端
数据库·mysql·docker·ssh·finalsheel
黑龙江亿林等保2 小时前
等保测评是什么?为什么要做等保测评?
运维·网络·数据库
小小不董2 小时前
《Linux从小白到高手》理论篇:一文概览常用Linux重要配置文件
linux·运维·服务器·数据库·dba
mnwl12_02 小时前
mysql
mysql