日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php mysql数据库简介,mysql数据库

發布時間:2025/3/21 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mysql数据库简介,mysql数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫簡介

什么是數據庫

保存和管理數據的倉庫,數據庫

什么是數據

文件,圖片,視頻,訂單,用戶名,密碼等等。這些數據都需要有專門的地方來保存和管理

數據庫的分類

關系型:mysql ...

非關系型:mongodb...

理解關系型數據庫

在關系型數據庫中,存在三級關系:

數據庫

數據表

字段

數據表的解構和excel一模一樣:

安裝MySQL

集成安裝

市面上有很多的集成環境(一個大的軟件)。優點在于:基本不需要配置,使用比較方便。這樣的集成環境有:

wampserver

phpstudy

...

phpstudy-mysql-navicat中操作數據庫

phpstudy下載 ,安裝

開啟了mysql(這個數據庫就是我們自己的電腦)

操作數據庫-用navicat

新建數據庫

新建數據表

添加字段和添加數據

SQL語句

結構化查詢語言(Structured Query Language)簡稱SQL。

是一種數據庫查詢和程序設計語言,用來存取數據以及查詢、更新、和管理關系型數據庫。

常用的sql語句有四類,分別對應對數據的四種操作:

增(create)(用戶注冊)

刪(delete) (刪除訂單)

改(update) (修改密碼)

查(read) (搜索,用戶登陸)

添加數據

刪除數據

修改數據

數據查詢

nodejs中mysql包來連接mysql數據庫

創建項目

npm init --yes

安裝第三方模塊

npm install mysql

寫代碼

let mysql = require('mysql');

let connection = mysql.createConnection({

host : 'localhost', // 你要連接的數據庫服務器的地址

port : 3306,// 端口號

user : 'root', // 連接數據庫服務器需要的用戶名

password : 'root', // 連接數據庫服務器需要的密碼

database : 'testStu' //你要連接的數據庫的名字

});

connection.connect((err) => {

// 如果有錯誤對象,表示連接失敗

if (err) return console.log('數據庫連接失敗')

// 沒有錯誤對象提示連接成功

console.log('mysql數據庫連接成功')

});

nodejs中mysql包操作數據庫-做查詢

// 1. 加載mysql

const mysql = require('mysql');

// 2. 創建連接對象

const conn = mysql.createConnection({

// 對象的屬性名字不能改變

host: 'localhost',

port: 3306,

user: 'root',

password: 'root',

database: 'testStu'

});

// 3. 連接到MySQL服務器

connection.connect((err) => {

// 如果有錯誤對象,表示連接失敗

if (err) return console.log('數據庫連接失敗')

// 沒有錯誤對象提示連接成功

console.log('mysql數據庫連接成功')

});

let sql = 'insert into users (name,password) values("小王","snv")'

connection.query(sql, (err, result) => {

if (result.affectedRows > 0) {

console.log('添加成功,新數據的id為:' + result.insertId);

} else {

console.log('添加失敗');

}

});

寫一個真正接口

項目初始化

npm init --yes

數據庫服務器啟動,準備數據庫,數據表

項目安裝依賴

寫一個基本的express程序

// 寫一個用來做添加用戶接口

// 地址: localhost:3030/user/add

// 類型:post

// 參數: name ,age ,gender

// 備注: 數據要寫入數據庫

// 引入模板

const express = require('express')

// 創建服務

const server = express()

// 啟動服務

server.listen(3030, () => {

console.log('端口3030啟動成功');

})

寫一個最簡單的接口

// 引入模板

const express = require('express')

// 創建服務

const server = express()

// post請求

server.post('/user/add', (req, res) => {

})

// 啟動服務

server.listen(3030, () => {

console.log('端口3030啟動成功');

})

收集用戶數據并拼接sql語句

// 引入模板

const express = require('express')

// 引入自定義數據庫連接模板

const conn = require("./util/sql")

// 引入cors 解決跨域問題

const cors = require('cors')

// 創建服務

const server = express()

server.use(cors())

server.use(express.urlencoded())

server.post('/user/add', (req, res) => {

// 1.收集用戶信息

let { name, age, gender } = req.body

// 2. 拼接sql語句

let sqlStr = `insert into test(name,age,gender) values("${name}",${age},"${gender}")`

})

// 啟動服務

server.listen(3030, () => {

console.log('端口3030啟動成功');

})

執行sql,根據執行結果,給出返回值

// 引入模板

const express = require('express')

// 引入自定義數據庫連接模板

const conn = require("./util/sql")

// 引入cors 解決跨域問題

const cors = require('cors')

// 創建服務

const server = express()

server.use(cors())

server.use(express.urlencoded())

server.post('/user/add', (req, res) => {

// 1.收集用戶信息

let { name, age, gender } = req.body

// 2. 拼接sql語句

let sqlStr = `insert into test(name,age,gender) values("${name}",${age},"${gender}")`

// 3. 執行sql,根據執行結果,給出返回值

conn.query(sqlStr, (err, result) => {

if (err) {

res.status(500).json({ msg: '添加失敗', code: 500 })

}

res.json({ msg: '添加成功', code: 200 })

})

})

// 啟動服務

server.listen(3030, () => {

console.log('端口3030啟動成功');

})

總結

以上是生活随笔為你收集整理的php mysql数据库简介,mysql数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。