
mysql
TMAC-J
优快云 JAVA开发工程师
喜欢程序猿,更喜欢程序媛,哈哈~
展开
-
mysql创建用户并赋予权限无法进入情况
http://blog.youkuaiyun.com/silyvin/article/details/53351146转载 2017-03-17 15:40:21 · 331 阅读 · 0 评论 -
mysql简单介绍一对一,一对多,多对多关系处理办法
一对一关系示例:一个学生对应一个学生档案材料,或者每个人都有唯一的身份证编号。一对多关系示例:一个学生只属于一个班,但是一个学院有多名学生。多对多关系示例:一个学生可以选择多门课,一门课也有多名学生。这三种关系在数据库中逻辑结构处理分析:1.一对多关系处理:我们以学生和班级之间的关系来说明一对多的关系处理方法。假设现有基本表学生表(学号,姓名,……),班级表(班级号转载 2017-06-12 17:32:55 · 11344 阅读 · 0 评论 -
使用mysql遇到的问题
一、my.cnf is ignored使用mysql的时候提示如上,这种情况是因为你把mysql的配置文件my.cnf由只读改成了别的权限(如:sudo chmod 777 my.cnf),解决很简单,改成只读权限就可以,sudo chmod 644 my.cnf.原创 2017-06-29 17:40:36 · 268 阅读 · 0 评论 -
如何设计数据库表?
一、设计表的原则:1.原子性:表的字段是不可在分割的。2.原始性:表中的数据都是最原始的(基本数据类型)3.演绎性:由表中的数据的不同组合,可以派生出所有你想要的数据4.稳定性:表的结构都是相对稳定的,表中的记录都是要长期保存的。二、设计应该遵循的范式:第一范式:确保每列数据的原子性,即不可拆分第二范式:第一的基础上,确保每列都和主键相关(如果不相关的话,试想查询如何查原创 2017-06-29 16:35:06 · 2108 阅读 · 0 评论 -
mysql 小case
1.drop truncate delete三者的区别drop:释放空间,删除定义truncate:释放空间,不删除定义delete:只删除数据,不释放表空间,不删除定义2.mysql忘记密码的两个解决方式:Linux下打开vi /etc/my.cnf配置文件,然后添加 skip-grant-tables 跳过权限检查,进入mysql,输入update mysql.u原创 2017-06-07 15:23:24 · 349 阅读 · 0 评论 -
mysql常用命令
1.创建user:mysql> create user ‘user_name’@’localhost’ identified by ‘123456’; mysql> grant all on database_name.* to ‘user_name’@’localhost’;2.查看当前登入用户以及数据库版本:select user();select versio原创 2017-06-07 11:49:11 · 213 阅读 · 0 评论 -
mysql索引探究
一、什么是索引(WHIT IS THIS?)索引是用来加速查询的一系列数据,通常都是放在一个文件表中,所以使用索引会增大储存空间。原理:把常用来查询的数据(如果有增删操作,不建议用索引),建立索引,索引在一张表中,这张表是有序的,可以用二分法查找,表的数据储存的就是数据存放的位置,通过使用二分法来快速查找,定位到数据。二、索引的作用(WHAT CAN IT DO?)用来加速原创 2017-06-07 11:02:01 · 272 阅读 · 0 评论 -
一篇关于mysql比较好的文章
mysql索引比较好的文章http://www.jianshu.com/p/1775b4ff123a?ref=myread转载 2017-05-19 14:25:40 · 395 阅读 · 0 评论 -
数据库基础
以下概念都是个人理解1.超键:可以唯一标识一行的字段或者字段的组合,也就是说不唯一2.候选键:超键除去组合,也就是说只能是字段,不能是字段的组合3.主键:你选择的作为唯一标识的字段,主键唯一切不可为null数据库的四大特性:1.原子性:要么全部完成,要么一点都不做,具体实现是要么提交,要么回滚2.一致性; 事务完成后保持数据库一致。具体实现是假如从A给B100块钱,原创 2017-04-20 13:44:16 · 425 阅读 · 0 评论 -
mysql 5.7版本以上设置了一个默认密码(随机)
http://blog.youkuaiyun.com/kindroid/article/details/51018107mysql 5.7版本以上设置了一个默认密码(随机),可以通过Mysql的日志文件来找到,详情请看链接转载 2017-03-16 14:33:56 · 377 阅读 · 0 评论 -
linux 安装mysql
http://blog.youkuaiyun.com/lzwglory/article/details/54809916原创 2017-03-16 14:20:47 · 378 阅读 · 0 评论 -
Unknown column 'password_last_changed' in 'mysql.user'
修改一下mysql数据的user表结构可以解决问题:ALTER TABLE `user` ADD `password_expired` ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER `authentication_string`;原创 2017-03-15 11:00:30 · 1211 阅读 · 0 评论 -
centos7装mysql出现的问题
今天用centos装mysql,一开始下载rpm包去安装,出现依赖冲突,可以用 yum remove mysql-libs解决然后直接用yum install mysql去装,装成功了,但是并不能启动mysql最后,找到原因,是因为centos7一定要装maria才能装mysql,然后启动的时候直接启动maria就可以,具体原因我以后再查查原创 2017-03-09 18:20:18 · 729 阅读 · 0 评论 -
主键表和外键表的关系
如上图所示:有message表和user两张表user.message_id指向message表的id。那么,这个时候,为user表建立外键fk_user_message这个时候就说user表是外键表,message表是主键表。删除的时候一定要先外键表(user),在删除主键表(message)添加数据则相反,先添加主键表,再添加外键表。(或者是外键表的数据添加主键表中有的原创 2017-07-19 18:02:32 · 3974 阅读 · 0 评论