您好,登錄后才能下訂單哦!
本文主要給大家簡單講講MySQL增刪改查功能的操作,相關專業術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望MySQL增刪改查功能的操作這篇文章可以給大家帶來一些實際幫助。
一、操作表記錄(增刪改查,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,'啥都會');
insert into employee values (null,'吳志雄','男','2000-1-1','2001-2-2','董事長','1','全靠他了'),(null,'賴澤銨','男','1996-7-7','2018-12-8','python工程師',5000,'啥都會'); #所有列都寫入可以不寫 ,插入多條
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)過濾表中重復數據
select distinct salay from employee;
(4)在所有員工薪水上+1000
select name,salay+1000 from employee;
(5)統計每個學生的總分
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)使用別名表示學生的總分
select name as 姓名 ,chinese+math+english as 總成績 from grade;
select name 姓名 ,chinese+math+english 總成績 from grade;
5.帶有where的查詢
(1)查詢姓名為xxx的學生成績
select * from grade where name = '賴澤銨';
(2)查詢英語成績大于90的同學
select * from grade where english>90;
(3)查詢總分大于230分的所有同學
select * from grade where chinese+math+english>230;
(4)where 常用運算符
~:> < <= >= = <>#不等于
select * from grade where chinese<>80;
~:between ... and .... #在之間
select * from grade where math between 70 and 85;
~:in(set) #括號內為集合
select * from grade where english in (80,85,90);
~:like #像,通配符% ,‘_’ 表示一個字符
select * from grade where name like '賴%';
select * from grade where name like '文';
~:and or not #邏輯運算符
MySQL增刪改查功能的操作就先給大家講到這里,對于其它相關問題大家想要了解的可以持續關注我們的行業資訊。我們的板塊內容每天都會捕捉一些行業新聞及專業知識分享給大家的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。