
数据库
文章平均质量分 71
数据库学习
柚咖
这个作者很懒,什么都没留下…
展开
-
数据库索引
什么是索引? 新华字典收录了11700左右的汉字,我们在查找某个汉字的时候是如何查找的?一个字一个字的查找效率太低,所以我们使用了拼音检字法或者部首检字法来加快查找速度。 一本书一般有几百页,当我们需要查看某个内容时不可能一页一页的查看,我们都会使用目录,根据目录来查找内容。 从上面的两个例子来引申到数据中,如果数据库中的数据有10亿条,那么在查找时还是一条一条的比较效率就太低了,此时我们可以采取类似于目录这种形式来为数据库创建一个“目录”,根据这个“目录”定位到要查找的内容所在的一个小范围,减原创 2021-03-23 22:05:42 · 152 阅读 · 0 评论 -
627. 变更性别
题目描述: 给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/swap-salary解法一:case 用法 语法:case when <判断表达原创 2021-03-23 12:01:01 · 151 阅读 · 0 评论 -
MySQL WorkBench 数据导入导出
数据导出 在左侧 Navigate 中点击左下角 Administration → Data Export 选择需要导出的数据库 推荐选择 Export to Self-Contained File,这样可以在其他关系型数据库中导入这些数据。数据导入工具导入 点击 Data Import/Restore 导出时选择的上面的,导入时也要选择上面;如果是 SQL 文件就选择下面的,然后再点击。 下拉框是选择需要导入到那个数据库,如果希望重新创建一个数据库接受数据的话点击 Ne原创 2021-03-08 17:19:28 · 1351 阅读 · 0 评论 -
SQL语句
数据定义语言和数据控制语言使用较少,这里不做介绍数据操作语言 需要熟练使用数据查询语言 重点掌握,非常常用原创 2021-01-16 17:05:35 · 114 阅读 · 0 评论 -
SQL三大范式
关系型数据库设计:三大范式的通俗理解【狂神说Java】MySQL最新教程通俗易懂三大范式作用是1、防止信息的重复2、防止更新异常3、防止插入异常(如:无法正常显示信息)4、防止删除异常(如:删除了不因该的有用信息)第一范式(1NF):要求数据库表的每一列都是不可分割的原子数据项(意思就是要写得更细一点)例子如下:第二范式(2NF):第二范式必须满足第一范式情况下执行。非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖)第二范式需要确保数据库表.转载 2021-01-15 20:27:08 · 3326 阅读 · 2 评论 -
SQL查询(三)——多表查询
文章目录7. 多表查询7. 多表查询原创 2021-01-15 19:55:38 · 548 阅读 · 0 评论 -
SQL查询(二)——排序、聚合、分组查询
数据查询语言笔记:数据查询语言(一)——简单的查询数据查询语言(二)——排序、聚合、分组查询数据查询语言(三)——多表查询SQL语句练习题数据查询语言 二4. 排序查询语法规则:代码演示:5. 聚合查询语法规则:代码演示:6. 分组查询语法规则:代码演示:4. 排序查询 作用:将满足查询条件的记录按照某些列进行排序语法规则:SELECT 需要显示的列名列表 FROM 表名 (WHERE 查询条件) ORDER BY 需要排序的列名 ASC/DESC排序查询包含where查询条.原创 2021-01-14 21:25:37 · 489 阅读 · 0 评论 -
SQL查询(一)——简单的查询
查询的用法较多,需要重点掌握!!!练习的数据 直接在WorkBench的数据库中,将下列语句复制过去运行即可添加完成// 创建goods表create table goods ( goods_id mediumint(8) unsigned primary key auto_increment, goods_name varchar(120) not null default '', cat_id smallint(5) unsigned not null default '0', br原创 2021-01-14 15:03:09 · 373 阅读 · 0 评论 -
SQL语句练习题
练习题数据 第一张表结构:student(s_id,s_name,s_age,s_sex)-- 学生表(student表)的创建和添加测试数据create table Student(s_id varchar(10),s_name varchar(10),s_age datetime,s_sex varchar(10));insert into student values('01' , '赵雷' , '1990-01-01' , '男');insert into student values(原创 2021-01-14 14:19:55 · 259 阅读 · 0 评论 -
SQL数据操作语言
增删改原创 2021-01-13 20:32:50 · 469 阅读 · 0 评论 -
SQL语句where、not位置
NOT位置含义is not null该字段不是nullnot in不包含not between A and B在[A,B]范围之外not like模糊查询不匹配not exists不存在原创 2021-01-14 11:52:10 · 3138 阅读 · 0 评论 -
MySQL图形界面创建数据库
创建数据库第一步 创建数据库的方法有两种在Schemas栏空白地方点击右键箭头Create Schema2.或者使用工具栏上的这个图标第二步 完成上面的步骤,会弹出来下面的界面,在Name处是数据库的名字,根据自己需要设置即可,下面的Charset/Collation需要按照下图进行选择,这个选择是支持中文中比较好的选择,选择完了点击右下角Apply。 点击Apply之后,会弹出一个面板,这个面板没什么用,点Apply就行。不过最好还是了解一下,这条语句是创建数据库的SQL语句原创 2021-01-11 20:47:02 · 6995 阅读 · 0 评论 -
MySQL安装使用
下载安装包 MySQL安装包可以去官网下载,推荐下载MySQL 8之后的版本,MySQL 4和5其实有一些旧了。下面是MySQL的msi包,这个安装起来比较容易官网下载:https://dev.mysql.com/downloads/installer/ 不想去官网下载的可以从百度网盘下载 百度网盘链接:https://pan.baidu.com/s/1iyPJ8cWSv1b-bYFX18U3qA 提取码:arac安装包无法打开解决方案 问题1 : 安装程序要求计算机有.N原创 2021-01-11 20:07:41 · 1622 阅读 · 0 评论 -
数据库概述
数据库概述数据存储 数据库是存储数据的,在数据库之前我们存储数据方式有存储在内存中和使用I/O的序列化将对象存储到文件中,这两种存储数据的方式和数据库存储有什么优劣呢?数据保存在内存中优点:数据读写速度快。缺点:数据不能永久保存。在程序结束之后,数据丢失。数据保存在文件中优点:数据可以永久保存。缺点:①I/O操作频繁,效率不高;②数据管理不方便,需要将数据从文件中读出才能操作,如果要修改文件,需要将修改后数据全部写入到文件。例如:查询某个数据需要将数据从文件中全部读取出来,再匹配。数据原创 2021-01-11 19:02:52 · 156 阅读 · 0 评论