
数据库
各种数据库相关博客
小小的香辛料
天落九重影,君便晓黎明炫目。
展开
-
殿堂级NoSQL之【Redis】
目录一. 概念 概念:redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别...原创 2020-05-02 22:44:03 · 352 阅读 · 0 评论 -
一个例子教你弄懂mysql中的limit用法
一. 基础语法和介绍1.介绍: 首先我们来想一下,如果我们想要查询某个区间内的sql记录,有没有什么方便的办法呢?有的人可能会想用关键词来查询。对,这确实是一种办法,可以实现我们的要求。(1)按关键词查询比如我们有5个用户,id分别为1~5,假如我只想查id为1~3个同学的记录。那么就可以用以下语句来查询。select * from user ...原创 2020-03-29 21:46:14 · 911 阅读 · 0 评论 -
使用Template操作Mysql
使用Template操作MysqlSpring JDBC * Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发 * 步骤: 1. 导入jar包 2. 创建JdbcTemplate对象。依赖于数据源DataSource ...原创 2020-03-20 09:13:29 · 826 阅读 · 0 评论 -
Java与Mysql的爱恨情仇
前言学了这么久的java,我发现一个很严重的问题,我大部分java重要知识点尤其是不会的知识都有记一些笔记,但唯独到了java连接数据库的时候,发现一点痕迹都木得。可能以前学的时候学会了,就没记吧。但是时间长了,代码也忘得差不多了,是时候重新梳理一下java和Mysql的连接知识了,这会是一个大内容,我挑一部分极其重要和常用的来记录,姑且把它称作 java与Mysql 的爱恨情仇!...原创 2020-03-19 12:03:16 · 1307 阅读 · 0 评论 -
Laravel操作数据库
用php 操作数据库很简单,原生语句执行即可,但安全性有待提升。最近学laravel框架,频繁用到数据库的操作,特此总结!原文传送门:https://blog.youkuaiyun.com/zls986992484/article/details/52824962Laravel提供了3种操作数据库方式:DB facade(原始方式)、查询构造器和Eloquent ORM。数据库的配置文件在c...转载 2019-07-25 10:09:39 · 245 阅读 · 0 评论 -
如何在MySQL数据库添加和修改字段以及操作数据库
一》 数据的操作1.登录数据库>mysql -u root -p 数据库名称2---创建数据库命令::create database 数据库名 charset utf8;3--打开数据库命令::use 数据库名;4--显示创建数据库的语句命令::show create database 数据库名;5--删除数据库命令::drop database 数据库...转载 2019-07-02 10:48:58 · 511 阅读 · 0 评论 -
sql小知识笔记
1.浮点型常用numeric,用法 numeric(m,n),m代表连上小数位总共有多少位(即这个浮点数的总位数),n代表小数点后的位数。如果省略n写成numeric(m)可以表示整数。float也有一种用法,float(n),其中n是浮点数的精度。2.isnull(列名,整数n)函数,他的作用是当该列为null时返回整数n。3.identity(m,n),自增函数.从m开始,每次自增...原创 2019-04-30 16:09:25 · 927 阅读 · 0 评论 -
sql中内连接和外连接的区别
对于两张表,外连接和内连接的区别在于:内连接:只显示两表id匹配的左外连接:显示join左边的表的所有数据(不管两表是否匹配),对于不匹配的部分都用NULL显示右外连接:与左外连接相反,显示join右边的表的所有数据我们直接用题来解释。假设有两个表stu和exam,该表结构如上,我们要显示所有学生的成绩,那么内连接和外连接的方式分别为(插入数据请自己补全):create ...原创 2019-04-30 14:30:42 · 28514 阅读 · 0 评论 -
标准sql消除重复的记录
假设我们建这样一个简单的表create table cat(catId int,catName varchar(40))然后往里面插入重复的数据insert into cat values(1,'aa')insert into cat values(2,'bb')select * from cat结果如下:去重的方法就是先把原来cat表去重后的结果放到一个临时...原创 2019-04-30 13:27:12 · 447 阅读 · 0 评论 -
备份和恢复数据库
备份数据库:backup database 你想备份的数据库名 to disk='备份数据库文件的路径',理论上文件类型无所谓,但常用.bak文件作为备份数据库的文件。删除数据库:drop database 你想删除的数据库的名字,注意执行删除语句时不能占用要删除的数据库,换成其他数据库执行即可。恢复数据库:restore database 你想还原的数据库名 from disk='要还原...原创 2019-05-03 19:00:09 · 837 阅读 · 0 评论 -
sql中的isnull函数
isnull(列名,整数n)函数,他的作用是当该列为null时返回整数n。原创 2019-05-01 18:01:06 · 4887 阅读 · 0 评论 -
sql中的浮点型数据类型
浮点型常用numeric,用法 numeric(m,n),m代表连上小数位总共有多少位(即这个浮点数的总位数),n代表小数点后的位数。如果省略n写成numeric(m)可以表示整数。float也有一种用法,float(n),其中n是浮点数的精度。...原创 2019-05-01 18:00:01 · 19403 阅读 · 0 评论 -
sql中的自增函数identity
identity(m,n),自增函数.从m开始,每次自增1。用个例子展示。首先要插入一条数据insert into test (testName,testPass) values('zhang','bin')然后一直用下面这个,他可以使当前数据翻一倍。当数据更新时,我们不用管testId这一列,他会自增。insert into test (testName,testPa...原创 2019-05-01 17:59:12 · 9139 阅读 · 0 评论 -
sql中的分页查询
分页查询:当数据量过大时,用单页查询非常耗时,而用分页就可以减轻电脑负担。 我们还用第3题的表(表在下面的图中显示出来了),要求test表按照id排序,取出其中的第6-10条记录。子查询查询的数据量越大,他相较于单页查询效率高的优势就越能体现出来。 select top 5 * from test where testId not in(select top 5 test...原创 2019-05-01 17:57:15 · 1627 阅读 · 0 评论 -
sql中的default约束
default约束,设定列的默认值。当某一列没有插入值时,他会自动填充值,如果用户插入了值,那么他会优先按用户插入的值。create table mes(mesId int primary key identity(1,1),mesCon varchar(50) not null,mesDate datetime default getdate()) insert into me...原创 2019-05-01 17:56:07 · 6876 阅读 · 1 评论