JAVA-数据库
文章平均质量分 58
数据库的学习
爱吃早餐的程序员
JAVA是世界上最好的编程语言
展开
-
Oracle 相关知识点记录
创建schemacreate user iap_hr identified by iap_hw_#123;create tablespace iap_hr datafile ‘d:\data5.dbf’ size 1024m;alter user iap_hr default tablespace iap_hr;grant create session,create table,unlimited tablespace to iap_hr;同义词GRANT SELECT ON IAP_E..原创 2022-04-28 11:57:27 · 158 阅读 · 0 评论 -
Mysql中表字段为什么设置了unsigned之后无法计算出负数
如果想设置sql表数据的某一列数据必须大于0如何搞定?答案是将该列设置为“无符号”,之后试着将数据插入到表里,果然无法插入,如图。这是sql语句SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for test1-- ----------------------------DROP TABLE IF EXISTS `test1`;CREATE TABLE `test1` (原创 2020-12-23 00:06:39 · 1527 阅读 · 2 评论 -
mysql常见的操作命令,创建一个新用户查看指定的mysql数据库
查看版本号select version();重置密码 use mysql; update user set password=PASSWORD("密码") where User='root'; flush privileges;原创 2020-12-14 10:24:23 · 258 阅读 · 0 评论 -
Mysql 经典报错ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ 的解决方法
启动数据库用命令行的方式连接报错,在mysql的配置文件[mysqld]下面写这样一行代码skip-grant-tables【提示】 配置文件一般放在/etc 文件夹下面 可以用whereis my 命令去查找原创 2020-12-10 16:37:43 · 2446 阅读 · 0 评论 -
mysql errno13 permission
创建数据库的表报错: errno13一条命令搞定!chown mysql:mysql -R /var/lib/mysql/var/lib/mysql 是你数据库的目录文件夹原创 2020-12-10 16:22:54 · 265 阅读 · 0 评论 -
如何恢复mysql数据库中误删的数据?
先创建一个数据库 用drop 的方式删除一个表的数据,比如我删除了 drop table test21.确定是否开启了binlog日志记录show variables like 'log_bin' ; -- 查看是否开启了binlog日志记录On 为成功开启 也可以直接设置开启 SET SQL_LOG_BIN=12.如果无法开启,进一步配置my.ini 文...原创 2020-05-07 00:37:01 · 3414 阅读 · 2 评论 -
Mysql如何删除一个表中重复的数据
先上代码DELETE FROM `f_customer_fees_item` WHERE id in(select id from(SELECT id from `f_customer_fees_item` where customer_id=12994200 and item_name='清关费' and `is_del`=0 group by tracking_no HAVING CO...原创 2020-01-17 18:13:36 · 1129 阅读 · 0 评论 -
【紧急】人工误删除InnoDB ibdata数据如何恢复
使用rm -f ib* 删除数据文件和重做日志文件,此时mysql数据库还是可以继续工作,数据可以写入,此时千万不能把mysqld进程杀死,否则无法挽救.先找到mysqld的进程pid netstat -ntlp | grep mysqld查看结果 ll /proc/进程id/fd | egrep 'ib_|ibdata' ,查看10,11,4,9为要恢复的文件关闭业务, flush t...原创 2022-04-28 10:51:31 · 184 阅读 · 0 评论 -
Mysql 软件优化的建议
1. 选择合适的存储引擎: InnoDB除非你的数据表使用来做仅仅读或者全文检索 (相信如今提到全文检索,没人会用 MYSQL 了)。你应该默认选择 InnoDB 。你自己在測试的时候可能会发现 MyISAM 比 InnoDB 速度快。这是由于: MyISAM 仅仅缓存索引,而 InnoD...原创 2020-01-18 11:09:33 · 331 阅读 · 0 评论 -
开发设计数据库的一些个人经验
*每个表记录的创建都有一定的规律,一些字段是通用的,不用每次保存数据的时候手动更新,可以让系统自己完成。→每个公司可能不一样 id 主字段→基本上需要这些字段 创建者id 创建者角色id 创建时间 上次更新时间 是否可用 是否已删除*时间转换工具 最好有一个 可变性比较强的方法 定制输出想要的时间格式*日志打印最好使用框架自带的 控制台打印 还要生成日志...原创 2019-07-22 14:50:00 · 515 阅读 · 0 评论 -
程序员必知:MySQL中四种常用存储引擎的详细介绍,记得收藏哦!
面试问到mysql搜索引擎,一下子就懵了,回来慌忙补习一波@!(1)InnoDB 最常用的引擎。该存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比MyISAM引擎,写的处理效率会差一些,并且会占用更多的磁盘空间以保留数据和索引。 特点:支持自动增长列,支持外键约束(2)mylsam 不支持事务、也不支持外键,优势是访问速度...原创 2019-10-18 16:02:51 · 296 阅读 · 0 评论 -
Mysql查询优化的措施
一、数据库结构的设计为了保证数据库的一致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余。(例如用户表的地区,我们可以把地区另外存放到一个地区表中)如果数据冗余低,数据的完整性容易得到保证,提高了数据吞吐速度,保证了数据的完整性,清楚地表达数据元素之间的关系。不要用自增属性字段作为主键与子表关联。不便于系统的迁移和数据恢复。对外统计系统映射关系丢失。表的设计...原创 2018-04-04 13:34:00 · 266 阅读 · 0 评论 -
数据库建表原则大揭秘
数据库设计器1. 原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。〖例1〗:一份员工履历资料,在人力资源信息系统中,就...原创 2020-01-08 10:41:15 · 738 阅读 · 0 评论