Loading

随笔分类 -  Database

摘要:1. 构建测试数据 -- 建表 DROP TABLE IF EXISTS user_score; CREATE TABLE user_score ( id INT AUTO_INCREMENT, uid INT(11) NOT NULL, coin VARCHAR(30) NOT NULL COMM 阅读全文
posted @ 2024-08-15 12:15 Convict 阅读(141) 评论(0) 推荐(0)
摘要:一、基本概念 事务是数据库区别于文件系统的重要特性之一,当有了事务,就可以让数据库始终保持一致性,同时可以通过事务的机制恢复到某个时间点,保证了提交到数据库的修改不会因为系统崩溃而丢失; 事务只是一个改变,是一些操作的集合,用专业术语说,就是一组逻辑操作单元。事务本身不具备四个特性,而是通过某些手段 阅读全文
posted @ 2022-09-26 16:54 Convict 阅读(1189) 评论(1) 推荐(1)
摘要:1. MySQL5.7基于自定义变量的方式 生成1-10的连续数字序列: SELECT @v := @v + 1 AS n FROM (SELECT 1 UNION SELECT 2) t1, (SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 阅读全文
posted @ 2022-09-19 13:09 Convict 阅读(3766) 评论(0) 推荐(0)
摘要:官方文档 测试数据 CREATE TABLE `demo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `remark` longtext NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB; INSERT 阅读全文
posted @ 2022-04-22 20:37 Convict 阅读(2346) 评论(0) 推荐(0)
摘要:MySQL中 BETWEEN ... AND ... 1. 准备测试数据 CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT 阅读全文
posted @ 2021-12-14 09:34 Convict 阅读(584) 评论(2) 推荐(0)
摘要:1.更新mysql.user表 use mysql UPDATE user SET authentication_string = password('新密码') where user = 'root'; FLUSH PRIVILEGES; Tip:有些情况下需要顺带修改plugin认证方式,可用以 阅读全文
posted @ 2021-05-10 11:14 Convict 阅读(2557) 评论(0) 推荐(0)
摘要:Ubuntu 方式1: ① 停止MySQL服务 sudo service mysql stop ② 修改MySQL配置文件 sudo vim /etc/mysql/my.cnf 在 [mysqld] 下增加 skip-grant-tables 保存退出 ③ 启动MySQL服务 sudo servic 阅读全文
posted @ 2021-05-10 10:57 Convict 阅读(318) 评论(0) 推荐(0)
摘要:redis官方不提供windows版本,下载地址:①微软,2016年之后不再更新,版本截止于3.2:https://github.com/MicrosoftArchive/redis/releases②其他开发者,截止当前最新5.0.10:https://github.com/tporadowski 阅读全文
posted @ 2021-05-08 22:02 Convict 阅读(139) 评论(0) 推荐(0)
摘要:1. 解压后根目录添加配置文件my.ini [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-ser 阅读全文
posted @ 2021-04-22 12:15 Convict 阅读(203) 评论(0) 推荐(0)
摘要:MongoDB下载地址 https://www.mongodb.com/try/download/community 1.下载zip版本解压后,放到自定义目录,如图示 2.新建data目录用于存放数据,新建配置文件mongodb.conf,如图示 3.修改配置文件mongodb.conf的内容如下: 阅读全文
posted @ 2020-10-27 17:51 Convict 阅读(1741) 评论(0) 推荐(0)
摘要:PostgreSQL Drop DATABASE删除数据库失败,需要结束掉占用的连接 登录PostgreSQL后,执行: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='数据 阅读全文
posted @ 2020-10-21 11:42 Convict 阅读(1206) 评论(0) 推荐(0)
摘要:1.停止mysql服务 sudo service mysql stop 2.修改mysql配置文件,一般是 /etc/mysql/my.cnf,或者/etc/mysql/mysql.conf.d/mysqld.cnf sudo vim /etc/mysql/mysql.conf.d/mysqld.c 阅读全文
posted @ 2020-10-20 16:15 Convict 阅读(629) 评论(0) 推荐(0)
摘要:PostgreSQL下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 1.解压zip 此处解压并重命名为 D:\PostgreSQL13.3 2.新建data目录用来存放数据 此处data目录为 D:\ 阅读全文
posted @ 2020-10-18 14:49 Convict 阅读(1734) 评论(0) 推荐(0)
摘要:1.查询所有数据库 SHOW DATABASES; 2.查询库中所有表 写法1: ① USE [DATABASE_NAME]; ② SHOW TABLES; 写法2: SHOW TABLES FROM [DATABASE_NAME] 3. 查询表结构 写法1: ① USE [DATABASE_NAM 阅读全文
posted @ 2020-01-03 21:00 Convict 阅读(1950) 评论(0) 推荐(0)
摘要:如果Java使用使用 java.util.Date 作为持久化对象属性,在 Mysql 中使用 YEAR、DATE、TIME、TIMESTAMP、DATETIME 五种类型 则需要添加@Temporal注解修饰属性,其中@Temporal 注解有如下属性TemporalType.DATE, Temp 阅读全文
posted @ 2019-03-28 14:26 Convict 阅读(837) 评论(0) 推荐(0)