MySQL数据库CRUD命令用法
2024-10-11 07:18:41
数据库CRUD操作即添加(Create)、读取(Read)、更新(Update)和删除(Delete)。
1. 添加操作也称插入操作,使用Insert语句,Insert语句可以用于几种情况:
- 插入完整的行;
- 插入行的一部分;
- 插入多行;
- 插入某些查询的结果
插入完整的行:
Insert into 表名 values (列值1, 列值2, 列值3, ...);
这种方法需要为每个列提供一个值,且各个列必须以它们在表定义中出现的次序填充。对于自动增量列或者不提供列值的列要使用NULL进行占位。
更安全的做法是明确给出列名:
Insert into 表名 (列名1, 列名2, 列名3, ...) values (列值1, 列值2, 列值3, ...);
这种方式可以对行的部分列进行填充,并且不依赖表中各个列的次序。
插入多个行:
Insert into 表名 (列名1, 列名2, 列名3, ...) values (列值1, 列值2, 列值3, ...), (列值1, 列值2, 列值3, ...), ...;
插入检索出的数据,即Insert Select:
Insert into 表名1 (列名1, 列名2, 列名3, ...) Select 列名1, 列名2, 列名3, ... FROM 表名2;
2.查询操作,使用Select语句
3.更新操作,使用Update语句
Update 表名 Set 列名1={新值1}, 列名2={新值2}, ... [where 列名X={给定值}];
4.删除操作,使用Delete语句
Delete From 表名 [Where 列名X={给定值}]
使用Delete语句需要特别注意,如果省略了Where子句,将删除表中所有行,如果想删除所有行,可以使用速度更快的TRUNCATE TABLE语句。另外Delete删除的是整行而不是删除列,可以使用UPDATE语句。
最新文章
- vue-router 创建 vue 单页应用示例
- Activity之间传递参数(一)
- Cookie——Javascript
- 常用聚类算法(一) DBSCAN算法
- boost::asio 使用实例
- jdk+jira配置
- Jsoup库 解析DOM文档
- Android系统JNI的实现方式
- English - Titanium Bike
- Spring源码情操陶冶-ContextLoader
- java Socket实现简单在线聊天(一)
- 我也不知道什么是";莫比乌斯反演";和";杜教筛";
- 安卓笔记-可以滚动的TextView
- csrf技巧
- python第三方库Requests的基本使用
- python模块大全
- pachi 学习
- 2018.09.29 bzoj3039: 玉蟾宫(悬线法)
- python魔法方法大全
- JBPM4.4_工作流基础_准备jBPM4.4环境
热门文章
- 关于idea中,web项目启动tomcat,访问资源报错404
- AtCoder ABC 130F Minimum Bounding Box
- 测试Tensorflow-GPU的例子
- jdbc出现中文乱码的解决办法
- css 内容溢出显示垂直滚动条,内容不超出就不显示滚动条
- Yii2 在php 7.2环境下运行,提示 Cannot use ‘Object’ as class name
- tomcat的webapps下面包含五个自带的项目
- redis安装配置使用
- C++调用python(C++)
- Integer 类和 int 基本数据类型的区别