⑴ 用sql的SELECT語句創建一個查詢
網路不讓貼代碼,只能貼圖片了,請採納,謝謝
⑵ access里怎樣建立sql查詢
首先打開access文件,默認進入數據表視圖,在查詢選項卡,查詢功能區中,點擊查詢設計
⑶ 在Access 2003中使用SQL語句 創建下面的查詢,如何創建
SQL數據定義查詢創建表:
第一張表(藏書)
CREATETABLE藏書(書號Text(10)CONSTRAINTkyName_BookIDPrimaryKey,書名Text(30),作者Text(5),出版社Text(20),出版日期DateTime,定價Money,進庫時間DateTime,庫存量Long,借出數量long);
第二張表(學生)
CREATETABLE學生(學生編號Text(10)CONSTRAINTkyName_StudentDPrimaryKey,姓名Text(5),性別Text(1),入學時間DateTime,班級Text(10),聯系電話Text(11));
第三張表(借書登記)
CREATETABLE借書登記(借書IDCounterCONSTRAINTkyName_RentIDPrimaryKey,學生證號Text(10),書號Text(10),借出日期DateTime,應還日期DateTime,實際還書日期DateTime,還書是否完好Bit);
至於短日期和小數位數,只是決定數據表的顯示外觀。嚴格來講不屬於數據定義范圍,所以SQLJet引擎不支持以SQL查詢來設定日期格式和小數位數,只能以手動的方式進行設定。
其實如果你不專門去設置日期格式和貨幣的小數位數的話,系統會自動按windows的「區域和語言選項」的設定來顯示數據表的外觀。
windows的「區域和語言選項」設置方法:
開始——設置——控制面板——雙擊「區域和語言選項」
請參見附圖:
這樣就不用專門去設置日期格式和貨幣的小數位數(相關數據表屬性留空),系統會自動以短日期和兩位貨幣小數顯示金額了。
⑷ 關於sql的,創建一個查詢的問題,求解
select 學號,姓名,性別,班級名稱,系別名稱,身份證號碼 from 學生基本信息表
這個是查全部的學生信息的
若查單個學生,知道學號 就用
select 學號,姓名,性別,班級名稱,系別名稱,身份證號碼 from 學生基本信息表
where 學號=『學號』 或者 where 學號 like 『%知道的號碼%』
知道 姓名、性別、班級名稱、系別名稱、身份證號碼其中一項都可以 是用以上語句,直接換到學號這個
⑸ 寫出SQL查詢語句的基本結構,並說明結構中各子句表示的含義
語法
SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [,[table.]field2 [AS alias2] [,...]]}
FROM tableexpression [,...] [IN externaldatabase]
[WHERE...]
[GROUP BY...]
[HAVING...]
[ORDER BY...]
[WITH OWNERACCESS OPTION]
SELECT 語句包含以下部分:
部分 說明
predicate 這些謂詞之一:ALL、DISTINCT、DISTINCTROW 或 TOP.可以使用謂詞來限定返回記錄的數量.如果沒有指定謂詞,默認值為 ALL.
* 指定選擇所指定的表的所有欄位.
table 表的名稱,該表包含了其記錄被選擇的欄位.
field1,field2 欄位名,這些欄位包含了要檢索的數據.如果包括多個欄位,將按它們的排列順序對其進行檢索.
alias1,alias2 用作列標題的名稱,不是 table 中的原始列名.
tableexpression 其中包含要檢索的數據的表的名稱.
externaldatabase 如果 tableexpression 中的表不在當前資料庫中,則使用該參數指定該資料庫名.
說明
若要執行此項操作,Microsoft?Jet 資料庫引擎會搜索指定的表,並提取出選定的列,再選擇出符合條件的列,然後按指定的順序對得到的行進行排序或分組.
SELECT 語句不會更改資料庫中的數據.
SELECT 通常是 SQL 語句中的第一個詞.大多數 SQL 語句是 SELECT 或 SELECT...INTO 語句.
SELECT 語句最簡化的語法為:
SELECT fields FROM table
可以通過星號 (*) 來選擇表中所有的欄位.以下的示例選擇在 Employees 表中的所有欄位:
SELECT * FROM Employees;
如果一個欄位名包括於 FROM 子句內的多個表中,請在該欄位前面加上表名和 .(圓點)號.在下面的示例中,Department 欄位同時存在於 Employees 表和 Supervisors 表中.SQL 語句從 Employees 表中選擇出部門並從 Supervisors 表中選擇出主管名:
SELECT Employees.Department,Supervisors.SupvName
FROM Employees INNER JOIN Supervisors
WHERE Employees.Department = Supervisors.Department;
創建 Recordset 對象時,Microsoft Jet 資料庫引擎將使用表的欄位名作為 Recordset 對象中的 Field 對象名.如果需要一個不同的欄位名或者名稱不適合用來生成該欄位的表達式,請使用 AS 保留字.下面的示例使用標題 Birth 來命名在所得到的 Recordset 對象中的返回 Field 對象:
SELECT BirthDate
AS Birth FROM Employees;
只要使用的聚合函數或查詢返回的是不明確的或重復的 Field 對象名稱,就必須使用 AS 子句為該 Field 對象另外提供一個替代名稱.下面的示例使用標題 HeadCount 來命名在結果 Recordset 對象中的返回 Field 對象:
SELECT COUNT(EmployeeID)
AS HeadCount FROM Employees;
可以在 SELECT 語句中使用其他子句進一步約束和組織所返回的數據.有關詳細信息,請參閱相應子句的幫助主題.
請參閱
ALL DISTINCT、DISTINCTROW、TOP 謂詞 ORDER BY 子句 (Microsoft Jet SQL)
DELETE 語句 SELECT...INTO 語句
FROM 子句 SQL 聚合函數
GROUP BY 子句 UNION 操作
HAVING 子句 UPDATE 語句
IN 子句 WHERE 子句
INSERT INTO 語句 WITH OWNERACCESS OPTION 聲明
⑹ 用SQL語句能創建什麼樣的查詢
可以創建常見的查詢如下所示:
1 返回行數據 select [column1],[column2],... from [table]
2 返回行聚合數據 select sum[column],info from [table] group by info
請採納!
⑺ 如何建立查詢資料庫
使用Microsoft
SQL
Server企業管理器和查詢分析器建立資料庫mySPJ:
1.打開「開始->程序->Microsoft
SQL
Server->企業管理器」。
2.在企業管理器左邊的樹標簽中依次打開「Microsoft
SQL
Server->
SQL
Server組->(local)(Windows
NT)->資料庫」,
(local)(Windows
NT)前的紅色標記轉化為綠色標記表明NT服務已啟動。
3.從企業管理器的「工具」菜單中選擇「SQL
查詢分析器」。
打開查詢分析器後,在其窗口書寫創建資料庫mySPJ的SQL語句,點擊執行按鈕(或F5鍵)執行該SQL語句。
4.在企業管理器左邊的樹標簽中查看資料庫是否建立成功。
(二)在資料庫mySPJ中建立S,P,J,和SPJ四個基本表:
按照實驗內容給出的基本表結構在查詢分析器窗口中書寫SQL語句分別建立各表,並設置主鍵和外鍵約束。
⑻ 15個MySQL常用基本SQL語句
在學習SQL語句之前,首先需要區分幾個概念,我們常說的資料庫是指資料庫軟體,例如MySQL、Oracle、SQL Server等,而本文提到的資料庫是指資料庫軟體中的一個個用於存儲數據的容器。
在MySQL中,資料庫稱為database,數據表稱為table,一個資料庫軟體中有多個資料庫(databases),每個資料庫中又可以有多個數據表(tables),最終,數據是存儲在數據表中。
資料庫和數據表之間的關系可以用下面這個圖來表示,對於一個資料庫來說,有多個數據表。
在正式開始寫SQL語句之前,需要說明兩點。
這里通過MySQL Workbench來寫SQL代碼,在Workbench中,執行一條SQL語句的方式有兩種。
了解了這之後,接下來介紹一些常見的命令,分兩部分:資料庫常用命令和數據表常用命令。
1、查看有哪些資料庫
2、創建資料庫
創建一個名為Testdb的資料庫。
3、創建資料庫並指定編碼格式
有些時候,為了防止中文亂碼,創建資料庫的時候需要指定編碼格式。
4、使用某個資料庫
使用mydb這個資料庫,或者進入mydb這個資料庫。
5、刪除資料庫
刪除Testdb這個資料庫。
1、查看有哪些數據表
進入某個資料庫之後,想查看有哪些數據表,SQL語句為:
mydb是一個新建的資料庫,所以自然是沒有數據表。
2、創建數據表
建表SQL語句格式為:
說明: 每個欄位以逗號分隔,最後一個欄位不加逗號。
例如,給定一個學員信息表,如下表所示。
根據以上表格,建表SQL語句如下。
以上語句中,primary key表示主鍵,意思是這個欄位作為記錄的唯一標識,就像每個人的身份證號,都是唯一確定的。
3、查看錶結構
查看錶結構的SQL命令為:
執行該命令會顯示表stuinfo的基本結構,例如有哪些欄位,每個欄位是什麼類型,誰是主鍵等。
4、修改數據表
修改數據表通過drop子句進行,比如,建完表後,想增加一個欄位,SQL語句的格式為:
想在指定位置增加一個欄位,例如,在某個欄位後增加一個欄位,SQL語句的格式為:
如果在某個欄位之前增加欄位,用before即可。
例如,在欄位age後增加一個欄位major(專業),SQL語句為:
執行這個命令,再通過describe查看錶結構,會發現表中多了一個欄位major。
如果要刪除major這個欄位,通過drop子句,SQL語句為:
5、重命名表
重命名表通過alter+rename來實現,SQL語句格式為:
這里為了不影響之前創建的表,我們創建一個新表,SQL語句如下。
以上創建一個名為stuInfoTest的表,現在想將它的名稱改成stuinfotest1,SQL語句為:
6、刪除數據表
刪除數據表通過drop進行,SQL語句格式為:
例如,刪除數據表stuinfotest1,SQL語句為:
7、插入記錄
此時的表stuinfo是空的,沒有數據,我們要向表中插入記錄。
插入記錄通過insert into進行,SQL語句格式為:
例如,向表stuinfo插入一條記錄,SQL語句為:
注意:上方是一條SQL語句,為了可讀性換行,記住一條SQL語句默認以分號結尾。
如果需要一次性插入多條記錄,SQL語句格式為:
例如,向表stuinfo再插入兩條記錄,SQL語句為:
注意:如果設置了主鍵,插入記錄的主鍵欄位是不能重復的,也就是不能插入重復的記錄。
作業:大家可以按照上述方法將上面的學員信息表中的所有記錄都插入表stuinfo中。
8、查詢記錄
有了數據之後,就可以查詢記錄了,查詢記錄通過select子句進行。
例如,想查詢表stuinfo中的所有記錄,SQL語句為:
執行之後,就可以看到表stuinfo中的所有記錄了。
如果想查詢符合某個條件的記錄,就要用到where子句了,SQL格式為:
例如,想查詢stuid為20161001的記錄,SQL語句為:
9、刪除記錄
刪除記錄通過delete子句進行,SQL語句格式為:
例如,想刪除stuid為20161002的記錄,SQL語句為:
10、修改記錄
修改記錄通過update子句進行,update就是更新的意思,SQL語句格式為:
例如,想將學號(stuid)為20161001的記錄的姓名(stuname)更新為Jack,SQL語句為:
以上,就是MySQL中的基本SQL語句。
零基礎如何學習數據分析?查看下方專欄。