Mysql 无障碍轻松学习(四)Mysql 的增删改查,CRUD 极速入门

Mysql 无障碍轻松学习(四)Mysql 的增删改查,CRUD 极速入门

Mysql 无障碍学习系列

Mysql 无障碍轻松学习(一)Linux下安装与配置
Mysql 无障碍轻松学习(二)数据库利器DataGrip 下载与无限期试用
Mysql 无障碍轻松学习(三)DataGrip 连接Mysql 与创建数据库


一、CRUD是什么?

crud是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。

二、创建数据表

1.Sql

创建MySQL数据表的SQL通用语法:

CREATE TABLE table_name (column_name column_type);

以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:

CREATE TABLE `insert_test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_name` varchar(300) DEFAULT NULL,
  `age` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

实例解析:
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。
ENGINE 设置存储引擎,CHARSET 设置编码。

2.DataGrip

1.右键我们的study库 选择新建 -> 表

在这里插入图片描述

2.弹出窗口,点加号填写字段名

在这里插入图片描述
点击执行即可

二、增加(Create)

1.INSERT

MySQL 表中使用 INSERT INTO SQL语句来插入数据。

INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );

如果数据是字符型,必须使用单引号或者双引号,如:“value”。
在这里插入图片描述
此时插入三条数据
在这里插入图片描述
可见三条数据插入成功

二、检索(Retrieve)

1.SELECT

MySQL 数据库使用SQL SELECT语句来查询数据。
查询语句中你可以使用一个或者多个字段,字段之间使用逗号(,)分割。

SELECT column_name,column_name
FROM table_name

例如:

SELECT id,age
FROM insert_test

只查询 id 与 age
在这里插入图片描述

2.WHERE

使用 WHERE 语句来包含任何条件

SELECT column_name,column_name
FROM table_name
WHERE Clause

例如:

SELECT id,age
FROM insert_test
WHERE age = 20

只查询 id 与 age 且 只有 age 等于 20 的数据
在这里插入图片描述

3. 星号(*)

使用 WHERE 语句来包含任何条件

SELECT *
FROM table_name

例如:

SELECT *
FROM insert_test

此时将查询所有字段的所有数据
在这里插入图片描述

4.LIMIT

使用 LIMIT 属性来设定返回的记录数。

SELECT column_name,column_name
FROM table_name
LIMIT N

例如:

SELECT *
FROM insert_test
LIMIT 2

此时将查询所有字段的所有数据的前两条,limit 2 即为限制输出两条
在这里插入图片描述

5.OFFSET

使用 OFFSET指定查询的数据偏移量。

SELECT column_name,column_name
FROM table_name
LIMIT N
OFFSET M

例如:

SELECT *
FROM insert_test
LIMIT 2
OFFSET 1

此时将查询所有字段的所有数据,跳过一条后的前两条,limit 2 即为限制输出两条,OFFSET 1 即为跳过一条
在这里插入图片描述

三、修改(Update)

1.Update

MySQL 表中使用 SQL UPDATE 命令来操作数据。如果没有指定 WHERE 子句,MySQL 表中的所有记录将被修改。

UPDATE table_name 
SET field1=new-value1, field2=new-value2

例如:

Update insert_test
set user_name = '张三'

此时将更新 insert_test 表的所有 user_name
在这里插入图片描述

2.where

MySQL 表中使用 SQL UPDATE WHERE命令来操作指定数据。

UPDATE table_name 
SET field1=new-value1, field2=new-value2
WHERE Clause

例如:

Update insert_test
set user_name = 'wh'
where age = 20

此时将更新 insert_test 表的当 age 等于 20 的所有 user_name
在这里插入图片描述

三、删除(Delete)

1.Delete

MySQL 表中使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。

DELETE 
FROM table_name 

例如:

DELETE 
FROM table_name 

此时将删除 insert_test 表的所有数据
在这里插入图片描述

2.where

MySQL 表中使用 SQL DELETE WHERE命令来操作数据。

DELETE 
FROM table_name 
WHERE Clause

例如:

DELETE
FROM insert_test
WHERE age = 20

此时将删除 insert_test 表的当 age 等于 20 的所有数据
在这里插入图片描述


总结

Mysql无障碍轻松学习系列启航,提供简单实用,少一点概念多一点操作的学习系列。在零基础的第一步通过工具来熟悉来使用数据库达成我们所求的目的,无障碍学习的目的也就在此,让所有程序都变得简单透明。

希望这个博客能对你有所益处。我是轻王,我为自己代言。
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫轻王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值