方法:
1、首先打開SQL SERVER自帶的資料庫管理工具,從開始菜單中可以找到,如圖點擊進去;
2、開始連接SQL SERVER伺服器,就是我們裝好的SQL SERVER 伺服器;
3、如圖,右擊資料庫,選擇第一個,新建一個資料庫;
4、填寫資料庫的名稱(箭頭方向),下面是設置自動增長的,一般不用管,默認
5、點擊確定後就可以生成一個資料庫,此時裡面是沒有表的;
6、右擊表新建一個表,填寫你要的欄位名稱
7、填完欄位名稱後點擊欄位名稱那個內部窗口的小叉叉,然後就提示你輸入表名了,填寫下表名,一個資料庫的建立過程就是這樣的;
注意事項:
建立資料庫需要先打開資料庫伺服器。
② SQL語法範例大全的前 言
資料庫技術已成為信息時代計算機技術的重要組成部分,而目前廣泛使用的關系資料庫已經成為資料庫系統的主流,SQL(Structured Query Language,結構化查詢語言)是關系資料庫系統最常用的語言。
本書全面系統地介紹了SQL的基本語法,並以目前流行的資料庫SQL Server 2005/2008和Oracle 9i/10g/11g為基礎,結合作者多年的資料庫系統管理經驗,介紹了用SQL管理和開發這兩大關系資料庫的實際應用操作,包含了大量的應用示例,可供讀者在學習和工作中引用。
本書讀者
本書內容涵蓋了與資料庫系統管理和開發有關的常見內容和操作,非常適合需要使用SQL的各層次的讀者,包括下列使用對象:
(1)SQL的初學者和計算機愛好者
本書講述了SQL大量的基礎內容,又有大量示例,非常適合初學者使用。
(2)高等學校或職業技術學校計算機專業教師和學生
本書講解由淺入深,非常適合高等學校和職業技術學校計算機專業教師和學生學習和參考使用。
(3)資料庫管理及其應用、軟體設計和開發人員
本書介紹了SQL語句在兩種主流關系資料庫SQL Server和Oracle中的實現,同時,介紹了在進行資料庫管理中通常需要的SQL腳本操作,可作為資料庫管理及開發人員的參考手冊。
(4)系統分析人員
資料庫規劃和管理技術是系統分析人員應該掌握的重點內容,本書介紹了各類常見關系資料庫的基礎知識,並分析和比較了它們之間的主要特點和異同點,同時也介紹了SQL在資料庫系統分析中的編程知識,因此該書也可以作為系統分析人員重要的參考資料。
本書特點
(1)結構清晰,內容全面
本書按照關系資料庫基礎、SQL基礎、SQL與關系資料庫的關系、SQL語法、SQL擴展、SQL編程、SQL在資料庫中的應用和資料速查內容為線索進行介紹,採用「方法、語法、示例、運行結果、注意事項」的順序結構進行闡述,具有很強的條理性和易讀性。
(2)方法多樣,實例豐富
本書針對特定的知識點介紹了能實現特定功能的各種方法,包括資料庫的企業管理器工具法、SQL命令法等,目的是讓讀者既能掌握SQL語法知識,又能掌握資料庫的操作技能,而且還能比較同一種功能採用多種實現方法的異同點,掌握在SQL Server和Oracle這兩種資料庫環境下SQL的差別。
本書共包括大小實例721個,使讀者在學習SQL原理的同時能夠掌握其用法,大部分實例還可以用於SQL Server和Oracle資料庫的實際管理,這些實例是作者多年從事資料庫和類UNIX系統管理的經驗積累,具有相當大的使用價值。
(3)既可以作為教材使用,又可以通過手冊進行快速查閱
本書以教材的形式全面系統地介紹了SQL以及SQL Server和Oracle資料庫系統管理的知識點,同時,又在實現方法、SQL語法、SQL語句、SQL函數、資料庫系統參數和應用示例等方面提供了詳細的介紹,並且提供快速索引,方便讀者查閱。
綜上所述,與其他同類書籍相比,本書具有方法全、內容全、實例全、參數全、查閱全的典型特點。
本書內容
本書內容涵蓋了SQL、關系資料庫基本理論、SQL Server資料庫、Oracle資料庫、MS VS.NET等資料庫軟體開發平台和工具的知識點與實際應用操作。
全書包括附錄共分為8大部分,共29章。
第1篇 SQL及關系資料庫概述(第1章~第3章)
第1章 關系資料庫概述。主要介紹了資料庫和關系資料庫的基本概念、關系模型以及兩種關系資料庫:桌面關系資料庫和網路關系資料庫和常用的10種關系型資料庫系統
第2章 SQL概述。介紹了SQL的概念、基本功能、SQL標准和版本、SQL基本語法
第3章 SQL擴展、工具及範例資料庫介紹。介紹了常用的關系資料庫系統SQL Server和Oracle的基本情況及其支持的SQL擴展語言Transact-SQL和PL/SQL的基本概念和主要內容。同時介紹了Transact-SQL和PL/SQL的支持環境和常用工具的用法,包括SQLCMD、SQL Server查詢分析、Oracle企業管理器EM、Oracle SQL * Plus、iSQL * Plus、PL/SQL Developer和TOAD專業工具
第2篇 SQL運算符和函數(第4章~第5章)
第4章 SQL運算符。介紹了SQL的各種操作運算符,包括算術、字元串、賦值、比較、邏輯、集合和一元運算操作符
第5章 函數。介紹了算術、字元、日期、類型轉換、統計(聚合)函數和兩種資料庫的常用系統函數
第3篇 數據查詢操作(第6章~第9章)
第6章 簡單查詢。介紹了SQL查詢語句(SELECT語句)的基本語法結構和執行步驟、常用的簡單查詢操作
第7章 連接查詢。介紹了表的自連接、自然連接、內連接和外連接。其中內連接介紹了等值連接和不等值連接兩種基本形式;外連接介紹了左外連接、右外連接和全外連接
第8章 集合查詢。介紹了並集、交集和差集的基本概念和應用操作
第9章 子查詢。介紹了子查詢的基本概念和操作,包括單行、多行、多列、相關和嵌套子查詢等內容
第4篇 數據更新操作(第10章~第15章)
第10章 資料庫操作。介紹了資料庫的創建、查找、修改和刪除的幾種實現方法以及SQL語句操作
第11章 方案操作。介紹了方案的創建、查找、修改和刪除的幾種實現方法以及SQL語句操作
第12章 數據表操作。介紹了數據表、表記錄、表結構的創建、查找、修改、復制和刪除的幾種實現方法以及SQL語句操作
第13章 索引操作。介紹了索引的創建、查找、修改、禁用、啟用和刪除的幾種實現方法以及SQL語句操作
第14章 視圖操作。介紹了視圖的創建、查找、修改和刪除的幾種實現方法以及SQL語句操作
第15章 序列操作。介紹了序列的創建、查找、使用和刪除的幾種實現方法以及SQL語句操作
第5篇 數據安全管理(第16章~第19章)
第16章 完整性約束。介紹了與表有關的約束:NOT NULL約束、UNIQUE約束、PRIMARY KEY約束、FOREIGN KEY約束和CHECK約束、域約束以及斷言的創建、查找、修改、使用和刪除的幾種實現方法以及SQL語句操作
第17章 用戶管理。介紹了用戶的創建、查找、修改、刪除的幾種實現方法和SQL語句操作以及許可權的查找、授權、收回等操作
第18章 角色管理。介紹了角色的創建、查找、修改、刪除的幾種實現方法和SQL語句操作以及許可權的查找、授權、收回等操作
第19章 許可權管理。介紹了許可權的分類、查找、授權、收回等操作
第6篇 SQL編程(第20章~第25章)
第20章 事務控制與並發處理。介紹了事務的概念、事務控制的實現以及多用戶讀寫訪問資料庫的並發控制、事務的開始和終止操作,最後還介紹了在SQL Server和Oracle資料庫中並發控制的具體應用、實現和比較
第21章 存儲過程。介紹了存儲過程的創建、查找、修改、調用、重編譯、刪除的幾種實現方法和SQL語句操作,還詳細介紹了存儲過程在SQL Server和Oracle資料庫中的應用
第22章 存儲函數。介紹了存儲函數的創建、查找、修改、調用、重編譯、刪除的幾種實現方法和SQL語句操作,還詳細介紹了存儲函數在SQL Server和Oracle資料庫中的應用
第23章 觸發器。介紹了SQL中觸發器的有關概念、創建、查找、修改、禁用、啟用和刪除的幾種實現方法以及SQL語句操作,還詳細介紹了觸發器在SQL Server和Oracle資料庫中的應用
第24章 游標。介紹了SQL中游標的基本概念、各種游標的定義、查找、打開、數據提取、關閉和刪除的幾種實現方法以及SQL語句操作、游標循環和嵌套的具體內容,還詳細介紹了游標在SQL Server和Oracle資料庫中的應用
第25章 錯誤和異常處理。介紹了錯誤與異常分類、SQL Server和Oracle資料庫中的錯誤與異常處理
第7篇 SQL在資料庫開發和管理中的應用(第26章~第29章)
第26章 嵌入式SQL。介紹了嵌入式SQL的基本概念、原理、與高級語言的通信方法、動態SQL技術,還詳細介紹了利用C語言中嵌入SQL語句在VC++、VC#中訪問SQL Server和Oracle的連接訪問實現過程
第27章 資料庫的存取訪問技術。介紹了資料庫系統的開發環境、應用系統的典型結構、各種資料庫軟體開發平台和工具、MS VS.NET和J2EE兩種流行的開發平台的比較、資料庫的連接訪問技術,包括OLE-DB、ODBC、JDBC、ADO、ADO.NET。還詳細介紹了用ASP、ASP.NET、VB.NET、VC#.NET與TEXT、Excel文件以及Access、SQL Server、Oracle資料庫連接的訪問方法
第28章 用SQL管理SQL Server資料庫。介紹了用SQL結合SQL Server資料庫的系統表和系統存儲過程管理SQL Server資料庫及伺服器的屬性、資料庫對象以及賬戶、角色和許可權等內容
第29章 用SQL管理Oracle資料庫。介紹了用SQL管理Oracle資料庫及伺服器的屬性、資料庫連接、會話、進程、表空間和數據文件、數據表、索引、存儲過程、存儲函數、觸發器、用戶、角色、許可權、事務與鎖和內存參數等內容
第8篇 附錄(附錄A~附錄E)
為便於讀者對常用資料的查閱,特將下列內容作為附錄內容進行了收集和整理:
SQL常用語句分類索引
SQL、SQL Server、Oracle常用函數分類對照索引
SQL Server常用系統表和系統存儲過程索引
Oracle資料庫常用視圖索引
Oracle資料庫系統環境變數參數
技術支持
希賽是中國領先的互聯網技術和IT教育公司,在互聯網服務、圖書出版、人才培養方面,希賽始終保持IT業界的領先地位。希賽對國家信息化建設和軟體產業化發展具有強烈的使命感,利用希賽網(www.csai.cn)強大的平台優勢,加強與促進IT人士之間的信息交流和共享,實現IT價值。「希賽,影響IT」是全體希賽人不懈努力和追求的目標!
希賽網以希賽顧問團為技術依託,是中國最大的IT資源平台。希賽IT教育研發中心是希賽公司下屬的一個專門從事IT教育、教育產品開發、教育書籍編寫的部門,在IT教育方面具有極高的權威性。在國家權威機構發布的《計算機圖書出版市場綜述》中,稱贊希賽叢書為讀者所稱道,希賽的圖書已經形成品牌,在讀者心目中具有良好的形象。
有關本書的意見反饋和咨詢,讀者可在學賽網社區「書評在線」版塊中與作者進行交流,讀者也可就書中的問題提出意見,由於作者水平有限,錯誤在所難免,望讀者不吝賜教。
本書由黃少華和陳翠娥編著,鄧子雲主審。同時,希賽公司梁賽編輯提供了許多的幫助。還有劉健等幾位好友也提供了支持和很好的參考意見,在此一並表示衷心的感謝。
編者 著
2008年8月
③ SQL資料庫編程
一個完整的資料庫文件有幾部分組成!
④ 資料庫 sql的使用
一、二樓2位真是誤導,呵呵
一中盯察樓用 a.StateNo = b.StateNo 關聯,那 a.StateNo 是空的怎麼辦,就不顯示了?賣茄 都說是簡單的,自己還錯,呵呵。
二樓怎麼用 city.CityNo=state.CityNo, state裡面都沒有CityNo。
如果在ORACLE里,可以用
SELECT CITY.CITYNO, CITY.CITYNAME, CITY.STATENO, STATE.STATENAME
FROM CITY, STATE
WHERE CITY.STATENO = STATE.STATENO(+)
如果則衫是SQL SERVER,沒有(+),那就用RIGHT JOIN 或 LEFT JOIN,
SELECT CITY.CITYNO, CITY.CITYNAME, CITY.STATENO, STATE.STATENAME
FROM CITY LEFT JOIN STATE
ON CITY.STATENO = STATE.STATENO
⑤ SQL資料庫編程
要求:
熟悉SQL Server 2000的組成部分和操作界面
熟悉SQL Server 2000的存儲結構
創建和維護文件、文件組、資料庫、表和事務日誌
熟悉常用的維護數據完整野旅性的方法
熟悉使用鎖來進行並發控制、用事務日誌來進行資料庫恢復
用Transact-SQL進行程序設計
創建並使用查詢、視圖、索引
設計並創建存儲過程和觸發器
內容
SQL Server 2000介紹: SQL Server 2000的結構、資料庫和安全性
Transact-SQL介紹:什麼是Transact-SQL、Transact-SQL 程序設計基礎
SQL Server 2000結構及其配置:系統結構、存儲結構、系統配置
創建及管理文件和資料庫:文件和文件組、創建和刪除資料庫、修改資料庫和事物日誌、創建資料庫對象
計劃並創建索引:索引介紹、索引類別、索引特徵、維護索引
數據完整性:使用約束、使用默認和規則、使用Identity屬性、使用唯一性標志
並發控制:關於數據並發控制、自定義鎖、管理事物、管理分布事物
檢索並修改數據:檢索和修改數據介紹、合並多表的數據、使用查詢、修改則猛數據
數據統計:使用函數進行統計、Group By和Having的使用、復雜統計
視圖:視圖介紹、視圖設計、創建和刪除視圖、視圖的操作、通過視圖修改數據
存儲過程:頌盯凳存儲過程如何被執行、存儲過程設計、創建並執行存儲過程、與存儲過程進行參數傳遞、存儲過程返回信息的處理、存儲過程的自動執行、擴充存儲過程和遠程存儲過程
觸發器:觸發器介紹、創建觸發器、使用觸發器來維護數據的完整性、存儲過程和觸發器的集成
⑥ 求sql server2000資料庫中文使用手冊!!
http://otn.oracle.com/docs/procts/oracle9i/doc_library/release2/index.htm
在線搜索
http://www.pdown.net/download.asp?downid=1&id=117
⑦ sql2000資料庫的使用方法
此方法適合操作MSSQL2000
使用此方式的條件
(1)自己電腦安裝MSSQL2000資料庫
(2)您的網站和資料庫在自己電腦調試成功
此方法是將遠程伺服器中的資料庫備份到本地電腦的資料庫或是將本地電腦資料庫還原到遠程伺服器的資料庫
( 以下將重點講解如何把本地資料庫還原到遠程伺服器的資料庫,備份的方式和還原類似不再講解)
1.連接上遠程資料庫伺服器:a:打開自己電腦的MSSQL企業管理器--找到SQL Server 組--點擊右鍵--新建SQL Server 注冊(I)--下一步--在可用的伺服器 下輸入資料庫的IP地址如192.168.0.1 點擊添加和下一步---點擊 系統管理員給我分配的SQL SERVER 登陸信息 和下一步-- 在登陸名內輸入資料庫名,在密碼內輸入資料庫密碼 點擊下一步--繼續點擊下一步直到完成 這樣就和遠程的資料庫建立了連接. 2.把本地資料庫導入到遠程資料庫:打開剛建立的資料庫伺服器如192.168.0.1--點開資料庫--找到自己的資料庫名---右鍵---所有任務里的導入數據---下一步--到了選擇數據源頁---伺服器中默認local 點使用 SQL Server身份驗證,用戶名輸入sa 密碼輸入您電腦資料庫的sa密碼,資料庫選擇你要導入到遠程資料庫的原始資料庫名,然後下一步---到了選擇目的畫面 伺服器 選擇您遠程資料庫的IP 比如192.168.0.1--點使用SQL Server 身份驗證,用戶名中輸入您在我們公司開通的資料庫名,密碼中寫上對應的資料庫密碼,資料庫中選擇您在本站開通的資料庫,然後下一步---點 在SQL Server資料庫之間復制對象和數據,下一步--到了選擇要復制的對象畫面,把使用默認選項前面的勾去掉,然後點擊右邊的 選項 ,把安全措施選項中的 3個選擇前的勾全部去掉,然後確定,下一步--到了 保存、調度和復制包畫面,把立即運行前 保證打上勾(選擇上)--然後默認下一步 直到完成,本地電腦的資料庫將自動復制到遠程資料庫。
⑧ c#連接SQL資料庫的使用方法
1.提取單條記錄
//using System.Data;
//using System.Data.SqlClient;
using (SqlConnection cn = new SqlConnection(%%1))
//ConfigurationManager.ConnectionStrings["db2ConnectionString"].ConnectionString
//Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
{
SqlCommand cmd = new SqlCommand("Select Count(*) From jobs",cn);
cn.Open();
%%2=cmd.ExecuteScalar(); //Message.InnerHtml
}
2.單值比較
//using System.Data;
//using System.Data.SqlClient;
using (SqlConnection cn = new SqlConnection(%%1))
//ConfigurationManager.ConnectionStrings["db2ConnectionString"].ConnectionString
//Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
{
SqlCommand cmd = new SqlCommand("Select Count(*) From jobs"歲清,cn);
cn.Open();
%%2=cmd.ExecuteScalar(); //Message.InnerHtml
if(%%2==%%3)
{
%%4
}
}
3.顯乎喚前示表格
//using System.Data;
/鏈圓/using System.Data.SqlClient;
DataSet ds=null;
using (SqlConnection cn = new SqlConnection(%%1))
//ConfigurationManager.ConnectionStrings["db2ConnectionString"].ConnectionString
//Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
{
cn.Open();
cmd=new SqlDataAdapter("Select * From Author",cn);
ds=new DataSet();
cmd.Fill(ds,%%2); //"作者"
MyDataGrid.DataSource=ds.Tables(%%2).DefaultView; //"作者"
MyDataGrid.DataBind();
}
4.操作表格
//using System.Data;
//using System.Data.SqlClient;
using (SqlConnection cn = new SqlConnection(%%1))
//ConfigurationManager.ConnectionStrings["db2ConnectionString"].ConnectionString
//Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
{
cn.Open();
cmd=new SqlDataAdapter("Select * From Author",cn);
ds=new DataSet();
cmd.Fill(ds,%%2); //"作者"
MyDataGrid.DataSource=ds.Tables(%%2).DefaultView; //"作者"
MyDataGrid.DataBind();
}
5.數值范圍查詢
//using System.Data;
//using System.Data.SqlClient;
using (SqlConnection cn = new SqlConnection(%%1))
//ConfigurationManager.ConnectionStrings["db2ConnectionString"].ConnectionString
//Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
{
}
6.關閉時斷開連接
//using System.Data;
//using System.Data.SqlClient;
using (SqlConnection cn = new SqlConnection(%%1))
//ConfigurationManager.ConnectionStrings["db2ConnectionString"].ConnectionString
//Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
{
}
7.執行命令
//using System.Data;
//using System.Data.SqlClient;
using (SqlConnection cn = new SqlConnection(%%1))
//ConfigurationManager.ConnectionStrings["db2ConnectionString"].ConnectionString
//Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
{
SqlCommand cmd = new SqlCommand("insert userRegister_t values('"
+ TextBox1.Text + "','" + TextBox2.Text + "')",cn);
cn.Open();
cmd.ExecuteNonQuery();
}
7.Oracle8/8i/9i資料庫(thin模式)
//using System.Data;
Oracle Set Your custom connection strings values
ODBC
New version
Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;
Old version
Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;
OLE DB, OleDbConnection (.NET)
Standard security
This connection string uses a provider from Microsoft.
Provider=msra;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
Standard Security
This connection string uses a provider from Oracle.
Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
Trusted Connection
Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;
OracleConnection (.NET)
Standard
Data Source=MyOracleDB;Integrated Security=yes;
This one works only with Oracle 8i release 3 or later
Specifying username and password
Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;
This one works only with Oracle 8i release 3 or later
Missing the System.Data.OracleClient namespace? Download .NET Managed Provider for Oracle >>
Great article! "Features of Oracle Data Provider for .NET" by Rama Mohan G. at C# Corner >>
Omiting tnsnames.ora
This is another type of Oracle connection string that doesn't rely on you to have a DSN for the connection. You create a connection string based on the format used in the tnsnames.ora file without the need to actually have one of these files on the client pc.
SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;
Core Labs OraDirect (.NET)
Standard
User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;
Read more at Core Lab >>
And at the proct page >>
Data Shape
MS Data Shape
Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password=myPassword;
16.程序計時
DateTime runTime = Convert.ToDateTime(System.Configuration.ConfigurationSettings.AppSettings["TimerRunAt"]);
//運行時間
TimeSpan runTime = new TimeSpan(runTime.Ticks);
//現在時間
TimeSpan timeNow = new TimeSpan(DateTime.Now.Ticks);
//時間間隔
TimeSpan ts = runTime.Subtract(timeNow);
//如果運行時間與當前時間的差大於0,則任務執行時間為當日
if(ts.TotalMilliseconds > 0)
{
return ts.TotalMilliseconds;
}
//如果運行時間與當前時間的差小於0,則任務執行時間為次日
Else
{
//差值的絕對值應加1天
return ts.Duration().Add(new TimeSpan(1,0,0,0,0)).TotalMilliseconds;
}
17.延時
//using System.Threading;
Thread.Sleep(Int32.Parse(%%1));
18.連接Excel文件
string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + excel文件名(絕對路徑) +";Extended Properties=Excel 8.0;";
⑨ SQL資料庫使用速查手冊的目錄
第1章資料庫系統與SQL基礎知識
1.1資料庫系統基本概念
1.1.1資料庫系統的基本特點
1.1.2資料庫定義與資料庫系統構成
1.1.3資料庫系統的發展
1.2數據模型
1.2.1數據模型的基本概念
1.2.2概念數據模型
1.2.3結構數據模型
1.3關系數據模型
1.3.1關系數據模型的基本結構與特點
1.3.2關系數據模型的完整性約束
1.3.3關系數據語言
1.4SQL基礎知識
1.4.1SQL概述
1.4.2SQL資料庫的基本結構
1.4.3SQL應用的主要內容
第2章SQL應用
2.1資料庫與數據表的定義
2.1.1資料庫的定義
2.1.2數據表的定義
2.1.3表結構的修改
2.1.4索引的定義
2.2數據查詢
2.2.1查詢語句的基本結構
2.2.2SELECT子句
2.2.3FROM子句
2.2.4WHERE子句
2.2.5ORDERBY子句
2.2.6聚集函數應用
2.2.7GROUPBY子句
2.2.8HAVING子句
2.2.9連接查詢
2.2.10嵌套查詢
2.2.11集合查詢
2.3數據更新
2.3.1INSERT語句
2.3.2UPDATE語句
2.3.3DELETE語句
2.4視圖的定義
2.4.1創建視圖CREATEVIEW
2.4.2刪除視圖DROPVIEW
2.4.3視圖應用舉例
2.5數據控制
2.5.1創建用戶
2.5.2角色的創建與刪除
2.5.3許可權授予GRANT
2.5.4許可權傳遞WITHGRANTOPTION
2.5.5許可權回收REVOKE
2.6存儲過程
2.6.1存儲過程的創建
2.6.2存儲過程的調用
2.6.3常用的系統存儲過程
2.7觸發器
2.7.1觸發器的創建
2.7.2觸發器的刪除
2.8其他語句
2.8.1創建模式
2.8.2創建同義詞
第3章運算符
3.1算術運算符
+加
-減
*乘
/除
%取余
3.2關系運算符
=等於
!=不等於
>大於
<小於
=大於等於
=小於等於
<>不等於
3.3位運算符
&按位與運算符
│按位或運算符
^按位異或運算符
~按位取反運算符
3.4邏輯運算符
ALL與所有比較
ANY(SOME)與任意一個比較
EXISTS存在與否
AND邏輯與
OR邏輯或
BETWEEN范圍之間存在與否
NOT否定
IN是否在其中
LIKE模式匹配
REGEXP(RLIKE)模式匹配(MySQL)
3.5集合運算符
UNION求集合的和
EXCEPT求集合的差
MINUS求集合的差
INTERSECT求集合的交集
3.6其他運算符
||字元串結合
CASE替換
ISNULL是否為空
+取正
-取負
第4章函數
4.1統計函數
AVG函數
COUNT函數
MAX函數
MIN函數
SUM函數
4.2字元串函數
ASCII函數
AT函數
CHAR/CHR函數
CHARINDEX函數
CONCAT函數
INITCAP函數
INSERT函數
INSTR函數
LEFT函數
LEN/LENGTH/CHARACTER_LENGTH/CHAR_LENGTH函數
LOCATE函數
LOWER函數
LPAD/RPAD函數
LTRIM/RTRIM函數
NCHAR/NCHR函數
OCTET_LENGTH函數
POSITION函數
POSSTR函數
REPEAT/REPLICATE函數
REPLACE函數
REVERSE函數
RIGHT函數
SPACE函數
STR函數
STUFF函數
SUBSTR/SUBSTRING函數
TRANSLATE函數
TRIM函數
UNICODE函數
UPPER函數
4.3日期函數
ADD_MONTHS函數
CURRENT_DATE函數
CURRENT_TIME函數
CURRENT_TIMESTAMP函數
DATE_ADD/ADDDATE函數
ATE_FORMAT函數
DATE_SUB函數
DATEADD函數
DATEDIFF函數
DATENAME函數
DATEPART函數
DAY函數
DAYNAME函數
DAYOFMONTH函數
DAYOFWEEK函數
DAYOFYEAR函數
EXTRACT函數
GETDATE函數
HOUR函數
LAST_DAY函數
MINUTE函數
MONTH函數
MONTHNAME函數
MONTHS_BETWEEN函數
NEXT_DAY函數
NOW函數
QUARTER函數
SECOND函數
SYSDATE函數
TIME_FORMAT函數
WEEK函數
WEEKDAY函數
YEAR函數
4.4轉換函數
CAST函數
COALESCE函數
CONVERT函數
DECODE函數
ISNULL函數
NULLIF函數
NVL函數
TO_CHAR函數
TO_DATE函數
TO_NUMBER函數
4.5數學函數
ABS函數
ACOS函數
ASIN函數
ATAN函數
ATAN2函數
BITAND函數
CEIL/CEILING函數
COS函數
COT函數
DEGREES函數
EXP函數
FLOOR函數
GREATEST函數
LEAST函數
LN函數
LOG函數
LOG10函數
MOD函數
PI函數
POW/POWER函數
RADIANS函數
RAND/RANDOM函數
ROUND函數
SIGN函數
SIN函數
SQRT函數
SQUARE函數
TAN函數
TRUNC函數
第5章SQL應用程序編程介面
5.1ODBC7
5.2JDBC4
5.3ESQL/C(EmbeddedSQLforC)
5.4ADO
5.5OO4O&OCI
5.6PRO*C
5.7SQLJ
5.8XML
第6章資料庫的導入/導出
6.1Oracle資料庫的導入/導出
6.2DB2資料庫的導入/導出
6.3Sybase資料庫的導入/導出
6.4SQLServer資料庫的導入/導出
6.5MySQL資料庫的導入/導出
……
⑩ SQL資料庫語句如何使用
UPDATE dbo.record SET time1 = '12:58' where ic_no = '0263'