婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql中索引和約束的示例語句

Mysql中索引和約束的示例語句

熱門標簽:地圖標注被騙三百怎么辦 云南語音外呼系統平臺 常州電銷外呼系統一般多少錢 福州呼叫中心外呼系統哪家好 400電話鄭州申請 北京人工外呼系統價錢 沃克斯電梯外呼線路圖 天智外呼系統 房產智能外呼系統品牌

外鍵

查詢一個表的主鍵是哪些表的外鍵

SELECT
	TABLE_NAME,
	COLUMN_NAME,
	CONSTRAINT_NAME,
	REFERENCED_TABLE_NAME,
	REFERENCED_COLUMN_NAME
FROM
	INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
	TABLE_SCHEMA = 'mydbname'
	AND REFERENCED_TABLE_NAME = '表名';

導出所有外鍵語句

SELECT
	CONCAT('ALTER TABLE ', TABLE_NAME, ' ADD CONSTRAINT ', CONSTRAINT_NAME, ' FOREIGN KEY (', COLUMN_NAME, ') REFERENCES ', REFERENCED_TABLE_NAME, '(', REFERENCED_COLUMN_NAME, ') ON DELETE CASCADE ON UPDATE CASCADE;')
FROM
	INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
	TABLE_SCHEMA = 'mydbname'
	AND REFERENCED_TABLE_NAME IS NOT NULL;

刪除所有外鍵語句

SELECT
	CONCAT('ALTER TABLE ', TABLE_NAME, ' DROP FOREIGN KEY ', CONSTRAINT_NAME, ';')
FROM
	INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
	TABLE_SCHEMA = 'mydbname'
	AND REFERENCED_TABLE_NAME IS NOT NULL;

自增

導出創建自增字段的語句

SELECT
	CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', 'MODIFY COLUMN `', COLUMN_NAME, '` ', UPPER( COLUMN_TYPE ), ' NOT NULL AUTO_INCREMENT COMMENT "',COLUMN_COMMENT,'";' ) as 'ADD_AUTO_INCREMENT'
FROM
	information_schema.COLUMNS 
WHERE
	TABLE_SCHEMA = 'mydbname' 
	AND EXTRA = UPPER( 'AUTO_INCREMENT' ) 
ORDER BY
	TABLE_NAME ASC;

創建刪除所有自增字段

SELECT
	CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', 'MODIFY COLUMN `', COLUMN_NAME, '` ', UPPER( COLUMN_TYPE ), ' NOT NULL;' ) as 'DELETE_AUTO_INCREMENT'
FROM
	information_schema.COLUMNS 
WHERE
	TABLE_SCHEMA = 'mydbname' 
	AND EXTRA = UPPER( 'AUTO_INCREMENT' ) 
ORDER BY
	TABLE_NAME ASC;

索引

導出所有索引

SELECT
	CONCAT(
		'ALTER TABLE `',
		TABLE_NAME,
		'` ',
		'ADD ',
	IF
		(
			NON_UNIQUE = 1,
		CASE
				UPPER( INDEX_TYPE ) 
				WHEN 'FULLTEXT' THEN
				'FULLTEXT INDEX' 
				WHEN 'SPATIAL' THEN
				'SPATIAL INDEX' ELSE CONCAT( 'INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE ) 
			END,
		IF
			(
				UPPER( INDEX_NAME ) = 'PRIMARY',
				CONCAT( 'PRIMARY KEY USING ', INDEX_TYPE ),
			CONCAT( 'UNIQUE INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE ))),
		CONCAT( '(`', COLUMN_NAME, '`)' ),
		';' 
) AS 'ADD_ALL_INDEX' 
FROM
	information_schema.STATISTICS 
WHERE
	TABLE_SCHEMA = 'mydbname' 
ORDER BY
	TABLE_NAME ASC,
	INDEX_NAME ASC;

刪除所有索引

SELECT
	CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', CONCAT( 'DROP ', IF ( UPPER( INDEX_NAME ) = 'PRIMARY', 'PRIMARY KEY', CONCAT( 'INDEX `', INDEX_NAME, '`' ))), ';' ) AS 'DELETE_ALL_INDEX' 
FROM
	information_schema.STATISTICS 
WHERE
	TABLE_SCHEMA = 'mydbname' 
ORDER BY
	TABLE_NAME ASC;

數據合并

在數據遷移合并的時候,比較棘手的是不同數據庫主鍵重復,那么我們就要批量修改主鍵的值,為了避免重復我們可以把自增的數字改為字符串

步驟基本上有以下幾步

  • 取消主鍵自增
  • 刪除所有外鍵
  • 修改主鍵字段為varchar
  • 添加所有外鍵
  • 修改主鍵的值
  • 合并數據

修改主鍵值的時候要注意

如果包含id和pid這種自關聯的情況下是不能直接修改值的,就需要先刪除約束再添加。

比如

刪除自約束

ALTER TABLE `t_director` DROP FOREIGN KEY `fk_directorpid`;

修改值

update t_director set directorid=directorid+100000000;
update t_director set directorid=CONV(directorid,10,36);

update t_director set directorpid=directorpid+100000000 WHERE directorpid is not null;
update t_director set directorpid=CONV(directorpid,10,36) WHERE directorpid is not null;

添加自約束

ALTER TABLE t_director ADD CONSTRAINT fk_directorpid FOREIGN KEY (directorpid) REFERENCES t_director(directorid) ON DELETE CASCADE ON UPDATE CASCADE;

注意

CONV(directorpid,10,36)后兩個參數為原數字進制和要轉換后的進制。

第一個參數只要內容是數字就算類型為varchar也可以轉換。

以上就是Mysql中索引和約束的示例語句的詳細內容,更多關于MySQL 索引和約束的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL非空約束(not null)案例講解
  • MySQL外鍵約束(FOREIGN KEY)案例講解
  • MySQL 外鍵約束和表關系相關總結
  • MySQL完整性約束的定義與實例教程
  • MySQL 8.0新特性 — 檢查性約束的使用簡介
  • MySQL中外鍵的創建、約束以及刪除
  • MySQL外鍵約束的實例講解
  • 詳解MySQL 外鍵約束
  • mysql完整性約束實例詳解
  • MySQL約束超詳解

標簽:珠海 沈陽 徐州 沈陽 鹽城 黔東 拉薩 移動

巨人網絡通訊聲明:本文標題《Mysql中索引和約束的示例語句》,本文關鍵詞  Mysql,中,索引,和,約束,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql中索引和約束的示例語句》相關的同類信息!
  • 本頁收集關于Mysql中索引和約束的示例語句的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99亚偷拍自图区亚洲| 欧美日韩国产在线观看| 男人的天堂久久精品| 肉色丝袜一区二区| 精品亚洲porn| 成人av电影在线观看| 色婷婷久久一区二区三区麻豆| 91视频在线观看| 欧美午夜精品理论片a级按摩| 在线影视一区二区三区| 欧美午夜一区二区| 2020国产精品| 亚洲欧美日韩国产成人精品影院 | 在线精品视频一区二区三四| 91美女在线看| 精品国产制服丝袜高跟| 亚洲欧美一区二区三区孕妇| 久久国产视频网| 日本久久电影网| 欧美激情中文不卡| 蜜臀av性久久久久蜜臀av麻豆| hitomi一区二区三区精品| 欧美日韩高清一区| 亚洲视频一区在线| 成人午夜av电影| 欧美精品一区二区三区蜜桃| 午夜国产不卡在线观看视频| www.欧美日韩国产在线| 久久九九久久九九| 国内久久婷婷综合| 欧美草草影院在线视频| 天堂影院一区二区| 欧美色倩网站大全免费| 亚洲精品日韩一| 91国模大尺度私拍在线视频| 国产精品视频yy9299一区| 亚洲一区影音先锋| 一区二区三区日韩| 成人综合婷婷国产精品久久免费| 日韩色视频在线观看| 久久精品国产色蜜蜜麻豆| 欧美一级艳片视频免费观看| 六月丁香婷婷色狠狠久久| 91精品国产色综合久久不卡蜜臀| 免费不卡在线视频| 国产精品网站导航| 在线免费视频一区二区| 看片网站欧美日韩| 亚洲欧美一区二区在线观看| 99精品久久免费看蜜臀剧情介绍| 亚洲裸体在线观看| 国产精品麻豆一区二区 | 日产欧产美韩系列久久99| 日韩国产欧美在线播放| 国产在线不卡一区| 7878成人国产在线观看| 欧美在线视频日韩| 中文字幕在线不卡一区二区三区| 国产精品123区| 日韩一区有码在线| 99久久精品久久久久久清纯| 亚洲色图都市小说| 欧美日本一区二区| 久久丁香综合五月国产三级网站| 精品国免费一区二区三区| 99久久国产综合精品麻豆| 亚洲欧洲av在线| 欧美一区二区美女| av电影在线观看一区| 精品伊人久久久久7777人| 一区二区三区免费| 国产精品久久久久aaaa樱花 | 五月综合激情婷婷六月色窝| 国产亚洲精品aa| 日韩欧美国产一区二区在线播放| av电影在线观看一区| 日韩精品电影一区亚洲| 国产精品第五页| 国产日韩欧美亚洲| 日韩欧美中文一区| 91精品国产日韩91久久久久久| 色呦呦日韩精品| 在线亚洲高清视频| 日韩亚洲欧美高清| 欧美国产日韩一二三区| 自拍偷拍亚洲激情| 亚洲18女电影在线观看| 亚洲gay无套男同| 日韩av不卡一区二区| 国产主播一区二区| 国产成人av影院| 99精品热视频| 欧美老女人在线| 久久久久久免费毛片精品| 国产日产欧美一区二区视频| 国产精品成人午夜| 日韩高清在线观看| 国精产品一区一区三区mba桃花| 成人在线视频一区| 日韩女优电影在线观看| 亚洲制服丝袜在线| 成人av在线播放网站| 日韩午夜av一区| 一区在线播放视频| 国产美女在线观看一区| 欧洲激情一区二区| 精品av综合导航| 亚洲成人你懂的| 在线看不卡av| 一二三区精品视频| 色综合色综合色综合色综合色综合| 在线综合亚洲欧美在线视频| 亚洲国产精品一区二区久久恐怖片| caoporn国产精品| 欧美国产成人精品| 成人永久看片免费视频天堂| 成人免费一区二区三区在线观看| 久久国产精品免费| 欧美在线视频日韩| 亚洲一区二区在线观看视频| eeuss鲁片一区二区三区在线看| 精品国产一区二区三区久久久蜜月| 亚洲成人av中文| 欧美午夜一区二区三区免费大片| 亚洲综合成人在线视频| 99re6这里只有精品视频在线观看| 2020国产成人综合网| 成人午夜碰碰视频| 亚洲色图在线视频| 久久久久久久网| 91美女片黄在线观看91美女| 免费久久99精品国产| 国产日本欧美一区二区| 成人激情文学综合网| 亚洲乱码日产精品bd| 777色狠狠一区二区三区| 久久国产精品99精品国产| 久久久国产精品午夜一区ai换脸| 不卡的av电影在线观看| 亚洲成av人在线观看| 久久精品欧美一区二区三区不卡| 91视频国产资源| 成人在线综合网站| 另类中文字幕网| 日本va欧美va瓶| 亚洲成人av一区二区| 国产精品久久二区二区| 国产亚洲欧美一级| 欧美精品精品一区| 91免费精品国自产拍在线不卡| 日产欧产美韩系列久久99| 亚洲精品国产成人久久av盗摄 | 国产精品小仙女| 日韩国产在线观看一区| 日韩综合小视频| 视频在线观看国产精品| 青青草97国产精品免费观看 | 美女视频黄 久久| 青青青伊人色综合久久| 麻豆国产欧美日韩综合精品二区| 亚洲超碰精品一区二区| 亚洲一区二区三区四区不卡| 一区二区三区蜜桃| 亚洲一区二区美女| 亚洲高清一区二区三区| 天天色综合天天| 久久国内精品视频| 成人av在线网| 欧美在线免费播放| 精品国产乱码久久久久久老虎| 国产日韩欧美精品一区| 亚洲一区在线播放| 国产自产视频一区二区三区| caoporn国产精品| 欧美日本一道本在线视频| 欧美日韩免费一区二区三区视频| 欧美一激情一区二区三区| 国产精品免费av| 国产精品一二三四| 欧美无砖专区一中文字| 国产亚洲短视频| 毛片av一区二区三区| 欧美曰成人黄网| 樱花影视一区二区| 极品少妇xxxx精品少妇| 日本道精品一区二区三区| 国产欧美一区二区三区网站| 免费的国产精品| 欧美日韩精品福利| 一区二区三区四区亚洲| 99久久国产免费看| 国产精品初高中害羞小美女文| 岛国一区二区在线观看| 日韩一区二区三区电影| 另类人妖一区二区av| 日韩欧美国产综合在线一区二区三区| 国产精品国产精品国产专区不片| 免费在线视频一区| 久久一区二区视频| 成人综合婷婷国产精品久久免费|