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

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

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

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

外鍵

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

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;

自增

導出創(chuàng)建自增字段的語句

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;

創(chuàng)建刪除所有自增字段

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;

數(shù)據(jù)合并

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

步驟基本上有以下幾步

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

修改主鍵值的時候要注意

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

比如

刪除自約束

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)后兩個參數(shù)為原數(shù)字進制和要轉(zhuǎn)換后的進制。

第一個參數(shù)只要內(nèi)容是數(shù)字就算類型為varchar也可以轉(zhuǎn)換。

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Mysql中索引和約束的示例語句》,本文關(guān)鍵詞  Mysql,中,索引,和,約束,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql中索引和約束的示例語句》相關(guān)的同類信息!
  • 本頁收集關(guān)于Mysql中索引和約束的示例語句的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲美女偷拍久久| 成人黄色a**站在线观看| 精品亚洲成av人在线观看| 色乱码一区二区三区88| 久久九九影视网| 国产在线观看一区二区| 欧美一区二区三区在线视频| 免费观看在线综合色| 一区二区国产盗摄色噜噜| 色猫猫国产区一区二在线视频| 伊人色综合久久天天| 欧美在线免费播放| 日韩中文字幕一区二区三区| 亚洲成人先锋电影| 成人性视频网站| 亚洲欧美二区三区| 欧美伦理电影网| 韩国在线一区二区| 亚洲视频中文字幕| 欧美日韩专区在线| 久久99精品久久久久久| 国产精品理论片| 欧美人伦禁忌dvd放荡欲情| 久久精品免费观看| 亚洲视频狠狠干| 91精品综合久久久久久| 国产欧美日韩在线看| 91福利在线播放| 久久精品国产久精国产| 国产精品久久网站| 日韩免费看的电影| 色8久久精品久久久久久蜜| 日韩avvvv在线播放| 国产精品理论片在线观看| 国产精品系列在线播放| 欧美激情一区二区三区全黄 | 激情图区综合网| 亚洲日本一区二区三区| 精品欧美乱码久久久久久1区2区| 波多野结衣精品在线| 久久国产日韩欧美精品| 一区二区三区久久久| 久久品道一品道久久精品| 欧美日韩国产美女| 99精品国产视频| 国产精品99久久久久久似苏梦涵 | 国产中文一区二区三区| 国产午夜精品福利| 3d动漫精品啪啪一区二区竹菊| 国产高清在线精品| 蜜臂av日日欢夜夜爽一区| 亚洲美女免费视频| 国产精品免费网站在线观看| 精品国产一区久久| 亚洲视频免费看| 久久超碰97人人做人人爱| 亚洲一区二区欧美日韩| 亚洲乱码日产精品bd| 自拍偷拍亚洲综合| 国产精品不卡在线观看| 日本一区二区三区国色天香| 日韩精品自拍偷拍| 日韩一区二区精品在线观看| 欧美日韩国产首页| 在线精品视频免费观看| 日本电影欧美片| 色婷婷综合久久久中文一区二区 | 欧美一区二区精品久久911| 在线观看视频91| 在线观看视频91| 欧美丝袜第三区| 欧美日韩视频在线第一区| 亚洲一区二区五区| 夜夜嗨av一区二区三区中文字幕| 亚洲视频免费观看| 亚洲女爱视频在线| 亚洲福利一二三区| 日韩国产在线观看一区| 日本美女一区二区三区视频| 色视频一区二区| 91亚洲精品久久久蜜桃网站| 日韩美女精品在线| 亚洲激情在线播放| 亚洲一区二区在线观看视频| 日韩avvvv在线播放| 激情小说欧美图片| 99精品国产视频| 欧美高清精品3d| 国产午夜亚洲精品不卡| 综合欧美亚洲日本| 天天操天天干天天综合网| 老色鬼精品视频在线观看播放| 国产不卡视频在线播放| 97精品久久久久中文字幕| 欧美日韩黄色影视| 久久精品男人的天堂| 一区二区三区免费观看| 免费视频最近日韩| 成人美女在线视频| 欧美精品久久久久久久多人混战| 奇米色一区二区| 不卡av电影在线播放| 欧美日本高清视频在线观看| 久久影院午夜论| 亚洲图片有声小说| 国产成a人亚洲| 欧美日韩高清影院| 国产亚洲一区二区在线观看| 亚洲欧美一区二区三区久本道91 | 在线播放中文字幕一区| 日韩视频免费观看高清完整版| 欧美国产日本韩| 日韩中文字幕1| 99在线精品免费| 日韩三级av在线播放| 亚洲激情中文1区| 国产成人丝袜美腿| 欧美另类一区二区三区| 26uuu欧美日本| av福利精品导航| 日韩精品一区二区三区视频播放| 中文字幕亚洲成人| 国产成人免费视频精品含羞草妖精 | 午夜激情久久久| 99久久婷婷国产精品综合| 久久综合五月天婷婷伊人| 亚洲成人av福利| 色噜噜狠狠色综合中国| 国产欧美一区二区精品性色 | 亚洲欧洲av另类| 韩国精品主播一区二区在线观看| 欧美日韩在线三区| 亚洲欧美视频在线观看| 国产99精品国产| 欧美精品一区二区三区在线播放| 天天av天天翘天天综合网色鬼国产 | 国产精品一级二级三级| 欧美一区二区观看视频| 日韩电影在线一区| 91精品视频网| 久久国产人妖系列| 久久久www成人免费毛片麻豆| 韩国欧美国产一区| 精品国产一二三区| 欧美精品一区二区久久久| 欧美aaaaaa午夜精品| 色综合久久天天| 成人自拍视频在线观看| 欧美高清在线视频| 国产精品18久久久久久久久久久久| wwww国产精品欧美| 国产二区国产一区在线观看| 国产欧美日本一区二区三区| 91福利视频在线| 欧美日产国产精品| 日韩在线卡一卡二| 精品久久国产97色综合| 国产成a人无v码亚洲福利| 亚洲丝袜美腿综合| 在线播放中文字幕一区| 国产精品亚洲一区二区三区妖精| 国产精品色婷婷久久58| 欧美视频在线一区二区三区| 久久成人麻豆午夜电影| 中文一区一区三区高中清不卡| 欧美综合欧美视频| 麻豆精品久久久| 中文字幕成人网| 欧美年轻男男videosbes| 国产一区二区调教| 亚洲欧美激情插| 日韩一级片网站| 成人毛片老司机大片| 欧美亚洲动漫精品| 卡一卡二国产精品| 亚洲欧洲精品一区二区三区不卡| 在线观看亚洲一区| 国产精品一二三在| 日韩va亚洲va欧美va久久| 欧美激情一区二区三区全黄| 欧美日韩免费观看一区三区| 国产老肥熟一区二区三区| 亚洲一区在线观看视频| 欧美激情综合网| 久久er精品视频| 一级做a爱片久久| 久久在线观看免费| 蜜桃av一区二区在线观看| 欧美人妇做爰xxxⅹ性高电影 | 久久精品国产999大香线蕉| 中文字幕一区三区| 欧美精品一区二区久久婷婷 | 精品久久免费看| 在线观看三级视频欧美| 成人综合在线视频| 麻豆国产精品官网| 亚洲高清不卡在线| 洋洋成人永久网站入口| 中文字幕欧美一区| 欧美激情一区二区三区在线|