【iinsnian】SQL 資料庫開發一些精典的程式碼
1.按姓氏筆畫排序:
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
2.資料庫加密:
select encrypt('原始密碼')
select pwdencrypt('原始密碼')
select pwdcompare('原始密碼','加密後密碼') = 1--相同;否則不相同
3.取回表中欄位:
declare @list varchar(1000),@sql nvarchar(1000)
select @list=@list+','+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name='表A'
set @sql='select '+right(@list,len(@list)-1)+' from 表A'
exec (@sql)
4.檢視硬碟分割槽:
EXEC master..xp_fixeddrives
5.比較A,B表是否相等:
if (select checksum_agg(binary_checksum(*)) from A)
=
(select checksum_agg(binary_checksum(*)) from B)
print '相等'
else
print '不相等'
6.殺掉所有的事件探察器程式:
DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses
WHERE program_name IN('SQL profiler',N'SQL 事件探查器')
EXEC sp_msforeach_worker '?'
7.記錄搜尋:
開頭到N條記錄
Select Top N * From 表
-------------------------------
N到M條記錄(要有主索引ID)
Select Top M-N * From 表 Where ID in (Select Top M ID From 表) Order by ID Desc
----------------------------------
N到結尾記錄
Select Top N * From 表 Order by ID Desc
8.如何修改資料庫的名稱:
sp_renamedb 'old_name', 'new_name'
9:獲取當前資料庫中的所有使用者表
select Name from sysobjects where xtype='u' and status>=0
10:獲取某一個表的所有欄位
select name from syscolumns where id=object_id('表名')
11:檢視與某一個表相關的檢視、儲存過程、函式
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
12:檢視當前資料庫中所有儲存過程
select name as 儲存過程名稱 from sysobjects where xtype='P'
13:查詢使用者建立的所有資料庫
select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
或者
select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01
14:查詢某一個表的欄位和資料型別
select column_name,data_type from information_schema.columns
where table_name = '表名'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-332387/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫的一些操作(Sql)資料庫SQL
- SQL備份資料庫程式碼SQL資料庫
- 資料庫開發經典五例總結資料庫
- oracle資料庫開發的一些經驗Oracle資料庫
- SQL資料庫的一些攻擊(轉)SQL資料庫
- java開發中JDBC連線資料庫程式碼JavaJDBC資料庫
- 一些常用的SQL(05版以上)資料庫維護指令碼SQL資料庫指令碼
- 資料庫SQL開發命名規則 (轉)資料庫SQL
- SQL2K資料庫開發四之刪除資料庫SQL資料庫
- Oracle資料庫維護常用的SQL程式碼示例(zt)Oracle資料庫SQL
- 經典T-SQL程式碼SQL
- SQL資料庫程式設計大賽開幕SQL資料庫程式設計
- leveldb程式碼精讀 資料庫啟動和初始化資料庫
- SQL server資料庫建立程式碼 filegroup檔案組修改的示例程式碼SQLServer資料庫
- 利用Sql server 2005的資料庫觸發器開發的資料庫稽核追蹤系統SQLServer資料庫觸發器
- 程式碼生成器Sql Server 和 Mysql 資料庫指令碼ServerMySql資料庫指令碼
- 常用的資料庫程式碼資料庫
- 資料結構::一些經典的大資料題資料結構大資料
- SQL資料庫開發中的SSIS 延遲驗證方法SQL資料庫
- JAVA的入門基礎一些精典(轉)Java
- Medoo 0.9.7 釋出,PHP SQL 資料庫開發框架PHPSQL資料庫框架
- MS-SQL資料庫開發常用匯總 (收藏)SQL資料庫
- 關於SQL資料庫一些簡單的筆記SQL資料庫筆記
- SQL開發--經典建議(轉)SQL
- java開發中JDBC連線資料庫程式碼和步驟JavaJDBC資料庫
- 自定義開發資料庫升級程式資料庫
- 資料庫開發(19)基於物件的資料庫資料庫物件
- SQL Server 資料庫開發中的十大問題VYSQLServer資料庫
- 【MYSQL資料庫開發之二】MYSQL基礎語句的書寫與一些資料庫操作(建立使用資料庫、表)!MySql資料庫
- sql中as的用法和一些經典的sql語句SQL
- 完整java開發中JDBC連線資料庫程式碼和步驟JavaJDBC資料庫
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- Android資料庫一些原始碼分析Android資料庫原始碼
- 資料庫效能SQL監控指令碼資料庫SQL指令碼
- 對資料庫中列的一些基本的操作的SQL命令(轉)資料庫SQL
- SQL資料庫觸發器例項SQL資料庫觸發器
- 真正硬核分散式資料庫:開發分散式SQL資料庫的6種技術挑戰 - YugaByte分散式資料庫SQL
- SQL資料庫SQL資料庫