欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

WebSocket简化版

程序员文章站 2022-03-23 13:53:56
...
##WebSocket:数据交互
1.性能高
2.双向--数据实时性
3.HTML5   IE9+
4.socket.io
5.跨域

##数据库
1.关系类型数据客--mysql oracle
   强大,性能低
2.文件类型数据库--sqlite
   特别简单,支撑不了庞大应用 储存数据有限
3.文档性数据库
   直接存储对象本身。但是不够严谨,性能偏低
4.空间性数据库--坐标,位置
##基础知识
库--文件夹:管理用的,本身不能存储数据
表--文件:存数据
 字段(列,域)
 行
 数字
   整数  tinyint(-128~127或0~255), int(10亿)
   浮点数 float 8位 double 300位
 字符串
   小字符串 varchar(255)
   大字符串 text(2G)
 主键(index+unique)
   1.唯一的
   2.主键性能高

数据库语言:sql

 四大查询语句(CRUD)--增删改查
   增
        INSERT INTO 表 (字段列表) VALUES(值)
        INSERT INTO user_table (username,password,online) VALUES ('xiaohong','0000','1')
   删
       DELETE FROM 表 WHERE 条件
       DELETE FROM user_table WHERE ID=1
   改
       UPDATE 表 SET  字段--新值,字段--新值,... WHERE 条件
       UPDATE user_table SET password='1111' WHERE ID=3
   查
       SELECT 字段列表 FROM 表 WHERE 条件
       SELECT  username,online FROM user_table WHERE ID=3


服务器:wamp mysql
客户端:npm i mysql

1.引入数据库
const mysql = require('mysql');
2.链接数据库  连接池
let db = mysql.createPool({host:'localhost',user:'root',password:'数据库密码没有默认为空',database:'数据库名称',max:'数据库个数'});
3.操作
db.query('SQl语句',(err,data)=>{
  if(err){
    console.log(err);
  }else{
    console.log(data);
  }
});