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。

相关推荐
qq_192779872 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
u0109272712 小时前
使用Plotly创建交互式图表
jvm·数据库·python
爱学习的阿磊2 小时前
Python GUI开发:Tkinter入门教程
jvm·数据库·python
tudficdew3 小时前
实战:用Python分析某电商销售数据
jvm·数据库·python
Fleshy数模3 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
sjjhd6523 小时前
Python日志记录(Logging)最佳实践
jvm·数据库·python
Configure-Handler3 小时前
buildroot System configuration
java·服务器·数据库
2301_821369614 小时前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
az44yao4 小时前
mysql 创建事件 每天17点执行一个存储过程
mysql
JMchen1234 小时前
现代Android图像处理管道:从CameraX到OpenGL的60fps实时滤镜架构
android·图像处理·架构·kotlin·android studio·opengl·camerax