重建資料庫索引等SQL常用語句

2022-08-23 10:36:09 字數 799 閱讀 5618

壓縮資料庫:

--清空日誌

dump  transaction  庫名  with  no_log   

--截斷事務日誌:

backup log 庫名 with no_log

--收縮資料庫

dbcc shrinkdatabase(庫名)

--收縮指定資料檔案,1是檔案號,可以通過這個語句查詢到:select * from sysfiles

dbcc shrinkfile(1)

重建資料庫索引:

use databasename --enter the name of the database you want to reindex

declare @tablename varchar(255)

declare tablecursor cursor for

select table_schema+'.'+table_name from information_schema.tables where table_type = 'base table'

open tablecursor

fetch next from tablecursor into @tablename

while @@fetch_status = 0

begin

dbcc dbreindex(@tablename,' ',90)

fetch next from tablecursor into @tablename

endclose tablecursor

deallocate tablecursor

資料庫常用語句

列出所有資料庫資訊 show databases 轉到某個資料庫 use database name 列出某個資料庫的所有表資訊 show tables 建立資料庫 create database database name 建立資料庫表 create table mytable name varc...

資料庫常用語句

1 說明 建立資料庫 create database database name 2 說明 刪除資料庫 drop database dbname 4 說明 建立新錶 create table tabname col1 type1 not null primary key col2 type2 not...

資料庫常用語句

查詢資料庫中有標識列的表 declare tablename varchar 500 result int set tablename set result 0 declare my cursor cursor for select distinct o.name from sysobjects o...