新聞中心
數(shù)據(jù)庫基:SQL語句大全

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)云南,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
您是否曾經(jīng)遇到數(shù)據(jù)庫操作時(shí)不知如何下手的情況?在處理數(shù)據(jù)庫數(shù)據(jù)時(shí),SQL語句是不可缺少的一部分。SQL語句作為數(shù)據(jù)庫操作的基礎(chǔ)語言,對于數(shù)據(jù)庫操作有著至關(guān)重要的作用。
因此,在本篇文章中,我們將介紹SQL語句的基礎(chǔ)知識和對應(yīng)的操作。從基本操作到高級實(shí)踐,涵蓋絕大多數(shù)應(yīng)用場景,就算您不是專業(yè)人士,也可輕松掌握。
SQL語句的基礎(chǔ)操作
可以通過創(chuàng)建、更新和刪除表來定義數(shù)據(jù)庫。以下是基本的SQL語句:
1. 創(chuàng)建表:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
….
);
2. 刪除表:
DROP TABLE table_name;
3. 更新表:
ALTER TABLE table_name
ADD column_name datatype;
SQL語句的查詢方法
1. SELECT 語句:
SELECT column1, column2, …
FROM table_name;
2. WHERE 語句:
SELECT column1, column2, …
FROM table_name
WHERE condition;
3. LIKE 語句:
SELECT column1, column2, …
FROM table_name
WHERE column_name LIKE pattern;
4. IN 語句:
SELECT column1, column2, …
FROM table_name
WHERE column_name IN (value1, value2, …);
5. UNION 語句:
SELECT column1, column2, …
FROM table_name1
UNION
SELECT column1, column2, …
FROM table_name2;
高級的SQL語句實(shí)踐
1. JOIN 語句:
SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name = table2.column_name;
2. ORDER BY 語句:
SELECT column1, column2, …
FROM table_name
ORDER BY column_name ASC|DESC;
3. GROUP BY 語句:
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
ORDER BY column_name(s);
4. COUNT() 函數(shù)與SUM() 函數(shù)
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
SELECT SUM(column_name)
FROM table_name
WHERE condition;
綜上所述,本文列出了常見的SQL語句,包括創(chuàng)建與刪除表,查詢方法和高級實(shí)踐。掌握這些語句,將能輕松處理大多數(shù)數(shù)據(jù)庫操作,也為進(jìn)一步的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。 無論您是數(shù)據(jù)庫入門者還是高級使用者,這篇文章都是一個(gè)不錯(cuò)的參考手冊。
相關(guān)問題拓展閱讀:
- 用SQL語句隨便寫一條數(shù)據(jù)庫增刪改查語句
- sql簡單查詢語句
用SQL語句隨便寫一條數(shù)據(jù)庫增刪改查語句
select * from a;–查答緩
insert into a(id,name) values(101,’zhang’);–增
delete from a where id values
例:insert into Strdents (姓名,性別,出生日期) values (‘
王偉華
‘,’男’,’1983/6/15′)
注意:如果省略表名,將依次插入所有列
2.使用insert,select語句將現(xiàn)有表中的 數(shù)據(jù)添加到已有的新表中
語法:insert into select from
例:insert into addressList (‘姓名’,’地址’,’
電子郵件
‘)select name,address,email
from Strdents
注意:查詢得到的數(shù)據(jù)個(gè)數(shù)、順序、
數(shù)據(jù)類型
等,必須與插入的項(xiàng)保持一致
二、刪:有2中方法
1.使用delete刪除數(shù)據(jù)某些數(shù)據(jù)
語法:delete from
例:delete from a where name=’王偉華’(刪除表a中列值為王偉華的行)
注意:刪除整行不是刪除單個(gè)字段,所以在delete后面不能出現(xiàn)字段名
2.使用truncate table 刪除整個(gè)春巧表的數(shù)據(jù)
語法:truncate table
例:truncate table addressList
注意:此森輪刪除表的所有行,但表的結(jié)構(gòu)、列、約束、索引等不會被刪除;不能
用于有外建約束引用的表
三、改 使用update更新修改數(shù)據(jù)
語法:update set
例:update addressList set 年齡=18 where 姓名=’王偉華’
注意:set后面可以緊隨多個(gè)數(shù)據(jù)列的更新值(非數(shù)字要引號);where子句是可選的(非數(shù)字要引號),用來限制條件,如果不選則整個(gè)表的所有行都被更新
四、查
語法:select from
order by
>
1).查詢所有數(shù)據(jù)行和列
例:select * from a
說明:查詢a表中所有行和
2).查詢部分行列–條件查詢
例:select i,j,k from a where f=5
說明:查詢表a中f=5的所有行,并顯示i,j,k3列
3).在查詢中使用AS更改列名
例:select name as 姓名 from a where gender=’男’
說明:查森信詢a表中性別為男的所有行,顯示name列,并將name列改名為(姓名)顯示
4).查詢空行
例:select name from a where email is null
說明:查詢表a中email為空的所有行,并顯示name列;SQL語句中用is null或者is not null
來判斷是否為空行
5).在查詢中使用
常量
例:select name ‘北京’ as 地址 from a
說明:查詢表a,顯示name列,并添加地址列,其列值都為’北京’
6).查詢返回限制行數(shù)(關(guān)鍵字:top )
例1:select top 6 name from a
說明:查詢表a,顯示列name的前6行,top為關(guān)鍵字(oracle 中沒有top關(guān)鍵字
用rownum替代)
select * from a where rownum=60
order by desc
說明:查詢表中成績大于等于60的所有行,并按降序顯示name列;默認(rèn)為ASC升序
表名: person
字段: id, name, age
張三敗歷 20
李四 22
王五 23
查詢: select id,name,age from person;
刪除: delete from person where id=1 (刪除ID=1的那條數(shù)據(jù),)
delete from person (刪除person表中的所旦答有數(shù)據(jù));
修改: update person set name=”劉德華” where id=2; (就會李四的名字改成劉德華);
sql簡單查詢語句
1、首先打開數(shù)據(jù)庫,建立好表。
2、然后查詢?nèi)w教師的教師號、姓名、職稱,并分別為三列指定別名備備:教師號、姓名、職稱,歲滾鍵如下圖所示。
3、查詢結(jié)果如下圖乎巧所示。
4、接著查詢所有姓張的學(xué)生的學(xué)號和姓名,如下圖所示。
5、最后查詢選修C1(高等數(shù)學(xué))且成績高于85分的學(xué)生的學(xué)號、課程號和成績,如下圖所示就完成了。
……為點(diǎn)分真不容易
1 select * from StuInfo
2 select 考號,姓名,語文,數(shù)學(xué),英語 from StuMarks
3 select s1.考號,s1.姓名,s1.性別,s2.計(jì)算機(jī)基礎(chǔ),s2.SQL數(shù)據(jù)衡歲庫
from StuInfo s1
left join StuMarks s2 on s1.學(xué)號=s2.學(xué)號
where 專業(yè)名!=’計(jì)咐數(shù)睜算畢老機(jī)’
4 select 姓名,學(xué)號 from StuMarks where 語文>60 and 數(shù)學(xué)>60 and 英語>60 and 計(jì)算機(jī)基礎(chǔ)>60 and SQL數(shù)據(jù)庫>60
5 select max(語文),min(數(shù)學(xué)),avg(英語) from StuMarks
6 select 姓名,語文,數(shù)學(xué),英語 from StuMarks where (語文+數(shù)學(xué)+英語+計(jì)算機(jī)基礎(chǔ)+SQL數(shù)據(jù)庫)>400
7 select 姓名,SQL數(shù)據(jù)庫 from StuMarks
order by SQL數(shù)據(jù)庫 desc
只要求回答第五大題的第3小題是把!
1)select * from StuInfo
2) select 考號,姓名,語文數(shù)學(xué),英語 from StuMarks
3) select StuMarks.考號, StuMarks.姓名, StuInfo.性別, StuMarks.計(jì)算機(jī)基礎(chǔ), StuMarks.SQL數(shù)據(jù)庫成績
from StuInfo,StuMarks
where StuInfo.學(xué)號=StuMarks.學(xué)核尺號 AND StuInfo.專業(yè)名!=計(jì)算機(jī)
4)
select 姓名,學(xué)號
from StuMarks where 語文>60 and 數(shù)學(xué)>60 and 英語>60 and 計(jì)算機(jī)改納高基礎(chǔ)>60 and SQL數(shù)據(jù)庫>60
5)
select max(語文) 語文更高分,min(數(shù)學(xué)) 數(shù)學(xué)更低分,avg(英語) 英語平均分
from StuMarks
6)
select 學(xué)號,語文,數(shù)學(xué),英語
from StuMarks
where (語文+數(shù)學(xué)+英語+計(jì)算機(jī)茄汪基礎(chǔ)+SQL數(shù)據(jù)庫)>400
7)
select 姓名,SQL數(shù)據(jù)庫
from StuMarks
order by SQL數(shù)據(jù)庫 desc
今天我們學(xué)習(xí)了sql的一些簡單的查詢
先是就簡單的查詢了一個(gè)表的數(shù)據(jù)
先新建一個(gè)表stu1:
接下來就是一些簡單的查詢了
查詢性別為女歲滑缺,并且年齡32的記錄
SELECT * FROM stu1 WHERE gender=‘女’ AND age=32;
查詢學(xué)號為1,或者姓名為WYB的記錄
SELECT * FROM STU1 WHERE sid=1 OR sname=‘wyb’;
查詢學(xué)號為1,2,3的記錄
SELECT * FROM stu1 WHERE sid=1 OR sid=2 OR sid=3;
查詢學(xué)號不是1,2,3的記錄
SELECT * FROM stu1 WHERE sid NOT IN(1,2,3);
查詢年齡為null的記錄
SELECT * FROM stu1 WHERE age IS NULL;
查詢年齡在20到40之間的學(xué)生記錄
SELECT * FROM stu1 WHERE age>20 AND age“男”;
查詢姓名不為null的學(xué)生記錄
SELECT * FROM stu1 WHERE sname IS NOT NULL;
查詢姓名為L的學(xué)生記錄
SELECT * FROM stu1 WHERE sname LIKE “l(fā)%”;
關(guān)于數(shù)據(jù)庫基 —sql語句大全的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
文章名稱:數(shù)據(jù)庫基:SQL語句大全——30字中文文章標(biāo)題(數(shù)據(jù)庫基—sql語句大全)
URL分享:http://www.dlmjj.cn/article/dpgjpcp.html


咨詢
建站咨詢
