MySQL
爱编码的程序员
一个爱好编程的单身狗,从事一线软件开发,毕业于软件工程专业,乐于钻研大数据、Python、java开发。
展开
-
MySQ练习,必会
1.初始化表结构及数据附录:建表语句创建图书管理库的图书、读者和借阅三个基本表的表结构:创建BOOK:(图书表)CREATE TABLE BOOK (BOOK_ID int(10),SORT VARCHAR(10),BOOK_NAME VARCHAR(50),WRITER VARCHAR(10),OUTPUT VARCHAR(50),PRICE int(3));创建READER:(读者表)CREATE TABLE READER (READER_ID int(3),COMPANY原创 2020-09-29 08:36:50 · 425 阅读 · 2 评论 -
SQL语句的一些应用语句
show databases;show variables like '%char%';-- 创建数据库的sqlcreate database if not exists study charset =utf8;use develop;show tables;-- 删除数据库的sqldrop database if exists develop;-- 创建一个用户create user 'develop'@'%' identified by 'sa';-- 删除一个用户drop原创 2020-09-13 21:48:18 · 1129 阅读 · 1 评论 -
docker应用部署
前言:一个docker部署的案例子一、部署MySQL搜索mysql镜像docker search mysql拉取mysql镜像docker pull mysql:5.6创建容器,设置端口映射、目录映射# 在/root目录下创建mysql目录用于存储mysql数据信息mkdir ~/mysqlcd ~/mysqldocker run -id \-p 3307:3306 \--name=c_mysql \-v $PWD/conf:/etc/mysql/conf.d \原创 2020-09-02 21:26:00 · 80 阅读 · 0 评论 -
redis 可能出现的相关问题
1.缓存穿透1.1出现的原理key对应的数据在数据库并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。比如用一个不存在的商品id获取商品信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。1.2解决方式1.2.1设置空值如果从数据库查询的对象为空,也放入缓存,只是设定的缓存过期时间较短,比如设置为60秒。1.2.1拦截如用户鉴权校验,id做基础校验,id<=0的直接拦截;2.缓存击穿2.1出现的原理缓存击穿是指缓存中没有但数原创 2020-08-29 13:49:40 · 104 阅读 · 0 评论 -
SQL 数据库字段 数据类型说明
SQL 数据库字段 数据类型说明bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如yes或者No、true或者false 、On或者offint 整型 int 数据类型可以存储从-231(-2147483648)到231(2147483647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占4个字节smallint 整型 tinyint 数据类型能存储从-215(-32768)到原创 2020-06-27 22:31:43 · 1410 阅读 · 0 评论 -
原生模式数据库连接的相关总结、作业以及笔记
1、查询一个用户表,将所有用户封装到一个list 里面去展示说明:所示的代码里面我要连接的数据库是 nz2001,所操作的表示的表示user_info表其中的表设计如图package com.qianfeng.ps.am.secend;import java.sql.Connection;import java.sql.DriverManager;import java.sql.P...原创 2020-03-26 23:59:53 · 1804 阅读 · 4 评论 -
轻轻松松完成java操作数据库,小白必看系列
今天就谈谈java连接用JDBC 驱动去连接操作数据库。这篇文章只需要花5分钟就可以读完了的。首先在我们的代码块中新建一个lib 包,如图然后下载对应的mysql的数据库驱动,如图将驱动复制到我们的lib包里面再然后将如下代码复制到你的程序里面,就成功了package com.qianfeng.ps.am.first;/* * 1: 使用jdbc,完成对数据库的DML操作; 向...原创 2020-03-25 23:50:05 · 397 阅读 · 1 评论 -
SQL作业创建表
在这个里面我主要用了一个可视化的数据库连接工具,Navicat MYSQL ,其他的就是MySQL了,其实本身题目的难度不大,主要是理解的逻辑问题创建一张t_user表,表中有id,name,age字段,id为主键自增长,添加一些数据进去,且准备一些相同的age;1.请找出表中三条年龄最大的记录2.按年龄分组,求出每组年龄的最大的id3.请找出表中年龄最大的用户的姓名Sql``Nav...原创 2020-03-24 23:54:37 · 526 阅读 · 1 评论