mysql資料庫管理

2021-08-18 01:54:48 字數 2084 閱讀 2812



為列新增約束

主鍵約束

作用,保證實體完整性  primary key

alter table emp add constraint ppp primary key (id)

外來鍵約束

作用:保證引用完整性

references tablename(columnname)

alter table emp add constraint jfkdsj foreign key (did) references dept (id)

檢查約束

作用:保證域完整性

check(colunmname 條件)

alter table 表名稱 add constraint 約束名稱 增加的約束型別 (列名)

預設約束

作用:保證域完整性

default '值'

alter table emp add constraint jfsd default 10000 for gongzi

自動增長

作用:保證實體完整性

auto_increment

修改資料表

1、修改表名     在mysql中,修改表名通過alter table實現的。

具體語法為:      alter table 舊表名 rename [to] 新錶名;

2、修改欄位的資料型別      在mysql中,alter table 語句也可以用來修改欄位的資料型別。其語法為:      alter table 表名 modify 屬性名 資料型別;

3 、修改欄位名     在mysql中,alter table 語句也可以用來修改欄位名。其語法為:      alter table 表名 change 舊屬性名 新屬性名 新資料型別;

4、刪除字段     在mysql中,alter table 語句也可以用來刪除表中的字段。其語法為:       alter table 表名 drop 屬性名。

5、增加字段   

在mysql中,alter table 語句也可以用來增加字段,

其語法為: alter table 表名 屬性名1 資料型別 [完整性約束條件] [first | after 屬性名2];      其中「屬性名1」引數是指需要增加的欄位名稱,「資料型別」引數是指新增欄位的資料型別,」完整性約束條件「是可選引數,用來設定新字段的完整性約束條件。     

例項:1、增加無完整型約束條件的字段(預設新增到最後)

alter table user add phone varchar(20) ; 

2、增加有完整性約束條件的字段     

alter table user add age int(4) not null;

3、表的第乙個位置增加字段

alter table user add num int(8) primary key first;

將num欄位加到表的開頭並設定num欄位為主鍵。

4、表的指定位置之後增加字段

alter table user add address varchar(30) not null after phone;

6、修改欄位的排列位置   

在mysql中,alter table 語句也可以用來修改欄位的排列位置。其語法為:         alter table 表名 modify 屬性名1 資料型別 first|after 屬性名2;  其中,「屬性名1」引數是指需要修改位置的字段的名稱,「資料型別」是指「屬性名1」的資料型別。     

例項: 1、字段修改到第乙個位置。

alter table user modify stu_name varchar(20) first;

2、字段修改到指定位置

alter table user modify *** tinyint(1) after id;

7、刪除表的外來鍵約束     

在mysql中,alter table 語句也可以用來刪除表的外來鍵約束。

其語法為:       alter table 表名 drop foreign key 外來鍵別名;     

例項:         alter table example3 drop foreign key c_fk;

MySQL資料庫 資料庫管理

建立使用者,指定明文密碼 create user rose localhost identified by rosepwd 檢視使用者是否建立成功 select user,host from mysql.user 建立使用者,不設定密碼 create user rose01 localhost se...

MySQL資料庫使用 MySQL資料庫管理

開發時一般不使用系統的root使用者,應該是建立乙個新的使用者,管理乙個工程。登入使用者的命令 mysql uusername p 登入完成後就進入sql命令格式,格式以 結尾。windows用安裝的時候設定的root登入命令列,如下圖所示。linux安裝時若沒有提示設定root密碼的,可以使用系統...

mysql庫管理命令 MySQL資料庫管理常用命令

安裝利用rpm包安裝mysql,設定tcp 3306埠的iptables。root密碼管理設定root使用者的密碼mysqladmin uroot password password 修改root使用者的密碼mysqladmin uroot p password password 資料庫,表管理進入...