0
点赞
收藏
分享

微信扫一扫

【数据结构】Map和Set

陆公子521 2023-10-30 阅读 20

前言

本篇介绍数据库的基本操作,数据库的类型; 如有错误,请在评论区指正,让我们一起交流,共同进步!


文章目录

本文开始

1. 数据库操作

  • 展示数据库
show databases; //注意是复数形式
  • 创建数据库 - 并指定字符集
create database [if not exists] 数据库名称 [character set utf8mb4];
  • 使用数据库
use database;
  • 删除数据库
drop database [if exists] 数据库名称;

认识数据库的基本类型:

2.表操作

  • 查看表结构
desc 表名;
  • 创建表 - 最后一个字段不需要加 , 逗号
create table 表名 (
	-- 字段 字段类型,
	id int,
	name varchar(25)
);
  • 删除表 - 不会保留表结构
drop table [if exists] 表名;

注释: ① – (两个减号+一个空格) ② # 井号 ③ 使用关键字 comment ‘注释内容’ ;

[注] : 数据库操作中单引号与双引号一样, 一样使用, 没有区别;

3.对表的CRUD

增加 / 插入单行数据 / 多行数据

-- 单行插入 插入值数量顺序与定义表一致
insert into 表名 values (插入的值);
-- 多行插入 可以指定插入了,不必须全部插入
insert into 表名 (指定插入的列字段名) values (插入对应的值);
insert into 表名 () values (), values(); -- 可以插入多组值

查询

-- 全列查询
select * from 表名;
-- 指定列查询 属性之间逗号分隔
select id, name from 表名;
-- 查询字段是表达式 列与列之间的计算
select id, math+english from 表名;
select id, math+5 from 表名;
-- 查询时使用 as 指定列的别名
select id, math+english as sum from 表名;
-- 去重查询 把指定列某一列,保留一个重复的行
   -- distinct 可指定多个列,多个列重复才认为重复
select distinct score from 表名;
-- 查询的结果排序 asc=升序,desc=降序
select name, math from 表名 order by math desc;

条件查询

-- where 条件使用比较+逻辑运算符
-- <=> 用于判断NULL 例如 NULL <=> NULL 的结果是 TRUE(1)
select 列字段 from where 条件;
-- 范围查询 between .. and .. [] 属于左闭右闭
select math from 表名 where math between 60 and 80;
-- in() 满足括号中的一个值即可成立
select math from 表名 where math in(10,20,30);
-- 模糊查询 LIKE  % 匹配0到任意个, _ 匹配任意一个
SELECT name FROM exam_result WHERE name LIKE '%五';
-- is 判断是null

分页查询

-- limit 每页显示几条数据 offset 从那个位置开始
select 字段列名 from 表名 [where ..][order by ..] limit n offset start;

修改

可选格式:
UPDATE table_name
SET column = 修改值 [, column = 修改值]
[WHERE] [ORDER BY] [LIMIT]

-- 修改不需要使用from, 可以修改多列值
-- 可以使用 order by, limit
update 表名 set 要修改的列 = 修改的值 where ...;
UPDATE 表名 SET math = 60 WHERE name = '文章';

删除

delete from 表名 [where][order by][limit];
-- 删除整张表数据 但是保留表结构
delete from 表名;
-- 删除表中某些数据
delete from 表名 where id >= 1;

总结

✨✨✨各位读友,本篇分享到内容如果对你有帮助给个👍赞鼓励一下吧!!
感谢每一位一起走到这的伙伴,我们可以一起交流进步!!!一起加油吧!!!

举报

相关推荐

0 条评论