MySQL資料庫基礎學習筆記04 DDL語言

2021-10-05 15:50:24 字數 1721 閱讀 6755

資料定義語言,庫和表的管理

庫與表的管理:

建立、修改、刪除:create、alter、drop

庫的管理

1.建立

create

database (if

notexists)庫名

2.修改

rename

database 原庫名 to 新庫名

3.刪除

drop

database (if

exists)庫名

表的管理

1.建立

create

table 表名(

列名 型別 【(長度) 約束】 ..

.)

2.修改

修改列名:

alter

table 表名 change column 原列名 新列名 型別

修改列的型別:

alter

table 表名 modify

column 列名 新型別

新增新列:

alter

table 表名 add

column 新列名 型別

刪除列:

alter

table

drop

column 列名

修改表名:

alter

table 原表名 rename

to 新錶名

3.刪除

drop

table 表名

4.複製

create

table 表名 like 被複製表名;

#複製表的結構

create

table 表名

select

*from 被複製表名;

#複製表的結構與資料

5.約束

一種限制,用於限制表中的資料,為了保證表中的資料的準確性和可靠性

not null:非空約束,用於保證該字段的值非空

default:預設約束,用於保證該字段有預設值

primary key:主鍵約束,用於保證該字段的值唯一性,並且非空

unique:唯一約束,保證該字段的值有唯一性,可以為空

foreign key:外來鍵約束,用於限制兩個表的關係,用於保證該字段的值必須來自於主表的關聯列的值,在從表新增外來鍵約束,用於引用主表中某列的值

主鍵與唯一

1.都可以保證唯一性

2.主鍵不許為空,唯一可以為空

3.主鍵乙個表只能有乙個,乙個表中可以有多個唯一

4.允許組合主鍵,允許組合唯一鍵

外來鍵:1.要求從表設定外來鍵關係

2.從表的外來鍵列的型別和主表的關聯列的型別要求一致或相容,名稱無要求

3.主表的關聯列必須是乙個key(一般主鍵或唯一)

MySQL資料庫 基礎學習筆記

資料庫 2.非關係型資料庫 以鍵值對形式儲存資料,一般用於解決特殊場景,如資料快取。開源和閉源 開源 公開源 免費 盈利方式 靠賣服務 開源有大拿無償維護公升級。閉源 不公開源 收費,盈利方式 靠賣產品 賣服務 閉源有大拿攻擊 但是公司會花錢養一群人維護公升級。主流資料庫軟體介紹 mysql ora...

0基礎學習資料庫(c )sqlhelper

sqlhelper sqlhelper是乙個微軟完全開放原始碼的資料庫操作類,用於簡化你重複的去寫那些資料庫連線 dbconnection 啊,dbcommand,dbdatareader等等。sqlhelper 封裝過後通常是只需要給方法傳入一些引數如資料庫連線字串,sql引數等,就可以訪問資料庫...

mysql資料庫 基礎 筆記

mysql資料庫 基礎 筆記 進入 安裝目錄.bin mysql.exe cd 更換目錄 dir列出當前目錄所有檔案 c vesa a 尖括號表示在c盤 的vasa 的.的a 資料夾裡面 cd空格.表示向上一級目錄 cd空格目錄名 表示進入指定目錄 cd空格ted健 表示順序檢視目錄名 mysql ...