node(四)
MySql的安装
MySQL是数据存储的一种办法,也是数据持久化保存
持久化保存有很多方案:数据库...等
关于缓存问题:有服务器端和客户端
服务器端也就是数据库
客户端有cookie等一些,但客户端相对不是很安全,具体呢也是看需求
windows安装MySQL:
去下载安装包,注意版本 5.* 版本就行, .msi后缀名(也就是安装包), 最后呢也就是环境变量了!
一般情况下使用集成环境就行了,我现在使用的是: https://www.xp.cn/ phpStudy,然后启动MySQL即可;
MySql操作
1.可以使用命令行 2.图形化操作 3.代码操作
命令行操作:注意分号结尾;
{
DDL DML DCL DTL;
DDL: 数据库的操作,创建数据库、创建表、删除表、删除数据库都是DDL
DML(重点): 数据的操作,增、删、改、查
DCL: 权限
DTL: 事务操作
}
{
图形化操作:
{
软件:navicat
下载安装教程地址(破解版): http://www.downcc.com/soft/322714.html
}
{
1.链接数据库 -> 前提数据库是打开状态,可使用phpStudy中的MySQL(运行);
新建链接:连接名、主机、端口、用户名、密码
连接名:显示名称
主机:localhost
端口:3306(默认)
用户名:root(默认)
密码:查看phpstudy中的MySQL密码
连接成功,看到很多表,有一个MySQL默认的表,一般情况下不建议改动
这些表也和excel表格一样
一般情况,针对一个项目会有一个数据库,然后一个数据库又有多个表
我们可以在软件里面进行创建一些表和数据库(右键)
2.新建数据库
右键新建:数据库名,字符集,排序规则
数据库名:node_js(昵称)
字符集:utf8
排序规则:utf8_general_ci(支持中文编码)
3.新建表
在刚刚数据库中,右键新建表
1.字段:也就是横轴那些内容
名,类型,长度,小数点,不是null(不能为空),键(有自动增长)
唯一标识符:每一个表都需要有一个,也就是区分的意思(id)
因为数据是没有统一性的,比如名称也会有相同,密码也有相同
类型:
int: 范围:0-...
关于类型呢,适度就行,最大和最小的区别也就是性能问题,占用空间
字段:id、类型、长度、小数点、不是null、键
id int 11 0 true(√) 主键(自动增长)
username varchar 50
age int 11
sex tinyint 1 (注释: 男:1 女:0)
保存: users
}
}