簡單的資料庫和SQL語句

2021-10-14 15:10:19 字數 2497 閱讀 2820

資料庫:是用來組織,儲存,管理資料的倉庫;

資料庫分類

傳統資料庫中的資料的組織結構:資料庫(database),資料表(table),資料行(row),字段(field);

(要求要會增刪改查)

– 這是注釋 大小寫都能識別

select 語法:(查詢)

insert into語法:(向資料表中新增新的資料)

update語法: (更改表中的資料)

delete語法:(刪除資料)-----一般不用

where子句語法:(限定選擇的標準)

order by子句語法:(公升序和降序)—預設是公升序

as別名語法: (用於多表查詢)

count(*)函式用於返回查詢結果的總資料條數

安裝mysql模組----npm i mysql -s

配置mysql模組----標準模式

// 1. 匯入 mysql 模組

var mysql =

require

('mysql'

)// 2. 建立與 mysql 資料庫的連線

var db = mysql.

createpool

()

測試mysql模組

//檢測mysql能否正常工作

db.query

('select 1'

,(err,results)

=>

]表示成功

console.

log(results);}

)

select語句查詢----results是返回的陣列形式的資料

//查詢所有的資料

const sqlstr =

'select * from users(表名)'

;db.

query

(sqlstr,

(err,results)

=>

)

insert into語句插入資料—簡便方式—results是物件

//固定死的資料(開發中是客戶端傳過來的資料)

const user =

;//待執行的 sql 語句,其中英文的 ? 表示佔位符

const sqlstr =

'insert into 表名稱 set ?'

//使用陣列的形式,依次為 ? 佔位符指定具體的值

db.query

(sqlstr, user ,

(err, results)

=>

})

update語句更新資料—簡便方式—results是物件

//宣告要插入到 users 表中的資料物件

const user =

;//待執行的 sql 語句

const sqlstr =

'update users set ? where id=?'

;//呼叫 db.query() 執行 sql 語句的同時,使用陣列依次為佔位符指定具體的值

db.query

(sqlstr,

[user, user.id]

,(err, results)

=>

})

delete語句刪除資料(慎用)—results是物件

//要執行的 sql 語句

const sqlstr =

'delete from users where id=?'

//呼叫 db.query() 執行 sql 語句的同時,為佔位符指定具體的值

// 注意:如果 sql 語句中有多個佔位符,則必須使用資料為每個佔位符指定具體的值

// 如果 sql 語句中只有乙個佔位符,則可以省略

db.query

(sqlstr,7,

(err, results)

=>

})

標記刪除

使用delete語句,會把真正的把資料從表中刪除掉

為了保險起見,推薦使用標記刪除的形式,來模擬刪除的動作

當使用者執行了刪除的動作時,我們並沒有執行delete語句把資料刪除掉,而是執行了update語句,將這條資料對應

status字段標記為刪除即可

//要執行的 sql 語句

const sqlstr =

'update users set status=1 where id=?'

//呼叫 db.query() 執行 sql 語句的同時,為佔位符指定具體的值

db.query

(sqlstr,1,

(err, results)

=>

})

SQL資料庫簡單語句

leader讓我給他寫乙個簡單的資料庫類demo public class databasehelper extends sqliteopenhelper override public sqlitedatabase getwritabledatabase return msqlitedatabas...

資料庫基本操作簡單sql語句

一.基本操作 服務重啟 計算機管理的服務裡邊 tnslistener 二.基本物件 1 建立使用者與授權 system身份執行 建立使用者 drop user bank drop user bank cascade create user bank identified by password 授權...

資料庫 SQL語句

在sql語言中,我們可以通過create database去建立資料庫,語法格式如下所示 create database 資料庫名 就比如我們可以建立乙個學校資料庫 create database schooldb 建立表的操作 create table 表名稱 列名稱1 資料型別,列名稱2 資料型...