溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL增刪改查功能的操作

發(fā)布時(shí)間:2020-05-27 15:23:01 來(lái)源:網(wǎng)絡(luò) 閱讀:218 作者:三月 欄目:MySQL數(shù)據(jù)庫(kù)

本文主要給大家簡(jiǎn)單講講MySQL增刪改查功能的操作,相關(guān)專業(yè)術(shù)語(yǔ)大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望MySQL增刪改查功能的操作這篇文章可以給大家?guī)?lái)一些實(shí)際幫助。

一、操作表記錄(增刪改查,Create,Read,Update,Delete)

1.Insert

INSERT INTO table_name [(column [,column.....])] VALUES (value [,value......]);

INSERT INTO employee (id,name,gender,birthday,entry_data,job,salay,resume)
VALUES (null,'賴澤銨','男','1996-7-7','2018-12-8','python工程師',5000,'啥都會(huì)');

insert into employee values (null,'吳志雄','男','2000-1-1','2001-2-2','董事長(zhǎng)','1','全靠他了'),(null,'賴澤銨','男','1996-7-7','2018-12-8','python工程師',5000,'啥都會(huì)');  #所有列都寫入可以不寫 ,插入多條

2.Update

UPDATE tbl_name SET col_name=exprl [,col_name2=expr2......]
(1)將所有員工薪水改為5000

update employee set salay= 5000;

(2)將賴澤銨薪水改為3000

update employee set salay = 3000 where name='賴澤銨';

(3)將侯文澤薪水改為4000,job改為c++

update employee set salay = 4000,job = 'c++' where name = '侯文澤';

(4)將鄭嘉穎薪水增加1000

update employee set salay = salay+1000 where name = '鄭嘉穎';

3.Delet (truncate)  #truncate整表摧毀

delete from table_name [WHERE where_definition]

(1)刪除表中名為侯文澤的記錄

delete from employee where name = '侯文澤';

(2)刪除表中所有記錄

delete from employee;

(3)使用truncate刪除表中記錄

truncate employee;

4.Select

SELECT [DISTINCT] * | {column1,column2,......} FROM table;

(1)查詢表中所有員工的信息

select * from employee;

(2)查詢表中所有員工的姓名和薪水

select name,salay from employee;

(3)過(guò)濾表中重復(fù)數(shù)據(jù)

select distinct salay from employee;

(4)在所有員工薪水上+1000

select name,salay+1000 from employee;

(5)統(tǒng)計(jì)每個(gè)學(xué)生的總分

create table grade (
id INT primary key AUTO_INCREMENT,
name varchar(20),
chinese INT,
math INT,
english INT
);

insert into grade values (null,'侯文澤',70,80,90),(null,'鄭嘉穎',79,85,92),(null,'賴澤銨',90,90,40);

select name,chinese+math+english from grade;

(6)使用別名表示學(xué)生的總分

select name as 姓名 ,chinese+math+english as 總成績(jī) from grade;

select name  姓名 ,chinese+math+english  總成績(jī) from grade;

5.帶有where的查詢

(1)查詢姓名為xxx的學(xué)生成績(jī)

select * from grade where name = '賴澤銨';

(2)查詢英語(yǔ)成績(jī)大于90的同學(xué)

select * from grade where english>90;

(3)查詢總分大于230分的所有同學(xué)

select * from grade where chinese+math+english>230;

(4)where 常用運(yùn)算符

~:>  <  <=  >=  =  <>#不等于

select * from grade where chinese<>80;

~:between ...  and ....  #在之間

select * from grade where math between 70 and 85;

~:in(set)                    #括號(hào)內(nèi)為集合

select * from grade where english in (80,85,90);

~:like                        #像,通配符% ,‘_’   表示一個(gè)字符

select * from grade where name like '賴%';

select * from grade where name like '文';

~:and or not          #邏輯運(yùn)算符

MySQL增刪改查功能的操作就先給大家講到這里,對(duì)于其它相關(guān)問(wèn)題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會(huì)捕捉一些行業(yè)新聞及專業(yè)知識(shí)分享給大家的。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI