目录
☀️作者简介:大家好我是言不及行yyds
🐋个人主页:言不及行yyds的CSDN博客
🎁系列专栏:【前端练手项目】
1.打开mysql:
mysql -u root -p(你已经配置好mysql)
输入设置的密码,当出现mysql> 就代表开启成功
(需要在安装目录下的bin目录下打开,最好用管理员权限打开)
2.创建数据库
语法:create database datashow;
使用:use datashshow;
展示所有的数据库:show databases;
3.创建数据表
语法:create table show(表名)(
字段名1 数据类型 【属性】【索引】,
字段名1 数据类型 【属性】【索引】,
---------
)【存储引擎】【表字符集】;
4.插入数据
语法:INSERT 表名【(字段名,字段名,字段名........)】
VALUE (值1,值2,.....值n)
查询:select * from 表名
5.修改表数据
update 表名 set 字段名1=表达式1,【字段名2=表达式2,......,字段名n=表达式n】
1.引入mysql模块,(mysql库)
2.创建数据库连接
3.断开数据库连接
属性 | 含义 |
host | 连接数据库服务器名(默认为localhost) |
port | 连接端口号 |
user | mysql服务器连接用户名 |
password | mysql服务器连接密码 |
database | 要连接的数据库 |
charset | 连接使用的字符编码 |
timezone | 连接使用的时区 |
- //需要在文件夹下载mysql模块
- //npm install mysql
- const mysql=require('mysql')
-
- var coonnection=mysql.createConnection({
- host:'localhost',
- user:'root',
- password:'123456',
- database:'datashow'
- })
-
- coonnection.connect(function(err){
- if(err){
- console.log("connect is not good"+err.stack)
- return ;
- }
- console.log("connect is ok"+coonnection.threadId)
- })
- //断开数据库连接
- connection.end()
我将上面的代码放在connection.js中
创建select.js用于查询数据库中的数据。
主要用到的语法就时 select * from student
- const mysql=require('mysql')
-
- var coonnection=mysql.createConnection({
- host:'localhost',
- user:'root',
- password:'123456',
- database:'datashow'
- })
-
- coonnection.connect(function(err){
- if(err){
- console.log("connect is not good"+err.stack)
- return ;
- }
- console.log("connect is ok: "+coonnection.threadId)
- })
-
- var sql='select * from student'
-
- coonnection.query(sql,(err,result)=>{
- if(err) throw err
- console.log(result)
- })
创建changeDate.js用于对数据库数据修改。
用到的语法就是
插入:insert into 表名 values(.....)
更新:update 表名 set 字段1=表达式1 ,......字段n=表达式n
删除:delete from 表名 where 字段1=?(需要删除的数据)
- const mysql=require('mysql')
-
- var coonnection=mysql.createConnection({
- host:'localhost',
- user:'root',
- password:'123456',
- database:'datashow'
- })
-
- coonnection.connect(function(err){
- console.log("connect is ok: "+coonnection.threadId)
- })
-
- //用于向数据库添加数据
- var addSql='INSERT INTO student VALUES(?,?,?,?,?)'
- var addSqlDate=['116','糖糖','女','1999-2-3','2003']
-
- coonnection.query(addSql,addSqlDate,(err,result)=>{
- if(err) throw err
- console.log('添加成功')
- })
-
- //用于向数据库更新指定的数据
- var updatesql='UPDATE student SET sName=?,sSex=? WHERE sNo=?'
- var updatesqlDate=['青青','女',103]
-
- coonnection.query(updatesql,updatesqlDate,(err,result)=>{
- if(err) throw err
- console.log('修改成功')
- })
-
-
- //用于向数据库删除指定的数据
- var deletesql='DELETE FROM student where sNo=?'
- var deletesqlDate=['104']
-
- coonnection.query(deletesql,deletesqlDate,(err,result)=>{
- if(err) throw err
- console.log('删除成功')
- })
总结:
在书写mysql代码时一定要在结尾处加上;