久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

SQL語言簡介

時間:2019-05-12 02:47:45下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《SQL語言簡介》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《SQL語言簡介》。

第一篇:SQL語言簡介

SQL語言簡介

㈠、什么是SQL語言

SQL(Structure Query Languge,結構化查詢語言)是一種數據庫專用的計算機語言,不管是Oracle、MS SQL、Access、MySQL或其他公司的數據庫,也不管數據庫建立在大型主機或個人計算機上,都可以使用SQL語言來訪問和修改數據庫的內容。雖然不同公司的數據庫軟件多多少少會增加一些專屬的SQL語法,但大體上,它們還是遵循ASNI(美國國家標準協會)制定的SQL標準。因為SQL語言具有易學習及閱讀等特性,所以SQL逐漸被各種數據庫廠商采用,而成為一種共通的標準查詢語言。只要你學會SQL,即可操作各種數據庫如Visual Foxpro、Access、dBase等等。總之,SQL語言是各種數據庫都可以使用的數據庫查詢語言。

SQL語言不僅僅具有查詢數據庫的功能,而且可以對數據庫完成選取、增刪、更新與跳轉等各種操作。㈡、SQL語言的組成SQL語言是由命令(函數)、子句、運算符、加總函數及通配符等組成,分述如下:

1、命令

SQL的命令可分成數據定義語言與數據操作語言,數據定義語言可用來建立新的數據庫、數據表、字段及索引等,本教程不予介紹;另一為數據操作語言,可用來建立查詢表、排序、篩選數據、修改、增刪等動作。數據定義語言命令常用的有選擇、添加、刪除和修改這四種:

⑴、命令:SELECT

中文意思:選擇

說明:用于找出合乎條件的記錄

⑵、命令:INSERT

中文意思:插入

說明:用于增加一筆記錄或合并兩個數據表

⑶、命令:UPDATE

中文意思:更新

說明:用于更正合乎條件的記錄

⑷、命令:DELETE

中文意思:刪除

說明:用于刪除合乎條件的記錄

2、子句

子句是用于設定命令要操作的對象(即參數),SQL所用的子句如下:

⑴、子句:FROM

中文意思:數據表

說明:用于指定數據表

⑵、子句:WHERE

中文意思:條件

說明:用于設定條件

⑶、GROUP BY

中文意思:分組(合并)

說明:用于設定分組

⑷、ORDER BY

中文意思:排序

說明:用于設定輸出的順序及字段

3、運算符

子句參數中的運算符使子句構成不同的語法格式,如“字段1='100'”、“字段1>'100'”等。運算符又分邏輯運算符與比較運算符。

◇邏輯運算符如下:

⑴、運算符:AND

中文意思:并且

說明:邏輯且

⑵、運算符:OR

中文意思:或者

說明:邏輯非

⑶、運算符:NOT

中文意思:取反

說明:邏輯非或邏輯反

◇比較運算符如下:

⑴、運算符:<說明:小于

⑵、運算符:≤說明:小于等于

⑶、運算符:≥說明:大于等于

⑷、運算符:>說明:大于

⑸、運算符:=說明:等于

⑹、運算符:<>說明:不等于

⑺、運算符:BETWEEN說明:用于設定范圍中文意思:在...之間

⑻、運算符:LIKE說明:用于通配設定中文意思:如同

⑼、運算符:IN說明:用于集合設定中文意思:在...之內

4、加總函數

加總函數常常運用在命令的參數中,如:“SELECT SUM(數學),AVG(數學)FROM 成績單”。⑴、加總函數:AVG

中文意思:平均

說明:用于求指定條件的平均

⑵、加總函數:COUNT

中文意思:數量

說明:用于求指定的數量

⑶、加總函數:SUM

中文意思:和

說明:用于求指定條件的和

⑷、加總函數:MAX

中文意思:最大值

說明:用于求指定條件的最大值

⑸、加總函數:MIN

中文意思:最小值

說明:用于求指定條件的最小值

5、通配符

⑴、通配符:%意義:任何長度的字符串(包括0)

⑵、通配符:_意義:下劃線表示任何一個字符

⑶、通配符:[ ]意義:中括號表示某個范圍內的一個字符

在下一講將說明SQL語言是怎樣把命令(函數)、子句、運算符、及加總函數等組合在一起的。

第二篇:SQL語言簡介

SQL—結構化查詢語言

數據定義語言

CREATE

DROP

ALTER

數據操縱語言

SELECT

INSERT

UPDATE

DELETE

數據控制語言

GRANT

REVOKE

數據定義語言

CREATE TABLE 學生

(學生ID SMALLINT NOT NULL UNIQUE,姓名 CHAR(10)NOT NULL UNIQUE,性別 CHAR(20)CHECK(VALUE IN(男,女)),生日 DATE,婚否 LOGIC,地址 CHAR(20),城市 CHAR(10),郵編 CHAR(6),電話 CHAR(20),PRMARY KEY(學生ID));

ALERT TABLE 學生

ADD 班級CHAR(10),DROP城市;

DROP TABLE 學生

數據操縱語言

INSERT INTO 學生

(101,張三,男,#1968-1-25#,FALSE,海淀太平路23號,北京,100858,90909090)

UPDATE 學生

SET 電話 = ‘888888888’

WHERE 學生ID = 10

1DELETEFROM成績WHERE成績 < 60

一般格式:

SELECT[DESTINCT] <字段列表>

FROM <表名列表>

[WHERE條件表達式]

[GROUP BY <字段列表> [HAVING <條件>]]

[ORDER BY <字段列表 ASC/DESC>]

投影、篩選、排序:

SELECTDESTINCT學生ID,姓名,性別,生日FROM 學生

WHERE 性別 = ‘男’

ORDER BY 生日

WHERE 工資 BETWEEN 1000 AND 2999

WHERE 城市 IN(‘北京’,’上海’,’廣州’)

WHERE 姓名 LIKE‘王*’

連接

SELECT學生ID,姓名,課程,成績

FROM 學生 JOIN 學生.學生ID = 成績.學生ID

分組

SELECT學生ID,姓名,課程,成績

FROM 學生 JOIN 學生.學生ID = 成績.學生ID GROUP BY 課程

授權語句

GRANT <權力> ON <表名> TO <用戶名>

收回授權

REVOKE <權力> ON <表名> FROM <用戶名>

SELECT READ WRITE UPDATE ……

第三篇:SQL語言匯總

1.UPDATE MARK

SET 總分=語文+數學+英語

SELECT 準考證號,姓名,總分

FROM MARK

WHERE 語文>=75 AND數學>=75 AND 英語>=75 AND 語文+數學+英語>=240

ORDER BY 總分 DESC

UPDATE MARK

SET 修正分數=高考分數*1.3

WHERE 籍貫='云南' OR 籍貫='福建'

SELECT AVG(高考分數)as平均分

FROM MARK

GROUP BY 性別

SELECT *

FROM cj

WHERE 期中成績>=80 OR 期末成績>=80 ORDER BY 課程號 ASC

UPDATE cj

SET平均成績=期中成績*0.2+期末成績*0.8

SELECT 書號,書名,作者

FROM gm

WHERE 書號 LIKE '理*' AND 單價>20 ORDER BY 單價 ASC

UPDATE gm

SET 金額=單價*數量

UPDATE Sale

SET 銷售金額=銷售數量*單價

UPDATE Wage

SET 實發工資=工資+獎金

SELECT 姓名,實發工資

FROM Wage

WHERE 姓名 LIKE '*輝'OR 姓名 LIKE ' *輝*' ORDER BY 年齡 DESC

SELECT 部門號, COUNT(*)as人數

FROM zhigong

GROUP BY 部門號

UPDATE kaoshi

SET平均成績=筆試成績*0.6+上機成績*0.4

SELECT 考號,姓名,平均成績

FROM kaoshi

WHERE 姓名 LIKE '黃*'

DELETE *

FROM mark

WHERE 學號='1003'

SELECT 學號,課程號,期末成績

FROM mark

WHERE 學號 LIKE '*1'

ORDER BY 期末成績 DESC

UPDATE fk

SET 超期罰款=單價*超期天數*0.005

SELECT *

FROM fk

WHERE 單價>=50 OR 超期天數>30 ORDER BY 超期罰款 DESC

UPDATE gp

SET 浮動盈虧=(市場現價-買入加個)*買入數量

SELECT 股票代碼,買入時間,浮動盈虧 FROM gp

WHERE 股票代碼 LIKE '6*' AND 浮動盈虧>0 ORDER BY 買入時間 ASC

UPDATE ah

SET 年齡=年齡+1

SELECT 寢室,COUNT(*)as 愛好球類人數 FROM ah

WHERE 愛好 LIKE '*球'

GROUP BY 寢室

UPDATE JHKC

SET 總價=單價*庫存量

SELECT 設備編號,設備名稱,單價

FROM JHKC

WHERE 庫存量<300 AND 單價<500 ORDER BY 單價 DESC

UPDATE HCSK

SET 票價=600

WHERE 航班號=F807

SELECT 航班號,起飛日期,票價

FROM HCSK

WHERE 出發地='福州' AND 目的地='巴黎' ORDER BY 票價 ASC

第四篇:SQL語言

1.輸出任意兩個字符串變量的值(參考代碼)

declare @v1 varchar(12),@V2 varchar(12)

set @v1='中國'

set @v2='你好!'

select @v1+@v2

2.為以下程序糾錯

declare @v1 varchar(12),@V2 varchar(10)

set @v1='中國'

set @v2='你好!'

set @s='嗎!'

select @v1+@v2+@s

3.運行以下代碼,觀察以下全局變量的功能

select 34@@connections 返回當前服務器的連接數目

select 1@@rowcount 返回上一條T-SQL語句影響的數據行數 select @@error返回上一條T-SQL語句執行后的錯誤號 select @@procid返回當前存儲過程的ID號

select @@remserver 返回登錄記錄中遠程服務器的名字 select @@spid返回當前服務器進程的ID標識

select @@version 返回當前SQL Server服務器的版本和處理器類型 select @@language 返回當前SQL Server服務器的語言

select @@connections

4.輸入以下代碼并理解其含意

bggin

if 3>5

select 'true'

else print 'false'

end

go

begin

if 'a'<'A'

select 'true'

else print 'false'

end

go

begin

if '張'>'李'

select 'true'

else print 'false'

end

go

begin

if getdate()>2008-10-10

print'true'

else print'false'

end

5.附加數據庫student,并進行以下操作

use student

select * from xsda

以XSDa表為例,如果平均成績高于75分,則顯示“不錯!”,否則,顯示“加油呀!”。

declare @av1 char(12), @av2 char(12)

set @av1='不錯!'

set @av2='加油!'

if(select avg(總學分)from xsda)>75

begin

select @av1

end

else

select @av2

編寫一個程序,顯示每一同學的成績等級

select xh,zf,dj=

case

when zf>70 then '優秀'

when zf>65 then '良好'

when zf>=60 then '合格'

else '不合格'

end

from xsdn

6.求1-100偶數和(參考代碼)

declare @i int,@s int/*定義變量*/

set @i=0/*變量賦初值*/

set @s=0

while @i<=100/*條件*/

begin

set @s=@s+@i/*累加求和*/

set @i=@i+2/*偶數*/

end

print @s

7.求10!

8.為以下程序糾錯(求1-100的積)

declare @i int,@s int

set @i=0

set @s=0

while @i<=100 begin

set @s=@s*@iset @i=@i+2 end

print @s

第五篇:SQL語言以及SQL

SQL語言以及SQL*PLUS工具

1.SQL語言組成:

? 數據查詢語言(DQL):SELECT;

? 數據操縱語言(DML):INSERT、UPDATE、DELETE; ? 事務控制語言(TCS):COMMIT、ROLLBACK;

? 數據定義語言(DDL):CREATE、DROP、ALTER;

? 數據控制語言(DCL):GRANT、REVOKE;

2.數據查詢語言(DQL):

? 一般格式:

1.SELECT [ALL|DISTINCT] <目標列表達式> [, <目標列表達式>]…

2.FROM <表名或者視圖名> [, <表名或者視圖名>]…

3.[WHERE <條件表達式>]

4.[GROUP BY <列名1> [HAVING <條件表達式>]]

5.[ORDER BY <列名2> [ASC|DESC];

? 實例:

6.SELECT empno,ename FROM emp WHERE ename<>'a' order by empno;

3.數據操縱語言(DML):

? INSERT:

? 一般格式:

7.INSERT

8.INTO <表名> [(<屬性列1>[, <屬性列2>]…)]

9.VALUES(<常量1>[, <常量2>]…);

? 實例:

INSERT INTO emp(empno,ename)VALUES(1,’test1’);

? UPDATE:

? 一般格式:

10.UPDATE<表名>

11.SET <列名>=<表達式> [,<列名>=<表達式>]…

12.[WHERE <條件>];

? 實例:

13.UPDATE emp SET ename=’test2’ WHERE empno=1;

? DELETE:

? 一般格式:

14.DELETE

15.FROM <表名>

16.[WHERE <條件>];

? 實例:

DELETE FROM emp WHERE empno=1;

4.事務控制語言(TCS):

? COMMIT:

? 說明:

5.6.7.8.17.放在DML之后,提交事務。? 一般格式: 18.COMMIT;? 實例: INSERT INTO emp(empno,ename)VALUES(1,’test1’);COMMIT;? ROLLBACK: ? 說明: 19.放在DML之后,回滾事務。? 一般格式: 20.ROLLBACK;? 實例: INSERT INTO emp(empno,ename)VALUES(1,’test1’);? ROLLBACK;課后練習(2小時): ? 用各種組合反復練習數據查詢語言DQL; ? 用各種組合反復練習數據操縱語言DML; ? 和DML結合反復練習事務控制語言TCS。SQL*PLUS簡介: ? 是Oracle數據庫提供的用于和數據庫交互的工具; ? 數據庫管理員管理數據庫的主要工具; ? 支持SQL-2和SQL-3標準; ? 支持Oracle PL/SQL語言; ? 支持一套Oracle公司定義的SQL*PLUS操縱語言。SQL*PLUS語言介紹: ? 不是標準語言; ? 可以縮寫(一般取英文單詞的前4位); ? 不用加分號; ? 分成數據庫訪問、輸出格式設置、文本編輯、執行程序、環境設置、其他等幾類。常用的SQL*PLUS命令:

? CONNECT(CONN):連接數據庫:

21.CONN SCOTT/TIGER@FIS

? EXIT:退出SQL*PLUS;

? DESCRIBE(DESC):顯示數據庫對象的結構:

22.DESC emp

? SHOW:顯示系統信息:

23.SHOW user

? EDIT:文本編輯;

? RUN(/):運行前一命令;

? SAVE:保存前一命令:

24.SAVE c:temptest.txt

? PASSWORD(PASSW):修改當前用戶的口令; ? SPOOL:將輸出結果保存到本地硬盤上

SPOOL c:temptest.txt SELECT * FORM emp;SPOOL OFF

START(@):路徑*.sql執行腳本 column 字段名 format a35set line 100

下載SQL語言簡介word格式文檔
下載SQL語言簡介.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    SQL 語言

    SQL語言 create database student on primary (name=student_data1,filename='c:student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%) filegroupstudent_group分組......

    SQL語言(模版)

    SQL語言 1. 數據定義: a) Create 創建 b) Drop 刪除對象 數據表 ? 表的創建:create table 表名(字段名1 類型 primary key注:主鍵,字段名2 類 型,……, check 表級約束) 例:S(Sno......

    sql語言(★)

    11.2.2 數據定義命令 1.CreateTable命令 Create Table ([,] [,……][,] ); 語句功能:創建一個以為名的、以指定的列屬性定義的表結構。 2. Alter Table命令 Alter Table [......

    sql語言學習

    SQL語言學習 --語 句功 能 --數據操作 SELECT--從數據庫表中檢索數據行和列 INSERT--向數據庫表添加新數據行 DELETE--從數據庫表中刪除數據行 UPDATE--更新數據庫表中的數......

    SQL語言總結

    select 姓名,sum(成績) as 總分from 學生 inner join 成績 on 學生.學號=成績.學號 group by 姓名 答:從通過學號建立的學生與成績關系表中選擇選擇學生成績的姓名集合Update 學......

    SQL查詢語言

    《SQL查詢語言》教學設計 一、 教學目標分析 認知目標 學習SQL查詢語言的使用方法。 掌握SQL語言當中的SELECT語句 能力目標 培養學生應用查詢語句查詢數據的應用能力 情感......

    實驗四SQL語言(精選合集)

    實驗四 SQL語言——數據更新操作 2007-06-16 01:12:44|分類: 課程作業 |標簽:數據更新操作sql語言|字號大中小 訂閱實驗四 SQL語言——數據更新操作三、實驗條件與環境 1.通用P......

    SQL語言與實例

    SQL DML 和 DDL 可以把 SQL 分為兩個部分:數據操作語言 (DML) 和 數據定義語言 (DDL)。 SQL (結構化查詢語言)是用于執行查詢的語法。 但是 SQL 語言也包含用于更新、 插入......

主站蜘蛛池模板: b站永久免费看片大全| 亚洲乱码一区二区三区在线观看| 一本大道东京热无码视频| 欧美成人www免费全部网站| 无码人妻久久一区二区三区免费丨| 亚洲国产精品无码7777一线| 国模大胆无码私拍啪啪av| 久99国产精品人妻aⅴ| 日韩精品无码一区二区三区视频| 免费福利视频一区二区三区高清| 国产精彩乱子真实视频| 日本成熟少妇激情视频免费看| 极品粉嫩嫩模大尺度无码视频| 亚洲欧洲美色一区二区三区| 成人妇女免费播放久久久| 18禁强伦姧人妻又大又| 亚洲熟妇丰满大屁股熟妇| 亚洲人成人无码网www国产| 精品无码久久久久久国产| 国产av新搬来的白领女邻居| 日韩成人无码中文字幕| 亚洲精品中文字幕制| 亚洲中文字幕无码久久2020| 国产一区二区在线视频| 99久久99视频只有精品| 大屁股肥熟女流白浆| 国产高清在线精品一区二区三区| 波多野42部无码喷潮在线| 国产熟女一区二区三区四区五区| 国产精品videossex久久发布| 日日摸夜夜爽无码毛片精选| 久久久中文久久久无码| 亚洲精品美女久久7777777| 99久久精品免费看国产一区二区三区| 久久久久99人妻一区二区三区| 精品久久亚洲中文无码| 极品人妻被黑人中出种子| 国产人妻一区二区三区四区五区六| 色妺妺av爽爽影院| 国产内射在线激情一区| 亚洲色精品vr一区二区三区|