Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
        

实战springboot+CAS单点登录课程(免费领取)

SpringBoot打造全栈在线教育平台实战课程

66套java实战课程无套路领取

Java1234 VIP课程

领取微信扫码登录Java实现视频教程

Java1234至尊VIP(特价活动)

MYSQL学习文档 PDF 下载


分享到:
时间:2020-12-17 20:10来源:http://www.java1234.com 作者:转载  侵权举报
MYSQL学习文档 PDF 下载
失效链接处理
MYSQL学习文档  PDF 下载


本站整理下载:
提取码:bqng 
 
 
相关截图:
 
主要内容:


1.MySQL
1.1DOS下的常用操作
建立连接,mysql -h host -u user -p,其中host默认是localhost本机,用root账号登录本机的mysql:mysql -uroot -p,密码是安装时自定义的密码。
展示所有的数据库:show databases;(命令加分号结束),一般默认有mysql数据库。
进入数据库use mysql;
展示所有的表show tables;
对mysql用户的操作:
1、创建一个user用户,密码是123456:
create user ‘user’ identitied by ‘123456’;
2、产看用户权限:
Show grants for ‘user’@ ‘host’;
3、分配权限,把所有的权限赋给user用户:
Grant all on *.* to ‘user’ @ ‘host’;
4、产看用户:
Use mysql;select * from user
5、删除用户
Drop user 用户名
6、修改数据库远程连接
如果想要其它客户端(除本机外)访问此mysql服务器时,需要把用户的host修改成 ‘%’才能访问。
1.2表操作
在关系数据库中数据库表是一系列二维数组的集合,用来代表和存储数据对象之间的关系,它由纵向的列和横向的行组成。
1.2.1表结构
查看表结构:desc 表名;
表包含有:表名、字段(名称+类型+约束)、记录组成:
表名 xxx
字段名 xxx
字段类型:主要有三种 数字、字符串、日期
tinyint、int、float、doubl、decimal
char、varchar、text、blob
date、datetime、timestap
记录:一条数据
1.2.2关系型数据库设计原则(三范式)
在设计数据库时,存在行业的标准,也称为条件,即范式normal from
1NF:表的每一行只包含一个实例的信息
2NF:必须有主键
3NF:外键,另外一张表的主键(现在互联网行业的外键约束逐渐没有了)
目的是避免数据的重复冗余
1.2.3表关系
一对一关系:
在一对一关系中,A 表中的一行最多只能匹配于 B 表中的一行,反之亦然。
一对多关系:
在这种关系中,A 表中的一行可以匹配 B 表中的多行,但是 B 表中的一行只能匹配 A 表中的一行。
多对多关系:
在多对多关系中,A 表中的一行可以匹配 B 表中的多行,反之亦然。要创建这种关系,需要定义第三个表,称为中间表,它的主键由 A 表和 B 表的外部键组成。

 
 
------分隔线----------------------------
锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程