MySQL数据库怎么做增删改查?核心技巧有哪些?

文章导读
MySQL 数据库的增删改查(CRUD)是日常开发中最基础且核心的操作。增操作主要使用 INSERT 语句,支持单条或多条记录插入;删操作使用 DELETE 语句,需注意 WHERE 条件避免全表删除;改操作使用 UPDATE 语句,同样需限定范围;查操作使用 SELECT 语句,支持条件查询、聚合查询等。核心技巧包括:合理使用索引优化查询性能,事务控制保证数据一致性,批量操作提高效率,以及注意字
📋 目录
  1. 干货|MySQL 增、删、改查性能优化的 10 个小技巧
  2. SQL 学习之 MYSQL 的常用命令和增删改查语句和数据类型
  3. MySQL 入门必备:一文吃透表的增删改查 (CRUD) 全操作
  4. 【MySQL 学习笔记】添加数据、查询数据、修改数据、删除数据
  5. FAQ
A A

MySQL 数据库的增删改查(CRUD)是日常开发中最基础且核心的操作。增操作主要使用 INSERT 语句,支持单条或多条记录插入;删操作使用 DELETE 语句,需注意 WHERE 条件避免全表删除;改操作使用 UPDATE 语句,同样需限定范围;查操作使用 SELECT 语句,支持条件查询、聚合查询等。核心技巧包括:合理使用索引优化查询性能,事务控制保证数据一致性,批量操作提高效率,以及注意字符集设置避免乱码。此外,表结构设计直接影响后续操作效率,建议规范命名并添加注释。

干货|MySQL 增、删、改查性能优化的 10 个小技巧

干货|MySQL 增、删、改查性能优化的 10 个小技巧(消息于 2026 年 4 月 13 日发布) MySQL 数据库、数据表、字段、数据的增删改查 一、数据库 DATABASE 的增删改查 1、增 CREATE DATABASE DBname ; mysqladmin -u root -p create DBname ; 2、删 DROP DATABASE DBname ; mysqladmin -u root -p drop DBname ; 3、查 查询数据库列表 show databases ; 查询某一个数据库的信息:show create database 数据库名称;4、改 修改数据库的编码方式 alter database 数据库名称 default character set 编码方式 collate 编码方式_bin ; 编码方式指的是修改后的数据库编码方式,删除后用 show databases ;查看是否删除成功!二、数据表 TABLE 的增删改查 1、增 CREATE TABLE table_name (column_name column_type); mysqli_query(connection,query,resultmode); 2、删 DROP TABLE table_name ; mysqli_query(connection,query,resultmode); 删除表中某一行数据 DELETE FROM table_name [WHERE Clause] 3、改 插入数据 INSERT INTO table_name ( field1, field2,fieldN ) VALUES ( value1, value2,valueN ); 更新数据 UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause] 修改表名 alter table 旧表名 rename [to] 新表名;4、查 查询数据表列单:show tables; 显示所有数据:select * from 表名; 查看数据表的数据:show columns from 表名; 显示数据表的结构:show create table 表名; 查询数据表内的信息,有两种方法:方法一:show create table 数据表名; 方法二:describe 数据表名;或简写为 desc 数据表名; 读取数据 SELECT * from table WHERE author LIKE '%COM'; 三、字段的增删改查 1、增 alter table hiddenmountain add column phone char(22); 给 hiddenmountain 表 添加一个电话字段 2、改 alter table hiddenmountain rename mountain; 给 hiddenmountain 改名为 mountain alater table hiddenmountain change column anme name char(32);修改 hiddenmountain 的 anme 字段 为 name 类型为 char(32) 3、查 show tables; 查看所有表 desc table hiddenmounta; 查看表结构 4、删 alter table hiddenmountain drop column phone; 删除 hiddenmountain 的 phone 字段 四、数据 value 的增删改查 1、增 insert into hiddenmountain(name,age,tenger,type)value('王五',20,'男','学生'); (插入一条学生信息) 2、删 delete from hiddenmountain where id=1 ; 删除 id 等于 1 的 数据(该信息的时间戳是 2026 年 4 月 14 日)

SQL 学习之 MYSQL 的常用命令和增删改查语句和数据类型

SQL 学习之 MYSQL 的常用命令和增删改查语句和数据类型 连接命令:mysql-h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库:show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数], ); 显示数据表字段:describe 表名; 当前库数据表结构:show tables; 更改表格 ALTER TABLE [表名] ADD COLUMN [字段名] DATATYPE 说明:增加一个栏位 (没有删除某个栏位的语法。ALTER TABLE [表名] ADD PRIMARY KEY ([字段名]) 说明:更改表得的定义把某个栏位设为主键。ALTER TABLE [表名] DROP PRIMARY KEY ([字段名]) 说明:把主键的定义删除。显示当前表字段:show columns from tablename; 删库:drop database [库名]; 删表:drop table [表名]; 数据操作 添加:INSERT INTO [表名] VALUES('','',顺序排列的数据); 查询:SELECT * FROM [表名] WHERE ([条件]); 建立索引:CREATE INDEX [索引文件名] ON [表名] ([字段名]); 删除:DELETE FROM [表名] WHERE ([条件]); 修改:UPDATE [表名] SET [修改内容如 name = 'Mary'] WHERE [条件]; 导入外部数据文本:1.执行外部的 sql 脚本 当前数据库上执行:mysql < input.sql 指定数据库上执行:mysql [表名] < input.sql 2.数据传入命令 load data local infile "[文件名]" into table [表名]; 备份数据库:(dos 下) mysqldump --opt school>school.bbb 提示:常用 MySQL 命令以";"结束,有少量特殊命令不能加";"结束,如备份数据库 一。增删改查操作 ================================================================================= 1. 增:insert into 表名 values(0,'测试'); 注:如上语句,表结构中有自动增长的列,也必须为其指定一个值,通常为 0 insert into 表名 (id,name) values(0,'尹当')--同上 2.删数据:delete from 表名; delete from 表名 where id=1; 删除结构:删数据库:drop database 数据库名; 删除表:drop table 表名; 删除表中的列:alter table 表名 drop column 列名;3. 改:修改所有:updata 表名 set 列名='新的值,非数字加单引号' ; 带条件的修改:updata 表名 set 列名='新的值,非数字加单引号' where id=6;4.查:查询所有的数据:select *from 表名; 带条件的查询:select *from 表名 where 列名=条件值;(2026 年 4 月 2 日)

MySQL 入门必备:一文吃透表的增删改查 (CRUD) 全操作

一、先搞懂:什么是 CRUD? CRUD 是数据库操作的核心思想,对应四种基本操作:Create(创建): 往表中插入新数据 Retrieve(读取): 从表中查询所需数据 Update(更新): 修改表中已有的数据 Delete(删除): 移除表中不需要的数据 在开始操作前,我们先准备两个测试表,后面的案例都会基于这两个表展开,大家可以直接复制 SQL 语句执行:代码语言:javascript AI 代码解释 --学生表:存储学号、姓名、QQ 等信息 CREATETABLEstudents(id INTUNSIGNEDPRIMARYKEYAUTO_INCREMENT,sn INTNOTNULLUNIQUECOMMENT'学号',name VARCHAR(20)NOTNULL,qq VARCHAR(20));--考试成绩表:存储学生各科成绩 CREATETABLEexam_result(id INTUNSIGNEDPRIMARYKEYAUTO_INCREMENT,name VARCHAR(20)NOTNULLCOMMENT'同学姓名',chinese float DEFAULT0.0COMMENT'语文成绩',math float DEFAULT0.0COMMENT'数学成绩',english float DEFAULT0.0COMMENT'英语成绩');(截至 2025 年 12 月 24 日)

MySQL数据库怎么做增删改查?核心技巧有哪些?

【MySQL 学习笔记】添加数据、查询数据、修改数据、删除数据

🍓添加数据 MySQL 中用 insert 语句向数据表中添加数据,根据操作的不同目的一般分为两种,一种是为所有字段添加数据,一种格式为部分字段添加数据。但如果要添加的数据过多,重复操作很麻烦,此时就需要一次添加多行数据。 🍎为所有字段添加数据 为所有字段插入记录时,可以省略字段名称,严格按照数据表结构 (字段的位置) 插入对应的值,语法如下:insert into 数据表名 value/values (值 1,值 2…); into:关键字,是可选项; value/values: 可以任选一种,通常情况下使用 values; 值 1,值 2: 要插入的对应的值,多个值之间用逗号分隔。如下,我们在创建的 goods 表中添加编号、名称、价格三个数据 (上期创建了 goods 表噢,如果这个地方代码不太理解可以看看上期代码噢~): 注意:插入的数据顺序应该与创建数据表时对应的字段顺序相同!在上面的代码中,我们插入的是英文字符,如果是中文字符,结果会是怎么样的呢?在 MySQL 中,如果创建的数据表未指定字符集,则数据表及表中的字段将使用默认的字符集 latin1,此时插入中文字符,则会报错。👇 解决方法:1、创建数据表时添加表选项,设置数据表的字符集,charset 表示设置字符集,utf8 字符集支持世界上大多数国家的字符,推荐使用!👇 create table my_goods( 字段…)default charset utf8; 2、如果数据表中已经添加了数据,则可以通过 alter table change/modify 完成对表字段字符集的设置。如下,修改 my_goods 数据表中的 name 为例:🍎为部分字段添加数据 除了为数据表中所有字段添加数据外,还可以通过指定字段名的方式增加数据。其中,指定字段名的方式可以是数据表中全部的字段,也可以是部分的字段。 🍇方法一 语法如下:insert into 数据表名 (字段名 1,字段名 2…) value/values (值 1,值 2…); 上述语法中,多个字段名之间用逗号隔开,字段名的编写顺序可以与表结构 (字段位置) 不同,只需保证值列表与其相对应即可。(资料日期为 2024 年 7 月 4 日)

FAQ

MySQL 中删除数据如何避免误删全表?

使用 DELETE 语句时必须加上 WHERE 条件子句,限定删除的具体行,例如 DELETE FROM table_name WHERE id=1; 如果不加 WHERE 条件,将删除表中所有数据。

插入中文数据报错怎么办?

MySQL数据库怎么做增删改查?核心技巧有哪些?

创建数据表时指定字符集为 utf8,例如 create table my_goods(...) default charset utf8; 或者使用 alter table 修改已有表的字段字符集。

什么是 CRUD?

CRUD 是数据库操作的核心思想,对应四种基本操作:Create(创建)、Retrieve(读取)、Update(更新)、Delete(删除)。