程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2000常用操作疑難21問,入門必備

SQL Server 2000常用操作疑難21問,入門必備

編輯:關於SqlServer
打開企業管理器

Ø         單擊“工具”菜單-> SQL配置屬性”->“安全性”選項卡

二、自動收縮數據庫

Ø         打開企業管理器

Ø         右擊想要設置的數據庫->“所有任務”->“收縮數據庫”

Ø         右擊想要設置的數據庫->“屬性”->“選項”選項卡->勾選“自動收縮”

三、字符串條件表達式的寫法

Ø         含有通配符的條件表達式必須與LIKE連用,不含通配符的字符串表達式可以直接寫為“=”式,效率更高。

Ø         可使用“_(下劃線) 代表一個任意字符,使用“%”代表0個或多個字符

Ø         可使用“[1-3]”代表指定范圍內的一位數字,使用“[c-h]”代表指定范圍內的一位字母,其中的“-”代表“從”;但“-”不能放在開始位置,如[-f]

Ø         若字段名和SQL關鍵字一致,則需在其兩則加上[]。如IDname,應寫作[ID][name]

Ø         若字符串型字段值要求滿足多個確定的條件,如name必須為“丁一”,“李二”,“張三”,“王八”,一般不寫作OR表達式,而是使用IN。如name IN (‘丁一’,’李二’,’張三’,’王八’)

四、查詢分析器操作

1、執行某幾行命令而不執行全部命令

先選中要執行的命令,點工具欄上的“>

2、單行注釋

使用”--“開始。

3、多行注釋

/*開頭,*/ 結束。

五、SQL服務器名的寫法

1、本機數據庫:” (local) ” ,      ” . ” .          “127.0.0.1”

2、遠程SQL服務器:SQL實例名或者IP地址

六、將數據庫表操作生成SQL腳本

右擊要生成

SQL的數據庫->“所有任務”->“生成SQL腳本”->“常規”選項卡->“全部顯示”

七、如何拷貝表結構?

設計完源表後執行“復制”,在設計新表時執行“粘貼”。若報某列錯誤,只需把它移動到最後即可。

八、TRUNCATE TABLE

操作不記錄在日志中,連觸發器也不會激活。所以會導致外鍵約束不起作用。

九、一次插入類型相似的多條記錄

1、使用INSERT INTO表名 (字段列表)SELECT1…UNION SELECT2…語句

2、在上述語句中,DEFAULT代替默認值不起作用

正常。DEFAULT代替默認值僅限於INSERT命令插入單條記錄時。

3、表必須已經提前創建好

4、可用於將多個已存在、但字段不完全相同的表合並到已存在的總表中。此時總表字段列表不能省略。

十、將現有表中的數據添加到新表

Ø         使用SELECT 字段列表 INTO 新表名 FROM 現表名

Ø         新表不能提前存在

十一、將兩個表中查詢所得的字段指定為同名字段,會有什麼效果?

將會把兩個字段的內容,合並到一個字段中去。而不會形成同名的2

十二、SQL數據庫導出為Access數據庫

選擇數據“目的”時,一定要選擇Y鑰匙後的“Microsoft Access

十三、SQL數據庫導出為Excel

選擇數據“目的”時,一定要選擇綠色X後的“Microsoft Excel97-2000

十四、SQL自動標識列產生數據不正常,不連續

取消自動標識,修改後,恢復自動標識

十五、建立約束後,保存失敗

表中現有數據與欲設約束相矛盾。即表已有數據已經違反了欲設定的約束。將矛盾數據記錄修改後即可成功設定該約束

十六、建立SQL登錄名並授權後,登錄失敗

Ø         保證它是SQL登錄名,而不是某數據庫的用戶名。

Ø         重啟服務管理器

Ø         重啟查詢分析器

十七、對SQL登錄名授權後,並不遵守所授權限

檢查登錄名的屬性,觀察數據庫訪問選項卡上,有沒有對訪問的數據庫前勾選?有沒有勾選除public之外的角色權限?如dbo等。

 

十八、日期型數據的寫法

1992724,應寫作92/7/24’92/07/24’1992/7/24或者’7/24/1992’可被正確自動轉化為日期型數據。其余方式一概不行。

十九、統計函數涉及到NULL值時將會如何處理

會忽略不計,當這條記錄不存在

二十、某列設置默認值後,當插入記錄中沒有該列的值時,結果如何

會以默認值替代,而不會是NULL

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved