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
        }
}

相关推荐