MySQL的增删改查(语句+执行结果)

什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

SQL语句不区分大小写,语句以” ; “结束

一、创建数据库数据表

1、查看数据库

show databases;

2、创建数据库(report是数据库的名字)

create database report;

3、创建数据表(bigdata)

  • 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  • AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
  • PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
create table bigdata
(
			name varchar(255) not null,
			chinese int(10) not null,
			math int(10) not null,
			english int(10) not null
);

在这里插入图片描述

二、、插入语句(insert)

如果数据是字符型,必须使用单引号或者双引号。

insert into bigdata (name,chinese,math,english)
					values
					('张三',90,87,89)
					('李四',80,76,92),
					('王五',78,98,79);

三、查看语句(select)

1、查看数据库

show databases; 

2、查看数据表(bigdata)

select * from bigdata;

在这里插入图片描述
3、查看数据表的某几列
比如:查看数据表bigdata的name和math列

select name,math from bigdata;

在这里插入图片描述
4、查看数据表bigdata有关张三的信息

select *from bigdata where name="张三";

在这里插入图片描述
5、查看语文成绩不小于80的

select *from bigdata where chinese>=80;

在这里插入图片描述
6、查看英语成绩以9为结尾的所有信息

like 子句中使用百分号 %字符来表示任意字符

select *from bigdata where english like "%9";

在这里插入图片描述

三、更新语句(update)

1、把李四的数学成绩改成67

update bigdata set math=67 where name="李四";

在这里插入图片描述

四、删除语句(delete)

1、删除王五这一行。

delete from bigdata where name="王五";

在这里插入图片描述
2、删除整个表

delete from bigdata;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于 Egg.js 和 MySQL增删改查语句,你可以借助 Egg.js 提供的框架特性和 MySQL 的 npm 包来完成。以下是一些示例代码: 1. 安装依赖: ``` $ npm install egg-mysql --save ``` 2. 配置插件: 在 `config/plugin.js` 中添加以下配置: ``` exports.mysql = { enable: true, package: 'egg-mysql' }; ``` 3. 配置数据库连接: 在 `config/config.default.js` 中添加以下配置(根据你自己的实际情况修改): ``` exports.mysql = { client: { host: 'localhost', port: '3306', user: 'root', password: 'your_password', database: 'your_database' } }; ``` 4. 使用增删改查语句: 在 Controller 或 Service 中使用以下示例代码来执行相应的 SQL 操作。 注意:这里只是示例,你需要根据具体的业务逻辑进行修改。 - 查询数据: ```javascript const res = await app.mysql.get('table_name', { id: 1 }); // 获取 id 为 1 的数据 const res = await app.mysql.select('table_name', { where: { status: 1 }, orders: [[ 'create_time', 'desc' ]], limit: 10 }); // 获取 status 为 1 的前 10 条数据,按照创建时间降序排列 ``` - 插入数据: ```javascript const res = await app.mysql.insert('table_name', { name: 'example' }); // 插入一条数据,name 字段为 'example' ``` - 更新数据: ```javascript const res = await app.mysql.update('table_name', { name: 'new_example' }, { where: { id: 1 } }); // 更新 id 为 1 的数据,将 name 字段更新为 'new_example' ``` - 删除数据: ```javascript const res = await app.mysql.delete('table_name', { id: 1 }); // 删除 id 为 1 的数据 ``` 这只是一些基本的示例,你可以根据需要使用更复杂的查询条件和操作。具体的语法和用法可以参考 Egg.js 和 MySQL 的官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值