<optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

    <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
  1. 
    
  2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

  3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

        1. <listing id="r9hwm"></listing>
          <delect id="r9hwm"></delect>
          <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>

          sql語句大全

          sql語句大全

          sp_helpdb ----------查本服務器中所有數據庫 可跟庫名例:sp_helpdb 庫名-------------------------------------------------------------sp_databases -------------查看本服務器中可用的數據庫--------------------------------------------------------------------sp_helpfile -------------------查看當前工作著的數據庫-----------------------------------------------------------sp_helpfilegroup ---------------查看當前工作著的組的信息。

          可加參數,跟組名例:sp_helpdb 庫名----------------------------------------------------------------sp_renamedb -----------改數據庫名例:sp_renamedb 舊庫名,新庫名----------------------------------------------------------------select groupname from sysfilegroups where status=24---------查看文件組 =8是查只讀文件組 =16是查默認文件組 =24是查即只讀又默認---------------------------------------------------------------------------sp_dboption ----------修改數據庫選項值例:sp_dboption 庫名 選項 值 值決定真假 一般用:true/faule 或off/on表示選項一般常用為:use only(數據庫擁有者)single user(單一用戶)read only(只讀)--------------------------------------------------------------------------dbcc shrinkdatabase ---------收縮數據庫例:dbcc shrinkdatabase (庫名,10)收縮庫,剩余空間保留10%,后面如果不加notruncate,則釋放空間操作系統,加truncateonly,歸還空間給操作系統,但忽略所給的百分比數值。----------------------------------------------------------------------dbcc shrinkfile ---------收縮文件用法與ddcc shrinkdatabase相同。

          ----------------------------------------------------------------------alter database ---------------修改數據庫用法:這是起始句,告訴要做的是修改數據庫,然后再接要做什么工作。每次只做一項工作alter database 庫名add file 文件名。

          .to filegroup 文件組名----------------增加庫文件,格式與建庫時括號里指定大小時的格式一樣add log file 文件名 -------------增加日志文件remove file 文件名 ---------刪除庫內的文件add filegroup 文件組名 -----------增加一個文件組modify file 文件名 -------------修改文件屬性modify filegroup 組名 ------------修改文件組屬性---------------------------------------------------------------------------drop database --------------刪除數據庫例:drop database 庫名1,庫名2 ---------可同時刪除兩個庫------------------------------------------------------------------------create table 表名(列名 類型,列名 類型) -------------------建立表--------------------------------------------------------------------select * from 表名 ---------查詢表結構--------------------------------------------------------------------select @@dbts ----------查詢最后一次操作--------------------------------------------------------------------insert into 表名(列名,列名)values (變量,變量。..) ------------向表中插入數據如省略列名,則必須把每列的變量填全,不可缺少。

          可以省略 into--------------------------------------------------------------------sp_addtype 自定義類型名 系統類型名 -------用戶自定義類型--------------------------------------------------------------------sp_droptype 自定義類型名 -----------刪除自定義類型如有數據庫正在使用該自定義類型,則不能刪除--------------------------------------------------------------------alter table ---------修改表結構用法: alter table 表名alter column 列名 類型 ---------修改列的類型drop column 列名 --------刪除列add (column) 列名 --------增加列,實際用時不加 column-----------------------------------------------------------------sp_help -------------查看數據庫中對象信息用法: sp_help 表名 ---------------查表的信息或 sp_help 庫名 --------------查庫信息后面可以跟庫名或者表名,是查數據庫或者表的信息-----------------------------------------------------------------sp_spaceused --------查看對象占用的空間信息用法: sp_spaceused ----------查當前庫占用空間信息或 sp_spaceused 表名 ----------查指定表占用空間信息后面可以加表名查看表占空間信息。如不加,則查看當前數據庫。

          ------------------------------------------------------------------sp_depends ------------查看對象的相關性用法: sp_depends 表名 -----------后面加表名------------------------------------------------------------------sp_rename ---------------重新命名用法: sp_rename 舊表名,新表名 ---------改表名或 sp_rename '表名.舊列名','新列名' 'column' -------修改列名--------------------------------------------------------------------create index --------------創建索引用法: create index 索引名 on 表名 (列名) ------創建索引或: create unique clustered index 索引名 on 表名 (列名)------創建簇集唯一索引 unique是建唯一索引 clustered是建簇集索引---非簇集索引用:nonclustered----------------------------------------------------------------------select top ---------查表中前幾行用法: select top 3 * from 表名 -------查表中前三行或: select top 10 percent * from 表名 -------顯示表中前10%數據------------加入percent是百分比的意思。只以大于的最小整數,無小數----------------------------------------------------------------------select 列名,列名,列名 from 表名 -------顯示表中特定的列----------------------------------------------------------------------select *,列名 from 表名 ----------查詢表中所。

          sql語句大全

          SQL查詢語句大全集錦一、 簡單查詢 簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句。

          它們分別說明所查詢列、查詢的表或視圖、以及搜索條件等。例如,下面的語句查詢testtable表中姓名為“張三”的nickname字段和email字段。

          代碼:SELECT `nickname`,`email`FROM `testtable`WHERE `name`='張三' (一) 選擇列表選擇列表(select_list)指出所查詢列,它可以是一組列名列表、星號、表達式、變量(包括局部變量和全局變量)等構成。1、選擇所有列 例如,下面語句顯示testtable表中所有列的數據:代碼:SELECT * FROM testtable2、選擇部分列并指定它們的顯示次序查詢結果集合中數據的排列順序與選擇列表中所指定的列名排列順序相同。

          例如:代碼:SELECT nickname,email FROM testtable3、更改列標題在選擇列表中,可重新指定列標題。定義格式為:列標題=列名列名 列標題如果指定的列標題不是標準的標識符格式時,應使用引號定界符,例如,下列語句使用漢字顯示列標題:代碼:SELECT 昵稱=nickname,電子郵件=email FROM testtable4、刪除重復行SELECT語句中使用ALL或DISTINCT選項來顯示表中符合條件的所有行或刪除其中重復的數據行,默認為ALL。

          使用DISTINCT選項時,對于所有重復的數據行在SELECT返回的結果集合中只保留一行。5、限制返回的行數使用TOP n [PERCENT]選項限制返回的數據行數,TOP n說明返回n行,而TOP n PERCENT時,說明n是表示一百分數,指定返回的行數等于總行數的百分之幾。

          例如:代碼:SELECT TOP 2 * FROM `testtable`代碼:SELECT TOP 20 PERCENT * FROM `testtable`(二) FROM子句FROM子句指定SELECT語句查詢及與查詢相關的表或視圖。在FROM子句中最多可指定256個表或視圖,它們之間用逗號分隔。

          在FROM子句同時指定多個表或視圖時,如果選擇列表中存在同名列,這時應使用對象名限定這些列所屬的表或視圖。例如在usertable和citytable表中同時存在cityid列,在查詢兩個表中的cityid時應使用下面語句格式加以限定:代碼:SELECT `username`,*FROM `usertable`,`citytable`WHERE *=*在FROM子句中可用以下兩種格式為表或視圖指定別名:代碼:表名 as 別名表名 別名例如上面語句可用表的別名格式表示為:代碼:SELECT `username`,*FROM usertable a,citytable bWHERE *=*SELECT不僅能從表或視圖中檢索數據,它還能夠從其它查詢語句所返回的結果集合中查詢數據。

          例如:代碼:SELECT *_fname+*_lnameFROM authors a,titleauthor ta(SELECT `title_id`,`title`FROM `titles`WHERE ` ytd_sales`>10000) AS tWHERE *_id=*_idAND *_id=*_id此例中,將SELECT返回的結果集合給予一別名t,然后再從中檢索數據。(三) 使用WHERE子句設置查詢條件WHERE子句設置查詢條件,過濾掉不需要的數據行。

          例如下面語句查詢年齡大于20的數據:代碼:SELECT * FROM usertable WHERE age>20 WHERE子句可包括各種條件運算符:比較運算符(大小比較):>、>=、=、、!>、!=10 AND age代碼:SELECT * FROM `usertable` ORDER BY `age` DESC,`userid` ASC另外,可以根據表達式進行排序。二、 聯合查詢UNION運算符可以將兩個或兩個以上上SELECT語句的查詢結果集合合并成一個結果集合顯示,即執行聯合查詢。

          UNION的語法格式為:代碼:select_statementUNION [ALL] selectstatement[UNION [ALL] selectstatement][…n]其中selectstatement為待聯合的SELECT查詢語句。ALL選項表示將所有行合并到結果集合中。

          不指定該項時,被聯合查詢結果集合中的重復行將只保留一行。聯合查詢時,查詢結果的列標題為第一個查詢語句的列標題。

          因此,要定義列標題必須在第一個查詢語句中定義。要對聯合查詢結果排序時,也必須使用第一查詢語句中的列名、列標題或者列序號。

          在使用UNION 運算符時,應保證每個聯合查詢語句的選擇列表中有相同數量的表達式,并且每個查詢選擇表達式應具有相同的數據類型,或是可以自動將它們轉換為相同的數據類型。在自動轉換時,對于數值類型,系統將低精度的數據類型轉換為高精度的數據類型。

          在包括多個查詢的UNION語句中,其執行順序是自左至右,使用括號可以改變這一執行順序。例如:查詢1 UNION (查詢2 UNION 查詢3)三、連接查詢 通過連接運算符可以實現多個表查詢。

          連接是關系數據庫模型的主要特點,也是它區別于其它類型數據庫管理系統的一個標志。 在關系數據庫管理系統中,表建立時各數據之間的關系不必確定,常把一個實體的所有信息存放在一個表中。

          當檢索數據時,通過連接操作查詢出存放在多個表中的不同實體的信息。連接操作給用戶帶來很大的靈活性,他們可以在任何時候增加新的數據類型。

          為不同實體創建新的表,爾后通過連接進行查詢。 連接可以在SELECT 語句的FROM子句或WHERE子句中建立,似是而非在FROM子句中指出連接時有助于將連接操作與WHERE子句中的搜索條件區。

          sql語句大全

          sp_helpdb ----------查本服務器中所有數據庫 可跟庫名 例:sp_helpdb 庫名 ------------------------------------------------------------- sp_databases -------------查看本服務器中可用的數據庫 -------------------------------------------------------------------- sp_helpfile -------------------查看當前工作著的數據庫 ----------------------------------------------------------- sp_helpfilegroup ---------------查看當前工作著的組的信息。

          可加參數,跟組名 例:sp_helpdb 庫名 ---------------------------------------------------------------- sp_renamedb -----------改數據庫名 例:sp_renamedb 舊庫名,新庫名 ---------------------------------------------------------------- select groupname from sysfilegroups where status=24 ---------查看文件組 =8是查只讀文件組 =16是查默認文件組 =24是查即只讀又默認 --------------------------------------------------------------------------- sp_dboption ----------修改數據庫選項值 例:sp_dboption 庫名 選項 值 值決定真假 一般用:true/faule 或off/on表示 選項一般常用為:use only(數據庫擁有者)single user(單一用戶)read only(只讀) -------------------------------------------------------------------------- dbcc shrinkdatabase ---------收縮數據庫 例:dbcc shrinkdatabase (庫名,10) 收縮庫,剩余空間保留10%,后面如果不加notruncate,則釋放空間操作系統, 加truncateonly,歸還空間給操作系統,但忽略所給的百分比數值。 ---------------------------------------------------------------------- dbcc shrinkfile ---------收縮文件 用法與ddcc shrinkdatabase相同。

          ---------------------------------------------------------------------- alter database ---------------修改數據庫 用法:這是起始句,告訴要做的是修改數據庫,然后再接要做什么工作。每次只做一項工作 alter database 庫名 add file 文件名。

          .to filegroup 文件組名 ----------------增加庫文件,格式與建庫時括號里指定大小時的格式一樣 add log file 文件名 -------------增加日志文件 remove file 文件名 ---------刪除庫內的文件 add filegroup 文件組名 -----------增加一個文件組 modify file 文件名 -------------修改文件屬性 modify filegroup 組名 ------------修改文件組屬性 --------------------------------------------------------------------------- drop database --------------刪除數據庫 例:drop database 庫名1,庫名2 ---------可同時刪除兩個庫 ------------------------------------------------------------------------ create table 表名 (列名 類型, 列名 類型) -------------------建立表 -------------------------------------------------------------------- select * from 表名 ---------查詢表結構 -------------------------------------------------------------------- select @@dbts ----------查詢最后一次操作 -------------------------------------------------------------------- insert into 表名 (列名,列名) values (變量,變量。..) ------------向表中插入數據 如省略列名,則必須把每列的變量填全,不可缺少。

          可以省略 into -------------------------------------------------------------------- sp_addtype 自定義類型名 系統類型名 -------用戶自定義類型 -------------------------------------------------------------------- sp_droptype 自定義類型名 -----------刪除自定義類型 如有數據庫正在使用該自定義類型,則不能刪除 -------------------------------------------------------------------- alter table ---------修改表結構 用法: alter table 表名 alter column 列名 類型 ---------修改列的類型 drop column 列名 --------刪除列 add (column) 列名 --------增加列,實際用時不加 column ----------------------------------------------------------------- sp_help -------------查看數據庫中對象信息 用法: sp_help 表名 ---------------查表的信息 或 sp_help 庫名 --------------查庫信息 后面可以跟庫名或者表名,是查數據庫或者表的信息 ----------------------------------------------------------------- sp_spaceused --------查看對象占用的空間信息 用法: sp_spaceused ----------查當前庫占用空間信息 或 sp_spaceused 表名 ----------查指定表占用空間信息 后面可以加表名查看表占空間信息。如不加,則查看當前數據庫。

          ------------------------------------------------------------------ sp_depends ------------查看對象的相關性 用法: sp_depends 表名 -----------后面加表名 ------------------------------------------------------------------ sp_rename ---------------重新命名 用法: sp_rename 舊表名,新表名 ---------改表名 或 sp_rename '表名.舊列名','新列名' 'column' -------修改列名 -------------------------------------------------------------------- create index --------------創建索引 用法: create index 索引名 on 表名 (列名) ------創建索引 或: create unique clustered index 索引名 on 表名 (列名) ------創建簇集唯一索引 unique是建唯一索引 clustered是建簇集索引 ---非簇集索引用:nonclustered ---------------------------------------------------------------------- select top ---------查表中前幾行 用法: select top 3 * from 表名 -------查表中前三行 或: select top 10 percent * from 表名 -------顯示表中前10%數據 ------------加入percent是百分比的意思。只以大于的最小整數,無小數 ---------------------------------------------------------------------- select 列名,列名,列名 from 表名 -------顯示表中特定的列 ---------------------------------------------------------------------- 。

          sql 語句大全

          1. 查看數據庫的版本 select @@version 2. 查看數據庫所在機器操作系統參數 exec master..xp_msver 3. 查看數據庫啟動的參數 sp_configure 4. 查看數據庫啟動時間 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看數據庫服務器名和實例名 print 'Server Name。

          :' + convert(varchar(30),@@SERVERNAME) print 'Instance。

          :' + convert(varchar(30),@@SERVICENAME) 5. 查看所有數據庫名稱及大小 sp_helpdb 重命名數據庫用的SQL sp_renamedb 'old_dbname', 'new_dbname' 6. 查看所有數據庫用戶登錄信息 sp_helplogins 查看所有數據庫用戶所屬的角色信息 sp_helpsrvrolemember 修復遷移服務器時孤立用戶時,可以用的fix_orphan_user腳本或者LoneUser過程 更改某個數據對象的用戶屬主 sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner' 注意:更改對象名的任一部分都可能破壞腳本和存儲過程。 把一臺服務器上的數據庫用戶登錄信息備份出來可以用add_login_to_aserver腳本 查看某數據庫下,對象級用戶權限 sp_helprotect 7. 查看鏈接服務器 sp_helplinkedsrvlogin 查看遠端數據庫用戶登錄信息sp_helpremotelogin 8.查看某數據庫下某個數據對象的大小 sp_spaceused @objname 還可以用sp_toptables過程看最大的N(默認為50)個表 查看某數據庫下某個數據對象的索引信息 sp_helpindex @objname 還可以用SP_NChelpindex過程查看更詳細的索引情況 SP_NChelpindex @objname clustered索引是把記錄按物理順序排列的,索引占的空間比較少。

          對鍵值DML操作十分頻繁的表我建議用非clustered索引和約束,fillfactor參數都用默認值。 查看某數據庫下某個數據對象的的約束信息 sp_helpconstraint @objname9.查看數據庫里所有的存儲過程和函數 use @database_name sp_stored_procedures 查看存儲過程和函數的源代碼 sp_helptext '@procedure_name' 查看包含某個字符串@str的數據對象名稱 select distinct object_name(id) from syscomments where text like '%@str%' 創建加密的存儲過程或函數在AS前面加WITH ENCRYPTION參數 解密加密過的存儲過程和函數可以用sp_decrypt過程 10.查看數據庫里用戶和進程的信息 sp_who 查看SQL Server數據庫里的活動用戶和進程的信息 sp_who 'active' 查看SQL Server數據庫里的鎖的情況 sp_lock 進程號1--50是SQL Server系統內部用的,進程號大于50的才是用戶的連接進程. spid是進程編號,dbid是數據庫編號,objid是數據對象編號 查看進程正在執行的SQL語句 dbcc inputbuffer () 推薦大家用經過改進后的sp_who3過程可以直接看到進程運行的SQL語句 sp_who3 檢查死鎖用sp_who_lock過程 sp_who_lock 11.查看和收縮數據庫日志文件的方法 查看所有數據庫日志文件大小 dbcc sqlperf(logspace) 如果某些日志文件較大,收縮簡單恢復模式數據庫日志,收縮后@database_name_log的大小單位為M backup log @database_name with no_log dbcc shrinkfile (@database_name_log, 5) 12.分析SQL Server SQL 語句的方法:set statistics time {on | off} set statistics io {on | off} 圖形方式顯示查詢執行計劃 在查詢分析器->查詢->顯示估計的評估計劃(D)-Ctrl-L 或者點擊工具欄里的圖形 文本方式顯示查詢執行計劃 set showplan_all {on | off} set showplan_text { on | off } set statistics profile { on | off } 13.出現不一致錯誤時,NT事件查看器里出3624號錯誤,修復數據庫的方法 先注釋掉應用程序里引用的出現不一致性錯誤的表,然后在備份或其它機器上先恢復然后做修復操作 alter database [@error_database_name] set single_user 修復出現不一致錯誤的表 dbcc checktable('@error_table_name',repair_allow_data_loss) 或者可惜選擇修復出現不一致錯誤的小型數據庫名 dbcc checkdb('@error_database_name',repair_allow_data_loss) alter database [@error_database_name] set multi_user CHECKDB 有3個參數:repair_allow_data_loss 包括對行和頁進行分配和取消分配以改正分配錯誤、結構行或頁的錯誤,以及刪除已損壞的文本對象,這些修復可能會導致一些數據丟失。

          修復操作可以在用戶事務下完成以允許用戶回滾所做的更改。 如果回滾修復,則數據庫仍會含有錯誤,應該從備份進行恢復。

          如果由于所提供修復等級的緣故遺漏某個錯誤的修復,則將遺漏任何取決于該修復的修復。 修復完成后,請備份數據庫。

          repai*_**st 進行小的、不耗時的修復操作,如修復非聚集索引中的附加鍵。 這些修復可以很快完成,并且不會有丟失數據的危險。

          repair_rebuild 執行由 repai*_**st 完成的所有修復,包括需要較長時間的修復(如重建索引)。 執行這些修復時不會有丟失數據的危險。

          添加、刪除、修改使用*e(Sql)命令執行操作 ╔--------------------╗ ☆ 數據記錄篩選 ☆ ╚--------------------╝ 注意:單雙引號的用法可能有誤(沒有測式) Sql = "Select Distinct 字段名 From 數據表" Distinct函數,查詢數據庫存表內不重復的記錄 Sql = "Select Count(*) From 數據表 where 字段名1>#18:0:0# and 字段名1。

          SQL數據庫語句大全

          經典SQL語句大全下列語句部分是Mssql語句,不可以在access中使用。

          SQL分類: DDL—數據定義語言(CREATE,ALTER,DROP,DECLARE) DML—數據操縱語言(SELECT,DELETE,UPDATE,INSERT) DCL—數據控制語言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,簡要介紹基礎語句: 1、說明:創建數據庫CREATE DATABASE database-name 2、說明:刪除數據庫drop database dbname 3、說明:備份sql server --- 創建 備份數據的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_*' --- 開始 備份BACKUP DATABASE pubs TO testBack 4、說明:創建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根據已有的表創建新表:A:create table tab_new like tab_old (使用舊表創建新表)B:create table tab_new as select col1,col2… from tab_old definition only 5、說明: 刪除新表:drop table tabname 6、說明: 增加一個列:Alter table tabname add column col type 注:列增加后將不能刪除。DB2中列加上后數據類型也不能改變,唯一能改變的是增加varchar類型的長度。

          7、說明: 添加主鍵:Alter table tabname add primary key(col) 說明: 刪除主鍵:Alter table tabname drop primary key(col) 8、說明: 創建索引:create [unique] index idxname on tabname(col….) 刪除索引:drop index idxname 注:索引是不可更改的,想更改必須刪除重新建。 9、說明: 創建視圖:create view viewname as select statement 刪除視圖:drop view viewname10、說明:幾個簡單的基本的sql語句 選擇:select * from table1 where 范圍 插入:insert into table1(field1,field2) values(value1,value2) 刪除:delete from table1 where 范圍 更新:update table1 set field1=value1 where 范圍 查找:select * from table1 where field1 like '%value1%' ---like的語法很精妙,查資料! 排序:select * from table1 order by field1,field2 [desc] 總數:select count * as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、說明:幾個高級查詢運算詞 A: UNION 運算符 UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)并消去表中任何重復行而派生出一個結果表。

          當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。

          B: EXCEPT 運算符 EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。

          C: INTERSECT 運算符 INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。

          注:使用運算詞的幾個查詢結果行必須是一致的。 12、說明:使用外連接 A、left outer join: 左外連接(左連接):結果集幾包括連接表的匹配行,也包括左連接表的所有行。

          SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c B:right outer join: 右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。 C:full outer join: 全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。

          其次,大家來看一些不錯的sql語句 1、說明:復制表(只復制結構,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1<>1 法二:select top 0 * into b from a 2、說明:拷貝表(拷貝數據,源表名:a 目標表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b; 3、說明:跨數據庫之間表的拷貝(具體數據使用絕對路徑) (Access可用)insert into b(a, b, c) select d,e,f from b in '具體數據庫' where 條件 例子:..from b in '"&*h(".")&"\*" &"' where.. 4、說明:子查詢(表名1:a 表名2:b)select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3) 5、說明:顯示文章、提交人和最后回復時間select *,*me,*e from table a,(select max(adddate) adddate from table where *=*) b6、說明:外連接查詢(表名1:a 表名2:b)select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 7、說明:在線視圖查詢(表名1:a )select * from (SELECT a,b,c FROM a) T where t.a > 1; 8、說明:between的用法,between限制查詢數據范圍時包括了邊界值,not between不包括select * from table1 where time between time1 and time2select a,b,c, from table1 where a not between 數值1 and 數值2 9、說明:in 的使用方法select 。

          sql 語句大全

          1. 查看數據庫的版本 select @@version 2. 查看數據庫所在機器操作系統參數 exec master..xp_msver 3. 查看數據庫啟動的參數 sp_configure 4. 查看數據庫啟動時間 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看數據庫服務器名和實例名 print 'Server Name。

          :' + convert(varchar(30),@@SERVERNAME) print 'Instance。

          :' + convert(varchar(30),@@SERVICENAME) 5. 查看所有數據庫名稱及大小 sp_helpdb 重命名數據庫用的SQL sp_renamedb 'old_dbname', 'new_dbname' 6. 查看所有數據庫用戶登錄信息 sp_helplogins 查看所有數據庫用戶所屬的角色信息 sp_helpsrvrolemember 修復遷移服務器時孤立用戶時,可以用的fix_orphan_user腳本或者LoneUser過程 更改某個數據對象的用戶屬主 sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner' 注意:更改對象名的任一部分都可能破壞腳本和存儲過程。 把一臺服務器上的數據庫用戶登錄信息備份出來可以用add_login_to_aserver腳本 查看某數據庫下,對象級用戶權限 sp_helprotect 7. 查看鏈接服務器 sp_helplinkedsrvlogin 查看遠端數據庫用戶登錄信息 sp_helpremotelogin 8.查看某數據庫下某個數據對象的大小 sp_spaceused @objname 還可以用sp_toptables過程看最大的N(默認為50)個表 查看某數據庫下某個數據對象的索引信息 sp_helpindex @objname 還可以用SP_NChelpindex過程查看更詳細的索引情況 SP_NChelpindex @objname clustered索引是把記錄按物理順序排列的,索引占的空間比較少。

          對鍵值DML操作十分頻繁的表我建議用非clustered索引和約束,fillfactor參數都用默認值。 查看某數據庫下某個數據對象的的約束信息 sp_helpconstraint @objname 9.查看數據庫里所有的存儲過程和函數 use @database_name sp_stored_procedures 查看存儲過程和函數的源代碼 sp_helptext '@procedure_name' 查看包含某個字符串@str的數據對象名稱 select distinct object_name(id) from syscomments where text like '%@str%' 創建加密的存儲過程或函數在AS前面加WITH ENCRYPTION參數 解密加密過的存儲過程和函數可以用sp_decrypt過程 10.查看數據庫里用戶和進程的信息 sp_who 查看SQL Server數據庫里的活動用戶和進程的信息 sp_who 'active' 查看SQL Server數據庫里的鎖的情況 sp_lock 進程號1--50是SQL Server系統內部用的,進程號大于50的才是用戶的連接進程. spid是進程編號,dbid是數據庫編號,objid是數據對象編號 查看進程正在執行的SQL語句 dbcc inputbuffer () 推薦大家用經過改進后的sp_who3過程可以直接看到進程運行的SQL語句 sp_who3 檢查死鎖用sp_who_lock過程 sp_who_lock 11.查看和收縮數據庫日志文件的方法 查看所有數據庫日志文件大小 dbcc sqlperf(logspace) 如果某些日志文件較大,收縮簡單恢復模式數據庫日志,收縮后@database_name_log的大小單位為M backup log @database_name with no_log dbcc shrinkfile (@database_name_log, 5) 12.分析SQL Server SQL 語句的方法: set statistics time {on | off} set statistics io {on | off} 圖形方式顯示查詢執行計劃 在查詢分析器->查詢->顯示估計的評估計劃(D)-Ctrl-L 或者點擊工具欄里的圖形 文本方式顯示查詢執行計劃 set showplan_all {on | off} set showplan_text { on | off } set statistics profile { on | off } 13.出現不一致錯誤時,NT事件查看器里出3624號錯誤,修復數據庫的方法 先注釋掉應用程序里引用的出現不一致性錯誤的表,然后在備份或其它機器上先恢復然后做修復操作 alter database [@error_database_name] set single_user 修復出現不一致錯誤的表 dbcc checktable('@error_table_name',repair_allow_data_loss) 或者可惜選擇修復出現不一致錯誤的小型數據庫名 dbcc checkdb('@error_database_name',repair_allow_data_loss) alter database [@error_database_name] set multi_user CHECKDB 有3個參數: repair_allow_data_loss 包括對行和頁進行分配和取消分配以改正分配錯誤、結構行或頁的錯誤,以及刪除已損壞的文本對象,這些修復可能會導致一些數據丟失。

          修復操作可以在用戶事務下完成以允許用戶回滾所做的更改。 如果回滾修復,則數據庫仍會含有錯誤,應該從備份進行恢復。

          如果由于所提供修復等級的緣故遺漏某個錯誤的修復,則將遺漏任何取決于該修復的修復。 修復完成后,請備份數據庫。

          repai*_**st 進行小的、不耗時的修復操作,如修復非聚集索引中的附加鍵。 這些修復可以很快完成,并且不會有丟失數據的危險。

          repair_rebuild 執行由 repai*_**st 完成的所有修復,包括需要較長時間的修復(如重建索引)。 執行這些修復時不會有丟失數據的危險。

          添加、刪除、修改使用*e(Sql)命令執行操作 ╔--------------------╗ ☆ 數據記錄篩選 ☆ ╚--------------------╝ 注意:單雙引號的用法可能有誤(沒有測式) Sql = "Select Distinct 字段名 From 數據表" Distinct函數,查詢數據庫存表內不重復的記錄 Sql = "。

          常用SQL語句大全

          常用的也好多啊,更多主到:

          --數據操作

          SELECT --從數據庫表中檢索數據行和列

          INSERT --向數據庫表添加新數據行

          DELETE --從數據庫表中刪除數據行

          UPDATE --更新數據庫表中的數據

          --數據定義

          CREATE TABLE --創建一個數據庫表

          DROP TABLE --從數據庫中刪除表

          ALTER TABLE --修改數據庫表結構

          CREATE VIEW --創建一個視圖

          DROP VIEW --從數據庫中刪除視圖

          CREATE INDEX --為數據庫表創建一個索引

          DROP INDEX --從數據庫中刪除索引

          CREATE PROCEDURE --創建一個存儲過程

          DROP PROCEDURE --從數據庫中刪除存儲過程

          CREATE TRIGGER --創建一個觸發器

          DROP TRIGGER --從數據庫中刪除觸發器

          CREATE SCHEMA --向數據庫添加一個新模式

          DROP SCHEMA --從數據庫中刪除一個模式

          CREATE DOMAIN --創建一個數據值域

          ALTER DOMAIN --改變域定義

          DROP DOMAIN --從數據庫中刪除一個域

          --數據控制

          GRANT --授予用戶訪問權限

          DENY --拒絕用戶訪問

          REVOKE --解除用戶訪問權限

          --事務控制

          COMMIT --結束當前事務

          ROLLBACK --中止當前事務

          SET TRANSACTION --定義當前事務數據訪問特征

          --程序化SQL

          DECLARE --為查詢設定游標

          EXPLAN --為查詢描述數據訪問計劃

          OPEN --檢索查詢結果打開一個游標

          FETCH --檢索一行查詢結果

          CLOSE --關閉游標

          PREPARE --為動態執行準備SQL 語句

          EXECUTE --動態地執行SQL 語句

          DESCRIBE --描述準備好的查詢

          ---局部變量

          declare @id char(10)

          --set @id = '10010001'

          select @id = '10010001'

          ---全局變量

          ---必須以@@開頭

          --IF ELSE

          SQL語句select * from 表名 group by 列名--不是 GROUP BY 表達式-百

          group by 的意思為分組匯總。

          使用了group by 后,要求Select出的結果字段都是可匯總的,否則就會出錯。比如,有:{學號,姓名,性別,年齡,成績}字段這樣寫:SELECT 學號,姓名,性別,年齡,sum(成績)FROM 學生表GROUP BY 學號就是錯的,因為 “姓名、性別、年齡”未被匯總,且不一定是單一。

          這樣寫:SELECT MAX(學號),MAX(姓名),MAX(性別),MAX(年齡),sum(成績)FROM 學生表GROUP BY 學號是對的,匯總出每一同學號學生的總成績。注意的是,只要學號相同,別的如果有不同,取它們值最大的一條作為顯示輸出。

          這樣寫:SELECT 學號,姓名,性別,年齡,sum(成績)FROM 學生表GROUP BY 學號,姓名,性別,年齡這樣寫也是對的,但注意的是,學號,姓名,性別,年齡中,只要有一個不同,就會當成另一條記錄來匯總。以上僅記憶,可能有錯,自個去理解測試,說錯請原諒,我也是在學習中。

          轉載請注明出處華閱文章網 » sql語句大全

          短句

          路上有你有我的詞句

          閱讀(479)

          作文一路上有你,好詞好句 1. 一路上有你,你伴隨著我,走過春夏秋冬,走過黑夜白晝,走過平原山川,走過鬧市荒野。你,一直跟在我的身后,為我加油鼓勁,給我堅持的力量、成功的希望。2. 花開花落,又一個輪回,不再去想是是非非,不再去想曾經的承諾,因為這

          短句

          表示潮水的詞句

          閱讀(303)

          形容潮水的詞語 描寫潮水聲音的詞語: 浩浩蕩蕩 洶涌澎湃 驚濤駭浪 波濤洶涌 水流湍急 傾巢而出 一瀉千里 飛奔而來 橫貫江面 描寫潮水聲音的詞語造句: 1. 不是夢幻般的夢回梁都,卻驚天動地;不是驚濤駭浪般的文化苦旅,卻心似狂潮,我們心

          短句

          浪漫語句

          閱讀(324)

          關于愛情的浪漫句子 1.沒有誰對不起誰,只有誰不珍惜誰. 2.我不怕輸,感情沒有勝負,愛到先甜后苦,至少有一點領悟. 3.放手,寂寞也是一種自由. 4.擁有是一種幸福,失去也是一種幸福.離開的人應該被祝福,留下的人應該繼續尋找幸福. 5.不期求你會永

          短句

          case語句

          閱讀(363)

          Switch case 語句怎么使用 switch的用法是判斷case后面的表達式和switch后面的表達式是否相匹配,一旦case匹配,就會順序執行后面的程序代碼,而不管后面的case是否匹配,直到遇見break。 Switch case 語句表達式為:

          短句

          拖拖拉拉的褒義詞句

          閱讀(311)

          古人形容拖拖拉拉的句子 躊躇不決 躊躇:猶豫。也形容顧慮太多. 遲疑未決 遲疑:猶豫不定,猶豫不決。 首鼠兩端 首鼠;兩端:拿不定主意。在兩者之間猶豫不決右不知下哪一著才好。比喻猶豫不決,遲疑。形容猶猶疑疑地拿不定主意 優柔寡斷 指做事猶

          短句

          關于母愛的精彩詞句

          閱讀(323)

          有關母愛的精彩語句 1 岡察爾的名言:母親的愛是永遠不會枯竭的。這說明母愛是非常偉大的,是永遠伴隨在我們身邊的。 2 老舍說的:失去了慈母便像花插在瓶子里,雖然還有色有香,卻失去了根。我覺得這句話說明慈母對一個人是非常重要的,就想根對

          短句

          select語句

          閱讀(325)

          Select語句是什么看看這個對你理解select 查詢語句有幫助SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQU

          短句

          continue語句

          閱讀(337)

          continue語句和break語句的區別是什么 continue語句和break語句的區別如下: 1、break:while循環break是用于永久終止循環。即不執行本次循環中break后面的語句,直接跳出循環

          短句

          照樣子寫字詞句怎么寫

          閱讀(320)

          照樣子寫詞語 照什么樣子擺擺手 幫幫忙 變變法 變變樣 冰冰冷 吃吃茶 出出場 點點頭 叮叮當 憤憤然 過過秤 過過風 過過癮 哈哈腰 惶惶然 揮揮手 記記賬 見見面 解解恨 開

          短句

          形容推車爬坡的詞句段子

          閱讀(480)

          《就在這一瞬間》作文 200字 要用細節描寫 內容是一個腿瘸的人幫老 一個夏日的午后,他——一個充滿青春活力的男孩子,漫無目的地在公園走著。火辣辣的陽光烘烤著大地,使他口渴

          短句

          優美的語句

          閱讀(265)

          一些唯美的句子 1、 用我三生煙火,換你一世迷離. 2、 我自是年少,韶華傾負. 3、 長街長,煙花繁,你挑燈回看, 短亭短,紅塵輾,我把蕭再嘆. 4、 終是誰使弦斷,花落肩頭,恍惚迷離 5、 多少紅顏悴,多少相思碎,唯留血染墨香哭亂冢. 6、 蒼茫大地一劍

          短句

          關于交通局的廣告詞句子

          閱讀(321)

          關于交通安全的廣告詞 讓安全牢記心上,讓生活灑滿陽光平安為無價寶,當心為護身術車鈴開口叫,請你讓開道紅燈停綠燈行,交通安全我能行彼此讓一讓,安全有保障安全來自警惕,你我必須牢記心系安全,平安一生剎車不靈不得外行馬路不是運動場,追逐玩耍

          短句

          帶國的詞句

          閱讀(312)

          帶國字的詩句有哪些 1,十一月四日風雨大作 宋.陸游 僵臥孤村不自哀,尚思為國戍輪臺。夜闌臥聽風吹雨,鐵馬冰河入夢來。2,秣 陵 清·屈大均 牛首開天闕,龍崗抱帝宮。六朝春草里,

          短句

          條件語句

          閱讀(295)

          條件語句 一個表達式的返回值都可以用來判斷真假,除非沒有任何返回值的void型和返回無法判斷真假的結構。當表達式的值不等于0時,它就是“真”,否則就是假。一樣個表達式可以

          短句

          浪漫語句

          閱讀(324)

          關于愛情的浪漫句子 1.沒有誰對不起誰,只有誰不珍惜誰. 2.我不怕輸,感情沒有勝負,愛到先甜后苦,至少有一點領悟. 3.放手,寂寞也是一種自由. 4.擁有是一種幸福,失去也是一種幸福.離開的人應該被祝福,留下的人應該繼續尋找幸福. 5.不期求你會永

          短句

          case語句

          閱讀(363)

          Switch case 語句怎么使用 switch的用法是判斷case后面的表達式和switch后面的表達式是否相匹配,一旦case匹配,就會順序執行后面的程序代碼,而不管后面的case是否匹配,直到遇見break。 Switch case 語句表達式為:

          短句

          select語句

          閱讀(325)

          Select語句是什么看看這個對你理解select 查詢語句有幫助SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQU

          短句

          英語句子成分分析

          閱讀(479)

          怎樣分析英語句子成分 一般來說,英語的句子成分與漢語一致,而且順序也一樣。以單句為例,首先,找到句子的謂語,把句子分成主語和謂語部分兩塊。謂語之前是主語部分,把然后再把謂

          短句

          勵志的語句

          閱讀(340)

          求一些激勵人心的話語1.事物往往有其好的一面,人生短暫到讓人不舍得用郁郁寡歡來把它填滿.讓思維轉個彎,在消逝中找尋美麗,在失去中找尋收獲.2.如果不經過涅盤,怎會有鳳凰的美麗? 如果不經過錘打,怎會有鋼鐵的堅硬? 如果不經過高溫,怎會有堅不

          短句

          經典英語句子

          閱讀(332)

          英語中一些美的句子 1.@經典英文語錄:Active long will be very tired,care about for a long time will crash!主動久了會很累,在乎久了會崩潰!2.潮流英語:? Looking good an

          短句

          唯美語句

          閱讀(323)

          一些唯美的句子 1、 用我三生煙火,換你一世迷離. 2、 我自是年少,韶華傾負. 3、 長街長,煙花繁,你挑燈回看, 短亭短,紅塵輾,我把蕭再嘆. 4、 終是誰使弦斷,花落肩頭,恍惚迷離 5、 多少紅顏悴,多少相思碎,唯留血染墨香哭亂冢. 6、 蒼茫大地一劍

          短句

          搞笑語句

          閱讀(426)

          搞笑詩句 郭德綱的定場詩1、浪說曾分鮑叔金,誰人辨得伯牙琴!干今交道好如鬼,湖海空懸一片心。2、憶昔去年春,江邊曾會君。今日重來訪,不見知音人。但見一抔土,慘然傷我心3、摔碎

          <optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

            <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
          1. 
            
          2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

          3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

                1. <listing id="r9hwm"></listing>
                  <delect id="r9hwm"></delect>
                  <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>
                  亚洲丰满少妇xxxxx高潮