国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Mysql 增加主鍵或者修改主鍵的sql語(yǔ)句操作

瀏覽:2日期:2023-10-05 17:30:36
添加表字段

alter table table1 add transactor varchar(10) not Null;alter table table1 add id int unsigned not Null auto_increment primary key修改某個(gè)表的字段類(lèi)型及指定為空或非空

alter table 表名稱(chēng) change 字段名稱(chēng) 字段名稱(chēng) 字段類(lèi)型 [是否允許非空];

alter table 表名稱(chēng) modify 字段名稱(chēng) 字段類(lèi)型 [是否允許非空];

alter table 表名稱(chēng) modify 字段名稱(chēng) 字段類(lèi)型 [是否允許非空];

修改某個(gè)表的字段名稱(chēng)及指定為空或非空

alter table 表名稱(chēng) change 字段原名稱(chēng) 字段新名稱(chēng) 字段類(lèi)型 [是否允許非空

刪除某一字段

ALTER TABLE mytable DROP 字段 名;添加唯一鍵

ALTER TABLE `test2` ADD UNIQUE ( `userid`)修改主鍵

ALTER TABLE `test2` DROP PRIMARY KEY ,ADD PRIMARY KEY ( `id` )增加索引

ALTER TABLE `test2` ADD INDEX ( `id` )ALTER TABLE `category ` MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT FIRST ,ADD PRIMARY KEY (`id`);修改主鍵的sql語(yǔ)句塊如下

mailbox 表新增字段

DROP PROCEDURE IF EXISTS mailbox_column_update;CREATE PROCEDURE mailbox_column_update() BEGIN -- 新增刪除標(biāo)志列 IF NOT EXISTS(SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=’cbs’ AND table_name=’mailbox’ AND COLUMN_NAME=’delete_flag’) THEN ALTER TABLE mailbox ADD delete_flag int DEFAULT 2 NOT NULL; END IF; -- 新增刪除日期列 IF NOT EXISTS(SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=’cbs’ AND table_name=’mailbox’ AND COLUMN_NAME=’delete_date’) THEN ALTER TABLE mailbox ADD delete_date int DEFAULT 0 NOT NULL; END IF; -- 如果存在字段account_mail,則修改字段長(zhǎng)度 IF EXISTS(SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=’cbs’ AND table_name=’mailbox’ AND COLUMN_NAME=’email_account’) THEN alter table mailbox modify column email_account varchar(320); END IF; -- 如果不存在主鍵列,則設(shè)置雙主鍵 IF ((SELECT count(*) FROM information_schema.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA =’cbs’ AND table_name=’mailbox’ AND CONSTRAINT_NAME =’PRIMARY’ AND (COLUMN_NAME =’email_account’ OR COLUMN_NAME = ’company_id’))=0)THEN ALTER TABLE mailbox ADD primary key (company_id,email_account); -- 如果只存在一個(gè)主鍵列 ELSEIF ((SELECT count(*) FROM information_schema.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA =’cbs’ AND table_name=’mailbox’ AND CONSTRAINT_NAME =’PRIMARY’ AND (COLUMN_NAME =’email_account’ OR COLUMN_NAME = ’company_id’))<2)THEN ALTER TABLE mailbox DROP PRIMARY KEY,ADD primary key (company_id,email_account); END IF; END;CALL mailbox_column_update();DROP PROCEDURE IF EXISTS mailbox_column_update;

補(bǔ)充:mysql 修改主鍵自增,新增聯(lián)合主鍵

ALTER TABLE `onduty_history`MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT FIRST ,MODIFY COLUMN `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `id`,MODIFY COLUMN `onduty_date` datetime NOT NULL AFTER `name`,ADD UNIQUE KEY (`id`),ADD PRIMARY KEY (`name`, `onduty_date`);

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 国产一区二区三区毛片 | 亚洲国产日韩欧美综合久久 | 亚洲男人的天堂久久香蕉 | 国产精品尹人在线观看免费 | 久久怡红院亚欧成人影院 | 视频一区在线免费观看 | 激情午夜天 | 91精品国产免费久久国语蜜臀 | 欧美成人h版在线观看 | 洋老外米糕国产一区二区 | 日韩精品视频在线 | 精品久久久视频 | 国产在线高清不卡免费播放 | 久久有这有精品在线观看 | 另类视频区第一页 | 女人被男人躁得好爽免费文 | 久久视频这里只精品3国产 久久视频这里只有精品 | a毛片毛费观看 | 欧美aaaaaaaaaa| 国产美女精品三级在线观看 | 亚洲国产精品久久久久久 | 欧美做a一级视频免费观看 欧美做爱毛片 | 一级特级毛片免费 | 欧美毛片a级毛片免费观 | 中文字幕一区中文亚洲 | 91视频社区 | 欧美黄免在线播放 | 亚洲大片免费 | 国产成人精品在线观看 | 另类视频综合 | 国产美女主播一级成人毛片 | 久久久久久久久久久久福利 | 亚洲免费观看视频 | 国产成人精品日本亚洲网站 | 美女互操 | 国产欧美精品区一区二区三区 | 国产在线手机视频 | 国产ssss在线观看极品 | 国内91视频| 亚洲午夜久久久久影院 | 97视频免费在线观看 |