当前位置: 首页 > news >正文

MySQL数据库对数据库表的创建和DML操作

1.创建表user,其中包含id、name、password,其中主键自增,name,唯一是可变长度,最大长度是30,密码,可变长度,最大长度为20,不为空。

以下是创建符合要求的user表的SQL语句:

CREATE TABLE user (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(30) UNIQUE,password VARCHAR(20) NOT NULL
);

该语句创建了一个名为user的表,包含三个列:idnamepassword。其中,id是主键,自动递增;name是唯一的可变长度字符串,最大长度为30;password是可变长度字符串,最大长度为20,不允许为空。

2.插入一条数据(“zs"123"),其中sql语句中表名中不带有字段。

INSERT INTO user(name, password) VALUES("zs", "123");

3.插入一条数据(10,“李四”,“1234”)

INSERT INTO user(id, name, password) VALUES(10, "李四", "1234");

在第二个语句中,我们指定了idnamepassword的值。由于id是主键,自增的,如果要插入指定的值,需要确保该值在表中不存在或者已经被删除。

4.批量添加⒉条数据(“王五”,“12345”),(“Jerry”,“Jerry666”)

INSERT INTO user(name, password) VALUES("王五", "12345"), ("Jerry", "Jerry666");

5.修改id=10的数据,其中名字改为MrLi,密码改为“lisisi”

UPDATE user SET name = "MrLi", password = "lisisi" WHERE id = 10;

在语句中,我们使用UPDATE关键字来更新user表中的数据。SET关键字用于指定要更新的列及其对应的值,WHERE关键字用于指定更新的条件,本例中条件为id=10。

6.删除id=10的这条数据

以下是删除id=10的数据的SQL语句:

DELETE FROM user WHERE id = 10;

在该语句中,我们使用DELETE FROM关键字来删除user表中符合条件的数据。WHERE关键字用于指定要删除的数据的条件,本例中条件为id=10。

7.删除表中所有的数据,要求满足以下次删除数据时,下次插入数据时,主键可以自动从1数值开始,每次递增1

以下是删除表中所有数据并重置自增主键的SQL语句:

TRUNCATE TABLE user;

该语句会删除user表中的所有数据,并且将自增主键重新从1开始递增。

需要注意的是,使用TRUNCATE命令删除表中所有数据时,不会触发DELETE语句中的WHERE条件和TRIGGER触发器,所以执行速度更快。但同时,TRUNCATE命令也不能撤销,因此请谨慎使用。

http://www.lryc.cn/news/45785.html

相关文章:

  • 【PCB专题】PCB 阻焊层(solder mask)与助焊层(paste mask)有什么区别
  • ThreeJS-纹理旋转、重复(十一)
  • CSDN——Markdown编辑器——官方指导
  • DN-DETR调试记录
  • ASP消防网上考试系统设计与实现
  • MongoDB - 数据模型的设计模式
  • 3D格式转换工具助力Shapr3D公司产品实现了 “无障碍的用户体验”,可支持30多种格式转换!
  • 虚拟环境-----virtualenv和pipenv的安装和应用
  • awd pwn——LIEF学习
  • 亚商投资顾问 早餐FM/0330 6G发展持开放态度
  • cookie和session的区别
  • android 人脸考勤机 卡死原因
  • 安装k8s工具之三-kube-ansible
  • 《程序员面试金典(第6版)》面试题 08.09. 括号(回溯算法,特殊的排列问题,C++)
  • 大厂面试篇--2023软件测试八股文最全文档,有它直接大杀四方
  • LeetCode326_326. 3 的幂
  • Redis第九讲 Redis之Hash数据结构Dict字典哈希算法与hash存储过程
  • 2个月月活突破1亿,增速碾压抖音,出道即封神的ChatGPT,现在怎么样了?ChatGPT它会干掉测试?
  • Linux常用文件目录操作指令
  • 阿哈罗诺夫——玻姆效应(AB效应)
  • sed使用
  • redhat9忘记root密码操作(普通用户也适用)
  • Android 五种启动模式小结
  • 算法竞赛ICPC、CCPC、NIO、蓝桥杯、天梯赛
  • 图像分割技术及经典实例分割网络Mask R-CNN(含基于Keras Python源码定义)
  • 元宇宙和医疗保健
  • iOS_从相机或相册里扫描二维码或条形码
  • Python 自动化指南(繁琐工作自动化)第二版:十六、使用 CSV 文件和 JSON 数据
  • knife4j接口文档
  • Windows机器安装SSH搭建,自己搞个局域网机房玩一玩