mysql資料的增刪改案例

2021-09-05 11:34:31 字數 2765 閱讀 6229

直接po截圖和**

#mysql資料的增刪改案例

use myemployees;

#1.執行以下指令碼建立表my_employees

create table my_employees(

id int(10),

first_name varchar(10),

last_name varchar(10),

userid varchar(10),

salary double(10,2));#

create table users(

id int,

userid varchar(10),

department_id int

);#2.顯示表my_employees的結構

desc my_employees;

#3.向my_employees表中插入下列資料

/*id first_name last_name userid salary

1 patel ralph rpatel 895

2 dancs betty bdancs 860

3 biri ben bbiri 1100

4 newman chad cnewman 750

5 ropeburn audrey aropebur 1550

*/#方式一

insert into my_employees(id, first_name, last_name, userid, salary)

values(1, 'patel', 'ralph', 'rpatel', 895),

(2, 'dancs', 'betty', 'bdancs', 860),

(3, 'biri', 'ben', 'bbiri', 1100),

(4, 'newman', 'chad', 'cnewman', 750),

(5, 'ropeburn', 'audrey', 'aropebur', 1550);

#select * from my_employees;

#delete from my_employees;

#表名後面省略字段

insert into my_employees

values(1, 'patel', 'ralph', 'rpatel', 895),

(2, 'dancs', 'betty', 'bdancs', 860),

(3, 'biri', 'ben', 'bbiri', 1100),

(4, 'newman', 'chad', 'cnewman', 750),

(5, 'ropeburn', 'audrey', 'aropebur', 1550);

#方式二(用到了子查詢和union聯合查詢)

insert into my_employees

select 1, 'patel', 'ralph', 'rpatel', 895 union

select 2, 'dancs', 'betty', 'bdancs', 860 union

select 3, 'biri', 'ben', 'bbiri', 1100 union

select 4, 'newman', 'chad', 'cnewman', 750 union

select 5, 'ropeburn', 'audrey', 'aropebur', 1550;

#4.向users表中插入資料

/*1 rpatel 10

2 bdancs 10

3 bbiri 20

4 cnewman 30

5 aropebur 40*/#

insert into users

values(1, 'rpatel', 10),

(2, 'bdancs', 10),

(3, 'bbiri', 20),

(4, 'cnewman', 30),

(5, 'aropebur', 40);

#select * from users;

##5.將3號員工的last_name修改為「drelxer」

update my_employees set last_name = 'drelxer' where id = 3;

#6.將所有工資少於900的員工的工資修改為1000

update my_employees set salary = 1000 where salary < 900;

#7.將userid 為bbiri的user表和my_employees表的記錄全部刪除

#級聯刪除/修改多表

delete u, m from users u inner join my_employees m

on u.userid = m.`userid`

where u.`userid` = 'bbiri';

#8.刪除所有資料

delete from my_employees;

delete from users;

#9.檢查所作的修正

select * from my_employees;

select * from users;

#10.清空表my_employees

truncate table my_employees;

MySQL資料增刪改

1 插入資料insert 1.插入完整資料 順序插入 語法一 insert into 表名 欄位1,欄位2,欄位3 欄位n values 值1,值2,值3 值n 語法二 insert into 表名 values 值1,值2,值3 值n 2.指定字段插入資料 語法 insert into 表名 欄位...

mysql 層刪改 MySQL資料的增刪改

資料操作語言 dml 是對錶中記錄進行新增 insert 更新 update 刪除 delete 等操作。新增資料 向表中新增資料時,欄位名與字段值的資料型別 個數 順序必須一一對應。語法 insert into values 省略欄位名,則預設依次插入所有字段。批量新增多個表或多個值之間使用逗號分...

MySQL資料的增 刪 改

插入一條資料 insert into 表名 欄位1,欄位2,values 數值1 數值2,欄位和資料要一一對應 insert into 表名 set 欄位1 數值1 欄位2 數值2 插入多條資料 1 insert into 表名 欄位1,欄位2,values 數值1 數值2,數值1 數值2,2 in...