mysql在表的某一位置增加一列的命令

2021-06-03 17:43:41 字數 695 閱讀 6564

如果想在乙個已經建好的表中新增一列,可以用諸如:

alter table t1 add column addr varchar(20) not null;

這條語句會向已有的表t1中加入一列addr,這一列在表的最後一列位置。如果我們希望新增在指定的一列,可以用:

alter table t1 add column addr varchar(20) not null after user1;

注意,上面這個命令的意思是說新增addr列到user1這一列後面。如果想新增到第一列的話,可以用:

alter table t1 add column addr varchar(20) not null first;

如果想修改某一列的屬性,可以用:

alter table t1 modify column addr varchar(20);

列屬性如果不使用not null修飾,就是可以為空的,即default null

如果要修改表名,可以用:

alter table table1 rename table2;

如果要修改列名,可以用:

alter table table1 change name1 name2 varchar(40);

這裡列名如果一樣時,就等於修改這一列的屬性。

附註:mysql> status;

以上命令會列印出關於資料庫的一些資訊。

mysql在表的某一位置增加一列的命令

如果想在乙個已經建好的表中新增一列,可以用諸如 alter table t1 add column addr varchar 20 not null 這條語句會向已有的表t1中加入一列addr,這一列在表的最後一列位置。如果我們希望新增在指定的一列,可以用 alter table t1 add co...

jquery滾動條固定在某一位置

檢視歷史訊息的時候,需要將滾動條維持在正在檢視的訊息位置。本方法是通過新增屬性data msg獲取當前的位置,offset top獲取滾動距離,demo如下 html div class box div class messagebox p 原資料1 p p 原資料2 p p 原資料3 p p da...

如何對某一位清0或置位?

如何對某一位置0或者置1?方法一 寫成巨集,方便移植 define setbit x,y x 1 而將該位設定為1的做法是 define int i2 mask 0x0040 wtemp inword int mask outword int mask,wtemp int i2 mask 判斷該位是...