失效链接处理 |
MYSQL学习文档 PDF 下载
本站整理下载:
相关截图:
主要内容:
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 表的外部键组成。
|