明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習分享的學(xué)習平臺!

Mysql的增刪改查sql語句總結(jié)

[摘要]Mysql結(jié)合php通常絕大部分都是在增刪改查,這里我相信大多phper跟我一樣,寫這個已經(jīng)寫到吐,盡管他沒太大的難點,但毋庸置疑它很重要,php離不開這些。所以對于大多數(shù)的新手來講,一定要把這個p...

Mysql結(jié)合php通常絕大部分都是在增刪改查,這里我相信大多phper跟我一樣,寫這個已經(jīng)寫到吐,盡管他沒太大的難點,但毋庸置疑它很重要,php離不開這些。所以對于大多數(shù)的新手來講,一定要把這個php的最基本也是最重要的知識掌握好。

下面是我總結(jié)的一些基礎(chǔ)的mysql的知識,主要是為了以后更好的查閱和幫助其他初學(xué)者,同時呢,也能記錄下自己的成長,還寫了一些稍有難度的題。

#創(chuàng)建數(shù)據(jù)庫 

CREATE DATABASE aa;

#刪除數(shù)據(jù)庫

DROP DATABASE aa;

表的操作
#創(chuàng)建表 create table 表名

CREATE TABLE study(

id INT PRIMARY KEY,

title CHAR(10) NOT NULL,

sex CHAR(4) NOT NULL

);

#刪除表(drop table 表名)

DROP TABLE study

#在表格中插入數(shù)據(jù)(insert into 表名(屬性) values(對應(yīng)的值))

INSERT INTO study(id,title,sex) VALUES(1,"張三","男");

#更新表格數(shù)據(jù)(update 表名 set 鍵=值,鍵=值 where 條件)注意:修改多個屬性中間必須要用","隔開,其他的符號無效,而set只能寫一個;
UPDATE studySET id=2 , title="a" WHERE id=1

#刪除表中數(shù)據(jù)(delete from 表名 where 條件)

DELETE FROM study WHERE id=0;

#查看表中數(shù)據(jù)(select 查詢的東西 from 表名 where 條件)

SELECT * FROM study WHERE id=1

SELECT * FROM study ORDER BY age DESC

#注意:order by 字段名 asc 為升序,order by 字段名 desc 為降序

#Mysql添加字段名(既列名)   (alter table 表名 add 列名 字段類型)

ALTER TABLE study  ADD tell CHAR(20)

ALTER TABLE study ADD address CHAR(50) AFTER sex

#刪除列(alter table 表名 drop 列名)

ALTER TABLE study DROP address

#修改列屬性(alter table 表名 change 需要修改的列名 修改后的列名 新列名字段類型)

ALTER TABLE study CHANGE telphone tel CHAR(20) DEFAULT "-"
ALTER TABLE study CHANGE tel
ALTER TABLE study RENAME stu簡單函數(shù)

SELECT SUM(age) AS "總年齡" FROM  study
SELECT AVG(age) AS "平均年齡" FROM study
SELECT MAX(age) AS "最大年齡" FROM study
SELECT COUNT(id) AS "人數(shù)" FROM study(統(tǒng)計人數(shù)選擇主鍵不然可為空的列會影響結(jié)果)



分組表內(nèi)容:

2005-05-09 勝

2005-05-09 勝

2005-05-09 負

2005-05-09 負

2005-05-10 勝

2005-05-10 負

2005-05-10 負


如果要生成下列結(jié)果, 該如何寫sql語句?

勝 負2005-05-09 2 22005-05-10 1 2


SELECT DATA AS " ",SUM(result='勝') AS "勝" ,SUM(result='負') AS "負" FROM test1 GROUP BY DATA

Case when(case 屬性=“” then “” end)      

寫出由table1.table2得到table3的sql語句

Mysql的增刪改查sql語句總結(jié)Mysql的增刪改查sql語句總結(jié)

Mysql的增刪改查sql語句總結(jié)

) 
AS = THEN 業(yè)績yj ELSE NULL END) AS = THEN 業(yè)績yj ELSE NULL END) 

AS FROM table1 t1 LEFT JOIN table2 t2 ON t1.部門dep=
用一條SQL語句查詢出每門課都大于80分的學(xué)生姓名(表名為score)
  Select distinct(去重) name from score where name not in(

    Select name from score where fenshu<=80
    
  );


Union all、union(下分別為t1.t1)Mysql的增刪改查sql語句總結(jié)Mysql的增刪改查sql語句總結(jié)
SELECT * FROM t1 UNION ALL SELECT * FROM t2 (不去除重復(fù))===》t3

SELECT * FROM t1 UNION  SELECT * FROM t2 (去除重復(fù))=====>t4

感謝php中文網(wǎng)提供這么好的平臺,大家如果有什么疑問可以在下方的評論區(qū)回復(fù),我會為大家一一解答的!



以上就是Mysql的增刪改查sql語句總結(jié)的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習教程快速掌握從入門到精通的SQL知識。