关于MySQL

大小写不敏感,所有的数据库使用小写,连接使用_

1.编码格式

设为utf8md4

2.数据类型
  • 数字 int
  • 字符串 varchar(20)、char(20)
    varchar是不确定长度的,有多少位数据库里存多少位;
    char 一旦固定了多少位之后,不管数据有多少位,数据库里都存已固定的位数
  • 事件类型 datatime
3.sql语句

  • 插入insert into 表名字 (列名字) VALUES (列对应的值);

  • delete from 表名 where 条件;
  • 改(更新)
    update 表名 set 列=?,列=? where 条件
    需要注意 改 删后面一定要加对应的where条件

  • 1.SELECT 需要查询的列 *代表查询所有的数据 FROM 表名;
    例如SELECT * FROM message
    2.SELECT * FROM message where 查询条件;
    3.SELECT * FROM message where id=? (id可以选择自动递增)
    4.SELECT * FROM message where id in (2,3); 范围查询(注意加括号)
    5.通过and连接查询条件,两个条件都满足
    6.通过or连接查询条件,满足一个就会背匹配出来
    7.limit单个参数限制返回个数,放在排序的后面
    8.limit两个参数,从第一个数据开始,返回多少个数,如limit 2,5(注意不加括号),可用在分页效果添加数据中
    9.order by(要排序的内容) 排序 asc从小到大 ,desc是从大倒小。
    10.order by可以写多个查询条件,中间用,号分隔
    11.查询字段起别名,字段后跟空格加上别名,as 关键字连接字段和别名(多表字段名冲突的时候会用到)
4.数据表之间的连接
  • inner join内连接
    必须满足条件才会被查出来
  • left join 左连接
    会把左边表都查出来,右边满足条件的会查出来,不满足的就是null
  • right join 右连接
    把右边表的数据都查出来,左边满足的查出来,不满足的是null
5.函数
  • now()取当前系统时间。
  • count(*) 统计条数
    如:select count(*) from 表名 获取总记录数
node.js连接数据库步骤
//先安装MySQL
// 引入mysql
var mysql = require('mysql');

// 建立和mysql的连接
var connection = mysql.createConnection({
    host: 'localhost',
    port: 3306,
    user: "root",
    password: "root",
    database: 'web02_message'
});
// 根据参数去创建连接
connection.connect();

// 定义sql语句
// sql模板,?的值会被后面param数组里的值替换
//填写需要完成的功能及语句
var insertSql = "insert into message (message,user_id,create_time) VALUES (?,?,NOW())";
var param = ['node插入', 3];
connection.query(insertSql, param, function (error, result) {
    console.log(result);
})

// 关闭连接
connection.end();
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值