mysql - 基础 增删改查

 

首先第一步, 需要创建数据库

create database sun(任意数据库名);

第二布,使用数据库

use sun(一定使用准备要选择的数据库名) 

第三步 创建表格

create table  student((id int, sn int , name varchar(20),qq_mail varchar(20)));

此刻就拥有了一张表,表中拥有上面四个实体;

 


一     

       增加数据用到的语句是     insert 

          1. 在studnet表中增加数据

              全列插入

                

INSERT INTO student VALUES (100, 10000, '唐三藏', NULL);
INSERT INTO student VALUES (101, 10001, '孙悟空', '11111');

              指定列插入

INSERT INTO student (id, sn, name) VALUES
 (102, 20001, '曹孟德'),
 (103, 20002, '孙仲谋');

 

二 .查 select 

     插入测试数据

      

CREATE TABLE exam_result (
 id INT,
 name VARCHAR(20),
 chinese DECIMAL(3,1),
 math DECIMAL(3,1),
 english DECIMAL(3,1)
);

 INSERT INTO exam_result (id,name, chinese, math, english) VALUES
 (1,'唐三藏', 67, 98, 56),
 (2,'孙悟空', 87.5, 78, 77),
 (3,'猪悟能', 88, 98.5, 90),
 (4,'曹孟德', 82, 84, 67),
 (5,'刘玄德', 55.5, 85, 45),
 (6,'孙权', 70, 73, 78.5),
 (7,'宋公明', 75, 65, 30);

全列查询: 

 

select * from exam_result;

             

指定列查询 :

      

select id, name from exam_result;

 

 别名查询:

SELECT id, name, chinese + math + english FROM exam_result;

 

 

SELECT id, name, chinese + math + english  as totle FROM exam_result;

 

 去重查询:

select distinct math from exam_result;

 

 排序:ORDER BY

1.升序

 select * from exam_result order by math;

2. 降序

 

select * from exam_result order by math desc;

 

 模糊查询:

SELECT name FROM exam_result WHERE name LIKE '孙%';

匹配到孙悟空、孙权

SELECT name FROM exam_result WHERE name LIKE '孙_';

 匹配到孙权

 分页查询:

-- 从 0 开始,筛选 n 条结果
SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT 5;

 


--一共查几条 从下标1 开始
SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n offset 1;

 

 

三 改 update

-- 将孙悟空同学的数学成绩变更为 80 分
UPDATE exam_result SET math = 80 WHERE name = '孙悟空';

-- 将所有同学的语文成绩更新为原来的 2 倍
UPDATE exam_result SET chinese = chinese * 2;

 

-- 将总成绩倒数前三的 3 位同学的数学成绩加上 30 分
UPDATE exam_result SET math = math + 30 ORDER BY chinese + math + english LIMIT
3;

四. 删除 delete

 

-- 删除孙悟空同学的考试成绩
DELETE FROM exam_result WHERE name = '孙悟空';
--删除所有内容
delete from exam_result;

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值