MySQL 新增 修改 刪除表的列及約束等表的定義

2022-09-29 13:12:07 字數 2107 閱讀 6878

alter table:新增,修改,刪除表的列,約束等表的定義。

檢視列:desc 表名;

修改表名:alter table t_book rename to bbb;

新增列:alter table 表名 add column 列名 varchar(30);

刪除列:alter table 表名 drop column 列名;

修改列名mysql: alter table bbb change nnnnn hh int;

修改列名sqlserver:exec sp_rename't_student.name','nn','column';

修改列名oracle:lter table bbb rename column nnnnn to hh int;

修改列屬性:alter table t_book modify name varchar(22);

sp_rename:sqlserver 內建的儲存過程,用與修改表的定義。

mysql 檢視約束,新增約束,刪除約束 新增列,修改列,刪除列

檢視表的字段資訊:desc 表名;

檢視表的所有資訊:show crewww.cppcns.comate table 表名;

新增主鍵約束:alter table 表名 add constraint 主鍵 (形如:pk_表名) primary key 表名(主鍵字段);

新增外來鍵約束:alter table 從表 add constraint 外來鍵(形如:fk_從表_主表) foreign key 從表(外來鍵字段) references 主表(主鍵字段);

刪除主鍵約束:alter table 表名 drop primary key;

刪除外來鍵約束:alter table 表名 drop foreign key 外來鍵(區分大小寫);

修改表名:alter table t_book rename to bbb;

新增列:alter table 表名 add column 列名 varchar(30);

刪除列:alter table 表名 drop column 列名;

修改列名mysql: alter table bbb change nnnnn hh int;

修改列名sqlserver:exec sp_rename't_student.name','nn','column';

修改列名oracle:alter table bbb rename column nnnnn to hh int;

修改列屬性:alter table t_book modify name varchar(22);

sp_rename:sqlserver 內建的儲存過程,用與修改表的定義。

先刪除主鍵

alter table table_test drop primary key;

然後再新增主鍵

alter table table_test add primary key(id)程式設計客棧;

alter table test rename test1; --修改表名

alter table test add column name varchar(10) not null; --新增表列

alter table wd_express drop column id; -- 刪除表列

alter table wd_express drop column tbid; -- 刪除表列

alter table wd_express change column express_id id int ; -- 修改表列名

alter table wd_express add primary key (id);

alter table test modify address char(10) --修改表列型別

||alter table test change address address char(40)

alter table test change column address address1 varchar(30)-- 修改表列名

本文標題: mysql 新增、修改、刪除表的列及約束等表的定義

本文位址: /shujuku/mysql/106770.html

MySQL 新增列,修改列,刪除列

alter table 新增,修改,刪除表的列,約束等表的定義。sp rename sqlserver 內建的儲存過程,用與修改表的定義。mysql 檢視約束,新增約束,刪除約束 新增列,修改列,刪除列 sp rename sqlserver 內建的儲存過程,用與修改表的定義。先刪除主鍵 alter...

mysql 新增列,修改列,刪除列

原文 示例 alter table tb financial modify create time datetime 3 default null comment 錄入時間 alter table 新增,修改,刪除表的列,約束等表的定義。sp rename sqlserver 內建的儲存過程,用與修...

mysql 新增列,修改列,刪除列

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table old table rename to new table 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table...