
数据库
日薪灬越亿
这个作者很懒,什么都没留下…
展开
-
Mysql导出表结构以及表数据(mysqldump)
导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump...原创 2020-06-08 19:17:23 · 1132 阅读 · 0 评论 -
主键,超键,候选键,外键的含义
主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。举例:1.(假设姓名无重复)姓名,学号,年龄a,1,20b,2,30c,3,23...原创 2019-02-25 14:26:25 · 5267 阅读 · 0 评论 -
数据库范式详解
1范式:属性不可分(对应数据库中每一列都是单独不能拆分(拆了就是两列了,但在设计的时候 会有这种情况))2范式:满足1范式,并且非主属性完全依赖于主属性(主属性--出现在候选码中的属性)3范式:满足2范式,并且没有传递依赖(传递依赖--A属性确定B属性,然后通过B属性确定 C属性,那么A确定C)BC范式:满足3范式,并且主属性之间没有依赖关系,在第三范式的基础上,数据库表中如果不存...原创 2019-02-25 14:45:09 · 195 阅读 · 0 评论 -
linux安装mysql-5.7.25-1.el6.x86_64.rpm-bundle.tar步骤
mysql-5.7.25-1.el6.x86_64.rpm-bundle.tar下载:链接:https://pan.baidu.com/s/1FLdXXFNI1kmUIdpsjtYTxQ提取码:g3mt (链接不可用请直接留言即可)1.卸载以前安装过的mysql文件rpm -qa | grep -i mysqlrpm -e --nodeps mysql-libs-5.1.71...原创 2019-03-10 13:53:58 · 8883 阅读 · 4 评论 -
mysql免密登录修改密码
#1.停止mysql数据库/etc/init.d/mysqld stop#2.执行如下命令mysqld_safe --user=mysql --skip-grant-tables --skip-networking .使用root登录mysql数据库mysql -u root mysql#4.更新root密码mysql> UPDAT...转载 2019-04-14 23:44:52 · 1734 阅读 · 0 评论 -
springboot集成druid(数据库密码加密)
首先我们来看下 druid加密的过程通过命令:找到druid-1.1.13.jar所在的目录 java -cp druid-1.1.13.jar com.alibaba.druid.filter.config.ConfigTools 你的password解密:package com.bamboocloud.framework.config;impo...原创 2019-05-10 21:05:23 · 2389 阅读 · 0 评论 -
char和VARCHAR主要的区别是什么?
首先明确的是,char的长度是不可变的,而varchar的长度是可变的, 定义一个char[10]和varchar[10],如果存进去的是‘abcd’,那么char所占的长度依然为10,除了字符‘abcd’外,后面跟六个空格,而varchar就立马把长度变为4了,取数据的时候,char类型的要用trim()去掉多余的空格,而varchar是不需要的, char的存取数度还是...转载 2019-05-22 17:14:39 · 210 阅读 · 0 评论