node学习笔记四
撰写于 2017-07-05 修改于 2017-07-05
数据 - 数据库
关系型数据库:
MySQL、Oracle、SQLServer、Access、db2、fox pro
MySQL:
免费、中小网站
优点:性能非常不错
缺点:集群、容灾稍微弱一些
Oracle:
挺贵、大型应用、金融级
优点:性能非常不错、集群、容灾非常强
缺点:挺贵
文件型:
sqlite、mongodb
空间型:
Server端:
数据存在
Client端:
管理工具、Node
Server安装
数据基本概念:
两种单位:
1.库:文件夹-用来管理,本身没法存数据
2.表:文件-存数据的
表-Excel:
行-一条数据
列(字段、域)-一个数据项
用户名
密码
主键:唯一、性能高
唯一标识符
server:
client:
Navicat-管理工具
NodeJS-程序
库-管理,存不了数据
表-存数据
字段-列
行-一条数据
npm
服务端:
客户端:
node的mysql模块
1.连接
2.查询
SQL=>Structured Query Language(结构化查询语句)
SQL:
4大查询语句——增删改查
增-INSERT
INSERT INTO 表 (字段列表) VALUES(值列表)
INSERT INTO user_table
(ID
, username
, password
) VALUES(0, ‘blue2’, ‘987654’);
删-DELETE
改-UPDATE
查-SELECT
SELECT 什么 FROM 表
SELECT * FROM user_table
;
SQL标准写法:
1.关键字大写
2.库、表、字段需要加上``
1.下载mysql模块(client)
2.连接
var db=mysql.createConnection(host, port, user, password, database) //?
3.查询
db.query(SQL, (err, data)=>{})
4.SQL语句
增删改查