数据库
文章平均质量分 68
无心浪人
这个作者很懒,什么都没留下…
展开
-
Redis学习笔记
#! /bin/bash AUTHOR hsjMAIL 13456789VERSION 1 echo "尊敬的用户,请选择如下功能(按数字即可)"echo "1.查看进程信息"echo "2.查看用户和主机信息"echo "3.显示当前目录信息"echo "4.显示Linux创始人"echo "5.显示Linux发行版本名称和Li原创 2021-07-25 21:37:28 · 174 阅读 · 0 评论 -
Map和Set
一般把搜索的数据称为关键字(Key),和关键字对应的称为值(Value),将其称之为Key-value的键值对,所以模型会有两种:纯 key 模型,比如:有一个英文词典,快速查找一个单词是否在词典中快速查找某个名字在不在通讯录中Key-Value 模型,比如:统计文件中每个单词出现的次数,统计结果是每个单词都有与其对应的次数:<单词,单词出现的次数>而Map中存储的就是key-value的键值对,Set中只存储了Key。Map是一个接口类,该类没有继承自Collection,原创 2021-03-18 21:11:38 · 301 阅读 · 0 评论 -
Java的数据库编程:JDBC
文章目录1. 数据库编程的必备条件2. Java的数据库编程:JDBC3. JDBC工作原理4.JDBC优势5. JDBC的使用1. 数据库编程的必备条件1.编程语言,如Java,C、C++、Python等2.数据库,如Oracle,MySQL,SQL Server等3.数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提供了Java的驱动包mysql-connector-java,需要基于Java操作MySQL即需要该驱动包。同样的,要基于Java操作Oracl原创 2021-03-17 19:56:09 · 155 阅读 · 0 评论 -
idea中将数据库驱动包添加到项目的依赖中:
在idea上新建一个项目,然后找到项目所在的位置;新建一个lib(可以自己命名)打开lib文件夹,并将依赖包mysql-connector-java-5.1.47.jar复制到lib中再配置该jar包到本项目的依赖中,在idea中选中这个项目,右键,点击项目Open Module Settings,在Modules中,点击项目,配置Dependencies,点击+,JARS or Directories,将该lib文件夹配置进依赖中,表示该文件夹下的jar包都引入作为依赖。点开项目原创 2021-03-16 22:12:54 · 1462 阅读 · 0 评论 -
数据库的索引与事务
文章目录索引索引的概念索引的作用索引使用场景不适合使用的场景索引的使用事务为什么要使用事务事物的概念事务的使用索引索引的概念索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引, 并指定索引的类型,各类索引有各自的数据结构实现。索引就好比字典的(拼音和部首查字一样),可以帮助我们快速的查找想要的信息。索引的作用就一句话,加快查询数据的速度。数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。索引所起的作用类似书籍目录,可用于快原创 2021-03-16 21:12:21 · 154 阅读 · 0 评论 -
联合查询
在where后面,不要出现聚合函数。一般先执行where语句,在执行分组语句,最后执行聚合函数 GROUP BY子句(分组的意思)SELECT 中使用 GROUP BY 子句可以对指定列进行分组查询。需要满足:使用 GROUP BY 进行分组查询时,SELECT 指定的字段必须是“分组依据字段”,其他字段若想出现在SELECT 中则必须包含在聚合函数中。案例:准备测试表及数据:职员表,有id(主键)、name(姓名)、role(角色)、salary(薪水)create table emp( i原创 2021-03-12 17:20:19 · 3465 阅读 · 0 评论 -
聚集函数的使用,分组查询,分页查询
在where后面,不要出现聚合函数。一般先执行where语句,在执行分组语句,最后执行聚合函数-- 将学生表中的所有数据复制到用户表--(将查询的结果作为插入数据);insert into test_user(name, email) select name,qq_mail from student:常见的聚合函数select count(distinct id) from exam_result;select sum(math) from exam_result;select s原创 2021-03-12 15:53:49 · 141 阅读 · 0 评论 -
表的约束
null不能使用任何运算符与其他字段或者变量进行运算NOT NULL - 指示某列不能存储 NULL 值。UNIQUE - 保证某列的每行必须有唯一的值。DEFAULT - 规定没有给列赋值时的默认值。PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。CHECK - 保证列中的值符合指定的条件。对于MySQ原创 2021-03-10 23:14:32 · 85 阅读 · 1 评论 -
数据库增删查改(CURD)(基础)
向表中插入单行全列插入,每次只能插入一行,且每一个字段要和数据库对应insert into student values(1,1001,'bit','[email protected]');insert into student values(2,1002,'bit2','[email protected]');指定列,多行插入。如果没有指定某个字段的值,那么默认是NULLinsert into student(id,sn,name) values(3,1003,'gaobo'),(4,1004,'gaobo2'原创 2021-03-09 10:55:18 · 525 阅读 · 5 评论 -
初识数据库(2)(基本语句)
连接数据库:mysql -u root -p使用mysql数据库:use mysql;更新用户表的root账户,设置为任意ip都可以访问,密码修改为123456update user set host="%",authentication_string=password('123456') whereuser="root";刷新权限flush privileges;退出:quit;存储引擎是:数据库管理系统如何存储数据、如何为存储的 数据建立索引和如何更新、查询数据等技术的实现方法。存储引原创 2021-03-06 22:10:44 · 94 阅读 · 0 评论 -
初识数据库(1)
文章目录什么是数据库数据库分类SQL分类数据库系统的特点什么是数据库文件保存数据有以下几个缺点:1、文件的安全性问题2、文件不利于数据查询和管理3、文件不利于存储海量数据4、文件在程序中控制不方便为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。数据库分类数据库大体可以分为 关系型数据库 和 非关系型数据库关系型数据库(RDBMS):是指采用了关系模型来组织数据的数据库。简单原创 2021-03-06 21:10:46 · 103 阅读 · 1 评论