随笔分类 -  2、3关系型数据存储管理一体化(RDBMS)

摘要:参考:https://www.doc88.com/p-071194407486.html 阅读全文
posted @ 2022-12-29 09:18 马踏飞燕Beautiful 阅读(42) 评论(0) 推荐(0)
摘要:oracle中怎么创建多个实例? 其实很简单,怎么创建第一个实例,其他实例应该也怎么创建。 我的理解其实在linux中的oracle数据库中创建一个实例,实际上就是创建一个新的数据库,只是实例名字不同而已 需要注意的是,启动oracle的时候需要指定SID实例, 这边因为我已经启动fxdb的实例,所 阅读全文
posted @ 2021-11-01 16:33 马踏飞燕Beautiful 阅读(4490) 评论(0) 推荐(0)
摘要:lsnrctl(Listener Control)是一个SQL*Net工具,用于控制数据库listener,这个工具提供了命令用于控制listener的启动、停止,查看listener的状态,改变listener的配置参数等。 lsnrctl介绍在命令行中输入lsnrctl,你将得到: C:\Doc 阅读全文
posted @ 2021-11-01 13:35 马踏飞燕Beautiful 阅读(1799) 评论(0) 推荐(0)
摘要:1、su oracle 切换到linux的oracle账号 需要使用 su -oracle,而不是su oracle;原因是: 先执行exit退出,再重新切换 2、打开数据库监听 lsnrctl listener 启动监听 #这种格式是错误的(具体参考:https://www.cnblogs.com 阅读全文
posted @ 2021-11-01 10:32 马踏飞燕Beautiful 阅读(2640) 评论(0) 推荐(0)
摘要:一、Oracle数据库单机关机(eg:LEAP系统) 先关闭使用数据库的应用系统,再关闭数据库 关闭数据库执行以下命令 1、关闭Oracle数据库监听器:(使用操作系统下管理Oracle的账户,关闭监听) $ lsnrctl stop 2、登陆数据库系统: $ sqlplus / as sysdba 阅读全文
posted @ 2021-10-11 14:23 马踏飞燕Beautiful 阅读(947) 评论(0) 推荐(0)
摘要:序号 分类 学习内容 目标/要求 方式 学时 考核 参考资料 1 基础知识 数据库理论 理解数据库基本理论 面授 1 能阐述元素、数据记录、数据表、数据库的基本概念T-SQL语法要求 https://www.2cto.com/database/201711/699763.html 2 建立数据库、建 阅读全文
posted @ 2021-10-09 11:08 马踏飞燕Beautiful 阅读(95) 评论(0) 推荐(0)
摘要:首先配置允许访问的用户,采用授权的方式给用户权限 1 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; 说明:root是登陆数据库的用户,123456是登陆数据库的密码,*就是意味着任 阅读全文
posted @ 2021-02-23 14:46 马踏飞燕Beautiful 阅读(1329) 评论(0) 推荐(0)
摘要:1> 备份单个数据库 mysqldump -uroot -plichao123 --database students1 > stundents.sql; 2>查看备份文件 3>删除test 数据库测试 4>恢复数据库 5>查看 &注: 备份数据库里的表 mysqldump -uroot -p123 阅读全文
posted @ 2021-02-23 14:38 马踏飞燕Beautiful 阅读(777) 评论(0) 推荐(0)
摘要:1、直接在命令行运营mysql,如果出现下图,说明数据库路径没有设置到环境变量里。 2、找出数据库路径,可以用ps -ef | grep my 命令,查找后台正在执行的命令任务中,包含my字母开头的所有执行任务。 PS:显示结果每个字段的含义,请参看 https://www.cnblogs.com/ 阅读全文
posted @ 2021-02-23 09:21 马踏飞燕Beautiful 阅读(1614) 评论(0) 推荐(0)
摘要:显示所有数据库列表;其中,information_schema、performance_schema、test、mysql,这4个库表是数据库系统自带的表,一般不放数据。 进入某个库 切换库,并显示库中所有的表; 显示,某个表的字段信息; 退出MariaDB命令; PS:https://www.w3 阅读全文
posted @ 2021-02-23 09:14 马踏飞燕Beautiful 阅读(3054) 评论(0) 推荐(0)
摘要:登录MariaDB数据库,用root账户和密码; 显示所有数据库列表;其中,information_schema、performance_schema、test、mysql,这4个库表是数据库系统自带的表,一般不放个人数据。 下边的命令,希望能对数据库系统自带的表:information_schem 阅读全文
posted @ 2021-02-23 09:13 马踏飞燕Beautiful 阅读(1744) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/zhangxingeng/p/10882845.html 阅读全文
posted @ 2021-02-23 09:10 马踏飞燕Beautiful 阅读(95) 评论(0) 推荐(0)
摘要:一、MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。是MySQL的代替品。 MariaDB虽然被视为MySQL数据库的替代品,但它在扩展功能、存储引擎以及一些新的功能改进方面都强过MySQL。而且从MySQL迁移到MariaDB也是非常简单的: 1、数据和表定 阅读全文
posted @ 2021-02-19 11:15 马踏飞燕Beautiful 阅读(993) 评论(0) 推荐(0)
摘要:BUG背景: 我们有一个订单表 和 一个 物流表 它们通过 订单ID 进行一对一的关系绑定。但是由于物流表在保存订单信息的时候没有做判断该订单是否已经有物流信息,这就变成同一个订单id在物流表中存在多条数据,也就变成了本来订单表只有100条纪录,而left join 物流表后,所查询的订单数据远远大 阅读全文
posted @ 2020-11-17 11:12 马踏飞燕Beautiful 阅读(9389) 评论(0) 推荐(1)
摘要:工作中我们经常用到多个left join去关联其他表查询结果,但是随着数据量的增加,一个表的数据达到百万级别后,这种普通的left join查询将非常的耗时。 举个例子: 现在porder表有 1000W数据,其他关联的表数据都很少,因为条件的限制必须要关联3个表,正常的逻辑就是这样写,但是我们在数 阅读全文
posted @ 2020-11-17 10:37 马踏飞燕Beautiful 阅读(3283) 评论(0) 推荐(0)
摘要:单个left join: (1)一对一:结果表的行数=左表行数 (2)一对多:结果表的行数>左表行数 多个left join: (0)多个left join由上到下,依次生成查询表,原理同单个left join (1)需要补充的是,如果在left join a表之前,想先对a表做一个字段的筛选,不能 阅读全文
posted @ 2020-11-17 10:04 马踏飞燕Beautiful 阅读(6905) 评论(0) 推荐(0)
摘要:在这篇的缘由:问题:“FROM_UNIXTIME(timeline,'%Y-%m‘)”的结果(2020-06)做月份增加1月或者减少1月的计算处理,想着直接在结果上+1但是,结果为2021。不是自己想要的。所以,才有了下边的思路。 DATE_FORMAT(DATE_ADD(FROM_UNIXTIME 阅读全文
posted @ 2020-10-23 12:00 马踏飞燕Beautiful 阅读(348) 评论(0) 推荐(0)
摘要:今天写sql语句时,相对字符串类型的数字进行排序,怎么做呢? 需要先转换成数字再进行排序 1.直接用加法 字符串+0 eg: select * from orders order by (mark+0) desc 2.使用函数 CAST(value as type); CONVERT(value, 阅读全文
posted @ 2020-10-09 11:11 马踏飞燕Beautiful 阅读(1480) 评论(0) 推荐(0)
摘要:select reason,CHAR_LENGTH(reason),mid(reason,5,CHAR_LENGTH(reason)-5)+0 from `table` 解释: CHAR_LENGTH(字符串) #计算字符串长度 mid(字符串,5,CHAR_LENGTH(reason)-5) #从 阅读全文
posted @ 2020-10-09 10:07 马踏飞燕Beautiful 阅读(10048) 评论(0) 推荐(0)