数据库
蜗牛互联网
阿里P7,Java 后端方向,欢迎关注和私信~
展开
-
本地远程连接 MySQL server
问题 MySql Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问。如果想远程访问,需要额外做下操作。 配置修改 定位文件 /etc/mysql/mysql.conf.d/mysqld.cnf 定位属性 skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接 bind-address = 127.0.0.1 #它和上一个选项是异曲同工,要想远程连接,也得注释掉 重启服务 /etc/init.d/mysql restart 建原创 2021-11-16 10:00:00 · 283 阅读 · 0 评论 -
夯实基础系列三:数据库知识总结
前言 对于后端开发人员来说,经常会和数据打交道,今天总结下数据库相关的知识。包括MySQL,JDBC基础,JDBC进阶,MongoDB,性能优化。以下对这些内容做一些简单的总结,同时我也有完整的思维导图,博客上不方便展示,若有需要,请关注微信公众号永伦的小屋,后台回复 数据库 即可获取。 细节 1. MySQL 1.1 数据库的概述 DBMS 解释:关系型数据库管理系统 库管+N个仓库 ...原创 2019-01-13 15:06:04 · 2312 阅读 · 0 评论 -
三大范式
数据库设计理论 1,为了实现需求 2,考虑合理性 3,考虑到扩展性和灵活性 三大范式 --第一范式:一定带个主键 --第二范式:在满足第一范式的基础上,不存在部分依赖性 --第三范式:在满足第二范式的基础上,不存在传递依赖性 编号 工程名 工程师号 工程师名 职编号 职称 小时工资率 工时 A XXX 1 张三 1 高工原创 2015-04-11 21:04:57 · 868 阅读 · 0 评论 -
连接查询
连接查询,会产生笛卡尔积,有时会降低运行效率。 --等值连接 select * from emp e,dept d where e.deptno=d.deptno --查询ACCOUNTING部门下有哪些员工 --使用连接查询 select * from emp e,dept d where e.deptno=d.deptno and d.dname='AC原创 2015-04-11 20:17:17 · 364 阅读 · 0 评论 -
数据整合
在用sql语句定义一个表时,对于一些特定数据,可以将其符号化,并将各类数据整合为一列数据,从而减少检索次数,提高查找效率。 eg: 性别 政治面貌 户口类型 M/F S/T/D P/Z 三列数据整合为一列: info ---列名 MSP ---值原创 2015-04-11 19:51:50 · 497 阅读 · 0 评论 -
伪列
--伪列(针对Oracle数据库) --rowid --rownum --level --rowid --去重 主键 列1 列2 列3 1 1 x y 2 1 x y 3 3 w w 4 4 q q 5 4 q q原创 2015-04-11 21:01:16 · 419 阅读 · 0 评论 -
函数
1,字符函数 substr(字符串名,起始位置,截取长度): 截取字符串 instr(字符串名,字符): 相当于indexof,不存在返回0 length: 返回字符串长度 concat: 连接两个字符串 lpad(字符串,总长度,填充符): 从左边对字符串使用指定的字符进行填充 rpad(字符串,总长度,填充符): 从右边对字符串使用指定的字符进行填充 2,原创 2015-04-11 19:49:17 · 332 阅读 · 0 评论 -
数据库操作语句
数据操作语句 insert delete update select 1,新增 --添加一条记录 insert into pet(pno,pname,sex) values(11,'mao','女') --添加多条记录 begin insert into pet(pno,pname,sex) values(11,'mao','女'); insert into pet原创 2015-04-11 19:42:48 · 426 阅读 · 0 评论 -
数据库定义语句
DDL 数据库定义语句 create drop alter 1,建表 create table pet( pno number(10,3), 10代表位数长度 小数后有3位 pname varchar2(20), 20代表字节数 sex varchar2(2) ) ~~字符串类型 varchar2 varchar nv原创 2015-04-11 19:27:18 · 1017 阅读 · 0 评论 -
case_when用法
--仓储系统 1 2 3 4 ...12 A 1 4 8 B 2 5 9 C 3 6 10 create table warehouse( wname varchar2(20), month_in number(4), reserve原创 2015-04-11 21:14:30 · 480 阅读 · 0 评论 -
Oracle11g安装后如何使用PL/SQL
使用PL/SQL的方法: 1,查看电脑服务,确保以下俩服务开启。 --XXXXLIstener 已启动 --OracleServiceOrcl 已启动 2,登录 用户名:scott 密码:tiger 会有错误提示:the account is locked 原因:默认Oracle11g的scott不能登陆。 3,用户解锁 (1)以管理员的身份登录数据库:syste原创 2015-04-11 19:07:32 · 655 阅读 · 0 评论 -
表关系
表关系有三种: 一对多 多对多 一对一 E-R图 Entry-Realation 实体(可以独立存在的元素个体)-关系(关系型数据库) 数据库设计理念: 实体和实体之间的关系还原数据库中表和表之间的关系 主键列 唯一不会重复 外键列 约束某个值取值范围的列 --一对多 多端的外键列添加一端的主键列,以建立关系 书表原创 2015-04-11 20:07:30 · 412 阅读 · 0 评论