1.Linux平台下安装MySQL
Windows平台下安装MySQ
2.在Centos中配置MySQL中的root用户允许远程连接
在Centos中打开Ternimal命令行,依次输入下面命令
mysql -u root -p
输入密码:123456
use mysql;
update user set host='%' where host='::1';
flush privileges;
打开windows中的navicat程序,点击连接-MySQL
在弹出的窗口,输入连接名、密码,点击连接测试
关闭centos防火墙:
查看防火墙命令systemctl status firewalld.service
已关闭disavtive(dead)
已打开active(running)
关闭防火墙命令systemctl stop firewalld.service
永久关闭防火墙systemctl disable firewalld.service
3.Windows中的客户端连接Windows中的服务端
打开navicat程序,点击连接-MySQL
在弹出的窗口,localhost,输入连接名root、密码,点击连接测试
测试成功后,点击确定按钮.
4.Navicat使用
链接数据库
创建/删除数据库
创建/删除/重命名表
设置表字段
增删改查:
select * from 表名
insert into 表名 values(...)
insert into 表名(字段1,...) values(值1,...)
update 表名 set 列1=值1,列2=值2... where 条件
delete from 表名 where 条件
数据库备份与还原
5.常用数据类型
常用数据类型
整数:int,有符号范围(-2147483648 ~2147483647),无符号范围(0 ~ 4294967295)
小数:decimal,如decimal(5,2)表示共存5位数,小数占2位,整数占3位
字符串:varchar,范围(0~65533),如varchar(3)表示最多存3个字符,一个中文或一个字母都占一个字符
日期时间: datetime,范围(1000-01-01 00:00:00 ~ 9999-12-31 23:59:59),如'2020-01-01 12:29:59'
约束
主键(primary key):物理上存储的顺序
非空(not null):此字段不允许填写空值
惟一(unique):此字段的值不允许重复
默认值(default):当不填写此值时会使用默认值,如果填写时以填写为准
外键(foreign key):维护两个表之间的关联关系