MySQL資料庫筆記(十一) 插入 更新和刪除資料

2021-10-01 12:24:46 字數 1344 閱讀 5043

sql語句的分類:

#先建立t_student表

create table t_student(

id int primary key auto_increment,

name varchar(10) not null,

email varchar(30) unique,

birthday date

);# 將資料插入到t_student表中。

#插入資料 id:201901 name:jack email:[email protected] birthday:1999-09-10

insert into t_student(id,name,email,birthday)

values (201901,'jack','[email protected]','1999-09-10');

#不用指定欄位名稱,但是 values 後面的順序應該和字段的排列順序一致

insert into t_student values (201902,'bob','[email protected]','1999-10-10');

/*對於含可空字段、非空但是含有預設值的字段、自增字段,可以不用在 insert 後的字段列表

裡面出現,values 後面只寫對應欄位名稱的 value*/

insert into t_student(name,email) values ('bob','[email protected]');

#mysql中一次可以插入多條資料 : 節省網路開銷 提高插入效率。

insert into t_student(name,email)

values

('rose','[email protected]'),

('tim','[email protected]');

#使用update關鍵字更新資料

#將rose的郵箱更新為[email protected]

update t_student a

set a.email = '[email protected]'

where

a. name = 'rose';

#update語句可以同時更新多個表中的資料

update t_test a,t_test2 b

set a.name = 'tom',b.name='tom'

where b.id = 1 and a.id = 1

# 使用delete命令刪除表資料

delete from table_name [where clause]

delete from t_test where id = 1;

Python插入mysql資料庫

import pymysql as db data name input 告訴我你叫什麼 data age input 請輸入你的出生年月日 格式為 2019 01 01 data address input 請輸入你來自 鏈結資料庫 conn db.connect host 192.168.88....

MYSQL資料庫學習筆記十一 讀寫鎖

1.鎖介紹參考部落格 按照鎖的粒度來說,mysql主要包含三種型別 級別 的鎖定機制 全域性鎖 鎖的是整個database。由mysql的sql layer層實現的 表級鎖 鎖的是某個table。由mysql的sql layer層實現的 show open tables 行級鎖 鎖的是某行資料,也可...

資料庫(十一)

不等值連線在關鍵字on後匹配條件中除了 以外關係運算子來實現不等條件 查詢員工編號大於其領導編號的每個員工的姓名 職位 領導姓名 select e.name,e.job,e.empno,m.ename,m.empno from t employee e inner join t employee m...