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。

相关推荐
长亭外的少年4 分钟前
如何查看 Android 项目的依赖结构树
android
小鹿撞出了脑震荡13 分钟前
SQLite3语句以及用实现FMDB数据存储的学习
数据库·学习·sqlite
小草儿79913 分钟前
gbase8s之mysql的show命令实现
数据库·mysql
斯普信专业组27 分钟前
MongoDB调优利器:掌握性能分析工具mongostat
数据库·mongodb·mongostat
.35 分钟前
接口 测试
数据库·oracle
码到成功>_<1 小时前
Spring Boot实现License生成和校验
数据库·spring boot·后端
boy快快长大2 小时前
将大模型生成数据存入Excel,并用增量的方式存入Excel
java·数据库·excel
深海呐2 小时前
Android 从本地选择视频,用APP播放或进行其他处理
android·音视频·从本地选择视频,用app播放·从本地选择视频,并拿到信息·跳转到本地视频列表
深海呐2 小时前
Android Google登录接入
android·google登录接入·android 谷歌登录接入·google登录·android google
daiyang123...2 小时前
MySQL【知识改变命运】11
android·数据库·mysql