一、数据库
- 数据库;存放数据的仓库
- 如果把数据存放在一个文本文件中,有很多的缺点:
a.可以任意修改/删除/新增
b.检索不便
c.信息不安全 - 数据库系统;就能方便解决上述问题.
常用的数据库系统:MySal Oracle sQlserver…
二、数据库的增删改查操作
-
增删查改语句
增删查改的意思·增:新增记录insert
.删:删除记录delete
·查:查询记录select
·改:修改记录update -
insert语句
insert语句对应的是"增”,也即新增数据
基本用法:insert into表名(字段名)values(值);
例:
insert into student(name , age)values(' andy' ,20);
代表给student表新增—条数据,name的值为andy,age的值为20。
-
delete语句
delete语句是删除语句
语法:
delete from 表名 where 条件
例子
delete from user where id > 4;
注意:
如果没有条件语句,将删除所有数据
delete from user;
-
update 语句
update语句是修改数据
语法:update 表名 set 字段名1 = 新增1,字段名2 = 新值2 where 条件
例子
update user set username = '花木兰',description = '兰陵王' where id = 3;
注意
如果没有条件语句,将更改所有数据
update user set username = '百里守约',description = '玄策的哥哥';
-
select语句
语法:select * from 表名
例子
select * from user where id = 3;
三、nodejs操作数据库-查
// 导包
var mysql = require('mysql');
// 创建一个和数据库的连接
var connection = mysql.createConnection({
host : 'localhost', // 数据库副武器的地址
user : 'root', // 账号
password : '185345', // 密码
database : '电光耗子' // 数据库名
});
// 打开连接
connection.connect();
// 执行SQL语句
connection.query('select * from user', function (error, results, fields) {
// 错误对象,如果没有错误就返回null
// console.log(error);
// 执行sql语句得到的结果集,有错的话就是undefined。
console.log(results);
console.log(results[2].username);
// 拿到的是字段的信息
// console.log(fields);
});
// 关闭连接
connection.end();