MySQL學習筆記第二課 重點 修改表

2021-07-29 17:41:53 字數 1874 閱讀 5864

1/什麼是dbms    資料庫管理系統

2/關係型資料庫   

3/   設定sql的編譯模式:    ----> set   sql_mode = `strict_trans_tables`;

4/   時間戳 ?

5/   資料庫移植 ?

6/   unsigned  不允許存負數,相當於正數部分擴大一倍

desc  表名;      檢視表的結構;

show    create    table    表名   ;  展示建立表的語句;

auto_increment     自動增長   ;

alter    table   表名   auto_increment  =  數值  ;           設定某個表從某個數 開始自動增加 ;

set     @@auto_increment_increment = 數值  ;           設定自動增長的全域性變數  ;   

7/delete   from   表名  ;        刪除某個表裡的資料;

truncate      表名;              刪除了某個表的資料;       但會使其id歸零;

8/       注釋     在sql語句裡注釋新增時    給表新增注釋在尾部分號前     加comment =   `注釋內容`;在列上加注釋     在逗號前    加comment       `注釋`,       二者區別在等號的有無

9/       規範 ,   需要將 所有的約束放在 sql 語句末尾    括號內           如create table  b (id int(4)  ,  name char(4)  ,   primary key(`id`)  )  ;

10/      sql   語句注釋     # 單行注釋      /*   多行注釋 */

11/      常見的資料庫型別      innodb  擅長事務性 (如增刪改操作較多)   安全性   

myisam      擅長查詢(如 查詢操作比較多)   節約空間及相應速度

12/外來鍵約束

如果表a的主關鍵字是表b中的字段,則該字段稱為表b的外來鍵,表a稱為主表,表b稱為從表。外來鍵是用來實現參照完整性的。

13/modify能修改字段型別和約束,而change不能。 change用來字段重新命名,不能修改字段型別和約束; modify不用來字段重新命名,只能修改字段型別和約束;

[err] 1068 - multiple primary key defined 定義了兩個主鍵 或者在修改之前已經有了主鍵~!

[err] 1265 - data truncated for column 'hbb' at row 1 資料被截斷了 空間過小

alter table hh add constraint pk_hh primary key(no);   新增主鍵語句

alter table 表名 add constraint fk_表1_表2 foreign key (外來鍵的名) reference 表名(欄位名) ;

alter table tb_student

add constraint fk_student_class

foreign key(`class_id`)

references tb_class(`no`); 

linux學習第二課

今天跟著benjamin學習linux的第二課,主講內容 linux作業系統的檔案 一.linux系統下除了一般檔案外,所有的目錄和裝置 光碟機,硬碟等 都是以檔案的形式存在了。所以這裡就出現了乙個問題,我們怎樣才能使用物理裝置中的資料呢,linux系統是將物理裝置掛載 linux中乙個非常重要的概...

Android學習第二課

android技術結構圖 是針對安卓,對linux kernel進行優化 libraries android rumtime core libraries dalvik virtual machine 常用庫應用程式框架方便了我們的開發 手機的應用程式 android的四大元件 activity s...

jQuery學習第二課

1.jquery 物件和dom 物件 2.dom 物件和jquery 物件的互相轉換 3.jquery 與其它js 庫如何共存 一.jquery物件和 dom物件 1.dom物件 1.1.dom 文件物件模型,每乙份 dom都可以表示成一棵樹 1.2.從dom 樹中可以看出各個元素之間的關係 1.3...