含义:
数据存储的容器
特性:
便捷性,容量大,稳定性,永久性,安全性
分类:
mysql,oracle,db2,mangodb,SQL Server
数据库服务器:
数据库:
含义:
一个数据库服务器可以建立很多数据库,通常一个项目,对应一个数据库
表:
一个项目,可以有多个表,每个表,存储的就是一类数据
分类:
mysql,oracle,db2,mangodb,SQL Server
使用:
let mysql=require('mysql');
let connection=mysql.createConnection({
host:'localhost',
user:'root',
password:'123456',
database:'练习',
})
connection.query('SELECT * FROM users',(err,res)=>{
if(err) return;
console.log(res);
});
Navicat可视化:
1、MySQL Workbench(http://dev.mysql.com/downloads/workbench/)
2、Navicat(http://www.navicat.com/)
3、phpMyAdmin(http://www.phpmyadmin.NET/)
4、MySQLDumper(http://www.mysqldumper.de/en/)
5、MySQL ODBC Connector(http://dev.mysql.com/downloads/connector/odbc/)
6、Sqlyog https://blog.csdn.net/qq_40303031/article/details/88935793
navicatint软件:
int 数字型
varchar 字符串型
sql语句:
1 show databases; 查看数据库
2 create database db_name; 创建数据库
db_name 数据库的名称
3 use db_name 使用数据库
4 drop database db_name 清除数据库
5 create table table_name() 创建表
6 drop table if exists tb_name 删除表
7 update tb_name set score=189 where id=2 更新数据
8 insert into tb_name(id,name,score) values(null,'张三',178),(null,'李四',134) 插入数据
9 delete from tb_name where id=9; 清除数据
10 select*from tb_name where id=3 查询数据
注意:在使用时要大写,国际规定
let mysql=require('mysql');
let connection=mysql.createConnection({
host:'localhost', //主机的名称
user:'root', //服务器的名称
password:'123456',//服务器的密码
database:'练习',//服务器的文件名称
})
// 查询语句:
connection.query('SELECT * FROM users WHERE username=? AND password=?',['lld','123'],(err,res)=>{
if (err) throw err;
console.log(res);
})
// 新增语句:
connection.query('INSERT INTO users(username,password) VALUES(?,?)',['fr','123456'],(err,res)=>{
if (err) throw err;
console.log(res);
}) // affectedRows: 1,新增成功
// 删除语句:
connection.query('DELETE FROM users WHERE id=?',['6'],(err,res)=>{
if (err) throw err;
console.log(res);
})
// 更改语句:
connection.query('UPDATE users SET username=?,password=? WHERE id=1',['lld',1234],(err,res)=>{
if (err) throw err;
console.log(res);
})