
数据库
文章平均质量分 64
阿年、嗯啊
做自己喜欢的事,品自己喜欢的茶,活成自己渴望的模样。
不骄不躁,认真做事,清楚做人,希望付出不会被辜负
展开
-
MySQL中将一个字符串字段按层级树状展开
将MySQL中一个字段内容按照指定的分隔符切分为层级表,包含id,pid,name,以树状的形式展开原创 2024-11-16 14:32:24 · 748 阅读 · 1 评论 -
【MySQL条件判断】使用sql根据会员的积分来更新会员的等级。case when 条件1 then 结果1 ... else 结果n end。rank是MySQL关键字,要用 ` 转义
【MySQL条件判断】使用sql根据会员的积分来更新会员的等级。case when 条件1 then 结果1 ... else 结果n end。rank是MySQL关键字,要用 ` 转义原创 2023-02-15 19:30:15 · 2722 阅读 · 0 评论 -
书店销售管理系统----数据库原理及应用综合实验
天、月销售额计算,天、月畅销书计算。触发器自动计算库存量、支付金额。数据库设计基本步骤。原创 2022-11-21 10:00:00 · 14645 阅读 · 21 评论 -
MySQL修改时区 - 永久生效
修改MySQL时区,配置文件修改,永久生效原创 2022-06-28 21:26:14 · 601 阅读 · 0 评论 -
Windows手动安装MySQL
第一步去MySQL官网下载地址,选择对应的版本文件,下载MySQL安装包。将下载好的压缩包,解压到想要安装的目录,进行安装。解压后的目录结构如图所示:解压后的目录并没有的my.ini文件,在安装根目录下添加my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\Program Files\MySQL\mysql-8.0.19-winx64..原创 2021-09-17 10:29:31 · 1358 阅读 · 1 评论 -
Centos7手动安装MySQL,并解决本地连接失败问题,开启MySQL远程登录
Centos7手动安装MySQL – 实操过程我用的MySQL版本是5.6.3(已上传资源,可免费下载)创建mysql用户组,并创建一个mysql用户加入该用户组。 groupadd mysql useradd -g mysql mysql 注:第一个mysql为所加入的用户组,第二个mysql是mysql用户。解压安装包并将文件夹重命名为mysql tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.3原创 2021-04-13 11:27:23 · 1059 阅读 · 2 评论 -
数据库连接池-Druid工具类的编写调优及使用示例(超全的注释就怕你看不懂)
1. 数据库连接池它其实就是一个容器(集合),用来存放数据库连接的容器,当系统初始化完成后,这个容器就会被创建,并且这个容器会申请一些连接对象(申请连接对象的数量可以在配置文件中修改),当用户访问数据库的时候直接从容器中获取连接对象,用户访问完成后在将连接对象放回到容器中,这样就实现了复用(传统的方式是:用的时候创建连接对象,用完后销毁,这样效率不高)使用数据库连接池的优点是:节约资源访问数据库的时候更加高效2. Druid数据库连接池的使用步骤导入jar包定义配置文件:原创 2021-03-10 16:59:41 · 620 阅读 · 0 评论 -
完整的JDBCUtils和登录案例,以及解决SQL注入问题。
一、JDBCUtils类注释非常详细/*** JDBC工具类*/public class JDBCUtils {// 为什么是静态的呢,因为只有静态的变量才能被静态代码块所访问,被静态方法所访问private static String url;private static String user;private static String password;private static String driver;/** * 文件的读取,只需要读取一次即可拿到这些值。 使用静原创 2021-03-08 15:34:46 · 412 阅读 · 0 评论 -
数据库的范式和备份
数据库的设计表的关系一对一 : 在任意一方添加外键指向另一方的主键注意:这个外键必须添加唯一约束(unique)不唯一的话就有可能成了多对一了一对多(多对一):在多的一方建立外键,指向一的一方的主键多对多的关系需要借助第三张表:中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键三大范式概念:范式(数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必原创 2021-01-30 10:37:14 · 254 阅读 · 0 评论 -
MySQL约束
约束非空约束 (not null 被设置非空约束的字段值不能为空)- 建表时添加非空约束:- create table student(- id int not null,- id_number varchar(25) - );- 删除表的非空约束 * alter table student modify name varchar(20);默认值:default 设置默认值,即使没有插入值也会有默认的值 create table student(id int n原创 2021-01-29 13:35:07 · 216 阅读 · 2 评论 -
MySQL多表查询
MySQL多表查询## 交叉连接查询语法:selectfrom 表1 cross join 表2;或 selectfrom 表1,表2;这样查询到的结果为两个表中所有数据行的乘积即笛卡尔积。内连接查询:注意:要查询的表,查询的条件,查询的字段。隐式内连接:使用where条件消除无用数据select * from emp,dept where emp.dept_id = dept.id;查询emp表和dept表中dept_id和id相等的数据常用写法:select原创 2021-01-27 13:18:48 · 2616 阅读 · 2 评论 -
MySQL基础练习题
1) 查询出 goods 表中所有字段2) 查询出 goods 表中生产日期在一年前的商品3) 查询出 goods 表中商品名称中带“洗”字的商品4) 查询出 goods 表中商品编号为 2,4,6,8 的商品5) 查询出 goods 表中 price 字段值为 NULL 的商品6) 查询出 goods 表中 price 字段不为 NULL 并且商品编号在 4 到 10 范围内的商品1) 查询出 student 表中所有学生的姓名和成绩,并按照成绩的降序排列2) 分别查询出..原创 2021-01-25 18:39:13 · 7360 阅读 · 0 评论 -
绞尽胆汁的MySQL语法总结
MySQL语法总结查询相关:查看数据库:show databases;查看数据库信息:show create database 数据库名;查看表信息:show create table 表名;查看当前数据库版本号:select version();查看系统当前时间:select new();查看当前用户:select user();查看当前所在的数据库:select database();查看MySQL数据库状态:status;查看表的结构:desc 表名;查询数据库中所有的表名称:原创 2021-01-24 14:11:22 · 356 阅读 · 1 评论