11月10日筆記

2022-09-10 08:54:13 字數 1557 閱讀 4499

1,master是系統自帶的資料庫,master 資料庫記錄 sql server 系統的所有系統級資訊。 這包括例項範圍的元資料(例如登入帳戶)、端點、鏈結伺服器和系統配置設定。 

在 sql server中,系統物件不再儲存在 master 資料庫中,而是儲存在 resource 資料庫中。 此外, master 資料庫還記錄了所有其他資料庫的存在、

資料庫檔案的位置以及 sql server的初始化資訊。 因此,如果 sql server master 資料庫不可用,則無法啟動

2,drop命令用於刪除資料庫。drop命令格式:drop database 《資料庫名》;

3,unique約束

unique約束唯一標識資料庫表中的每條記錄。

unique和 primary key 約束均為列或列集合提供了唯一性的保證。

primary key 約束擁有自動定義的 unique 約束。

請注意,每個表可以有多個 unique約束,但是每個表只能有乙個 primary key 約束。

4,sql check 約束

check 約束用於限制列中的值的範圍。

如果對單個列定義 check 約束,那麼該列只允許特定的值。

如果對乙個表定義 check 約束,那麼此約束會在特定的列中對值進行限制。

5,exists 運算子用於判斷查詢子句是否有記錄,如果有一條或多條記錄存在返回 true,否則返回 false。

例如,刪除名為 xhkdb的資料庫:

mysql> drop database xhkdb;

刪除乙個已經確定存在的資料庫:

mysql> drop database drop_database;

query ok, 0 rows affected (0.00 sec)

刪除乙個不確定存在的資料庫:

mysql> drop database drop_database;

error 1008 (hy000): can't drop database 'drop_database'; database doesn't exist

發生錯誤,不能刪除'drop_database'資料庫,該資料庫不存在。

mysql> drop database if exists drop_database;

query ok, 0 rows affected, 1 warning (0.00 sec)

產生乙個警告說明此資料庫不存在

mysql> create database drop_database;  // 建立乙個資料庫

query ok, 1 row affected (0.00 sec)

mysql> drop database if exists drop_database;  // if exists 判斷資料庫是否存在,不存在也不產生錯誤

query ok, 0 rows affected (0.00 sec)

6,references外來鍵

scoreid int references info(infoid) not null, (score表中的scoreid 欄位與info表中的(infoid) 建立外來鍵關係)

11月10日周總結

想想這周發生的事,怎麼感覺腦子一片空白啊!是這週沒什麼特別的 事的原因還是我記性太差的原故!多少有點記性太差的原因吧!總感覺現在我的記性好差。昨天的日記今天寫,都瞬間失憶了,不知道該寫些啥了,哈哈哈!不過在一周最頻繁聽到的就是老師 學生討論什麼時候期中考試比較合適!現在我們的大部分考試都放在了下週!...

11月3日筆記

1.1 css簡介 css 指層疊樣式表 cascading style sheets 定義如何顯示html元素。1.3 css樣式規則和css載入的方式 1.css樣式規則 css 規則由兩個主要的部分構成 選擇器,以及一條或多條宣告 選擇器通常是您需要改變樣式的 html 元素。每條宣告由乙個屬...

11月4日筆記

一.shell 語言 man help等價於man h.注意點 後命令需要不全。以 開始,為絕對路徑,從根目錄開始查詢。不以 開始,為相對路徑,從當前目錄開始查詢。表示回到上一級目錄。man n item man 用來查詢linux上的手冊頁 item 需要查閱的條目 n 中n若為1 查詢需要查閱的...