MySQL இல் அட்டவணையின் கட்டுப்பாடுகளை எவ்வாறு காண்பிப்பது?

Mysql Il Attavanaiyin Kattuppatukalai Evvaru Kanpippatu



MySQL இல், அட்டவணையில் இருந்து செருகக்கூடிய, புதுப்பிக்கப்பட்ட அல்லது நீக்கக்கூடிய தரவைக் கட்டுப்படுத்துவதன் மூலம் அல்லது கட்டுப்படுத்துவதன் மூலம் தரவு ஒருமைப்பாட்டை பராமரிப்பதில் கட்டுப்பாடுகள் முக்கிய பங்கு வகிக்கின்றன. ஒரு அட்டவணையை உருவாக்கும் போது கட்டுப்பாடுகள் வரையறுக்கப்படலாம் அல்லது ஏற்கனவே இருக்கும் அட்டவணையில் இணைக்கப்படலாம். ஒரு அட்டவணையில் கட்டுப்பாடு செயல்படுத்தப்பட்டால், குறிப்பிட்ட தடையின்படி மட்டுமே தரவு கையாளப்படும்.

இந்த வழிகாட்டி MySQL இல் அட்டவணையின் கட்டுப்பாடுகளை எவ்வாறு காட்டுவது என்பது பற்றிய ஆழமான தகவலை வழங்கும்.

MySQL இல் அட்டவணையின் கட்டுப்பாடுகளைக் காண்பிப்பது/காட்டுவது எப்படி?

MySQL இல், ஒரு அட்டவணையில் இருந்து செருக, புதுப்பிக்க அல்லது நீக்கப்பட வேண்டிய தரவை கட்டுப்படுத்த அல்லது கட்டுப்படுத்த விதிகளை அமைக்க கட்டுப்பாடுகள் பயன்படுத்தப்படுகின்றன. பல்வேறு கட்டளைகளைப் பயன்படுத்தி கட்டுப்பாடுகளைக் காட்டலாம், ஆனால் அதற்கு முன், நீங்கள் கட்டுப்பாடுகளை உருவாக்க வேண்டும்.







எடுத்துக்காட்டில் கீழே கொடுக்கப்பட்டுள்ளபடி அட்டவணையை உருவாக்கும் போது கட்டுப்பாடுகளை உருவாக்கலாம்:



அட்டவணையை உருவாக்கு lh_table (

ஐடி INT பூஜ்யமாக இல்லை,

பெயர் VARCHAR(50),

வயது INT,

முதன்மை விசை (ஐடி),

சரிபார்க்கவும் (வயது >= 18)

);

மேலே உள்ள எடுத்துக்காட்டில், அட்டவணையின் பெயர் ' lh_டேபிள் 'தடைகளுடன்' ஐடி 'மற்றும்' வயது ” நெடுவரிசைகள் உருவாக்கப்பட்டுள்ளன.



வெளியீடு





அட்டவணை மற்றும் கட்டுப்பாடுகள் உருவாக்கப்பட்டுள்ளன என்பதை வெளியீடு காட்டுகிறது.

மாற்றாக, கட்டுப்பாடுகளை ஏற்கனவே உள்ள (ஏற்கனவே உருவாக்கப்பட்ட) அட்டவணையில் சேர்க்கலாம் ' மாற்று அட்டவணை கீழே காட்டப்பட்டுள்ளபடி ” கட்டளை:



ALTER TABLE lh_table ADD id_check CHECK (id <1000);

மேலே உள்ள எடுத்துக்காட்டில், புதிய கட்டுப்பாடுகள் பெயர் ' ஐடி_செக் ” உருவாக்கப்படுகிறது.

வெளியீடு

கட்டுப்பாடுகள் உருவாக்கப்பட்டுள்ளன என்பதை வெளியீடு காட்டியது.

கட்டுப்பாடுகளை உருவாக்கிய பிறகு, தடைகளை காட்ட பல முறைகள் உள்ளன, அதாவது ' உருவாக்கு காட்டு 'கட்டளை அல்லது' தகவல்_திட்டம் ”.

முறை 1: “ஷோ கிரியேட் டேபிள்” கட்டளையைப் பயன்படுத்தி கட்டுப்பாடுகளைக் காட்டு

குறிப்பிட்ட அட்டவணையின் பெயருடன், SHOW CREATE TABLE கட்டளையைப் பயன்படுத்தி ஒரு குறிப்பிட்ட அட்டவணையின் கட்டுப்பாடுகள் காட்டப்படும். 'இன் கட்டுப்பாடுகளைக் காட்டுவதற்கான எடுத்துக்காட்டு lh_டேபிள் ” கீழே கொடுக்கப்பட்டுள்ளது:

அட்டவணையை உருவாக்கு lh_table;

வெளியீடு

வெளியீடு 'lh_table' இன் கட்டுப்பாடுகளை சித்தரிக்கிறது.

முறை 2: information_schema ஐப் பயன்படுத்தி கட்டுப்பாடுகளைக் காட்டு

ஒரு குறிப்பிட்ட அட்டவணையின் கட்டுப்பாடுகள் ' தகவல் திட்டம் ”. 'ஐப் பயன்படுத்தி தகவல் மீட்டெடுக்கப்படுகிறது. தேர்ந்தெடுக்கவும் ' அறிக்கை மற்றும் அட்டவணை ' உடன் குறிப்பிடப்பட்டுள்ளது எங்கே ' உட்கூறு. 'இன் தடைகளை மீட்டெடுப்பதற்கான எடுத்துக்காட்டு lh_டேபிள் ” கீழே கொடுக்கப்பட்டுள்ளது:

constraint_name, constraint_type, table_name ஆகியவற்றைத் தேர்ந்தெடுக்கவும்

information_schema.table_constraints இலிருந்து

WHERE table_name = 'lh_table';

மேலே உள்ள எடுத்துக்காட்டில், கட்டுப்பாடு_பெயர் , கட்டுப்பாடு_வகை , மற்றும் அட்டவணை_பெயர் நெடுவரிசைகள் ' information_schema.table_constraints ” மீட்கப்பட்டு வருகின்றன.

வெளியீடு

வெளியீடு 'இன் கட்டுப்பாடுகள் பெயரைக் காட்டியது lh_டேபிள் ” அதன் வகை மற்றும் அட்டவணைப் பெயருடன்.

முறை 3: பல அட்டவணைகளின் கட்டுப்பாடுகளைக் காட்டு

கட்டுப்பாடுகள் அட்டவணையின் தகவல் திட்டத்தைப் பயன்படுத்தி பல அட்டவணைகளின் கட்டுப்பாடுகளையும் காட்டலாம். அதைச் செய்ய, நீங்கள் பயன்படுத்த வேண்டும் ' IN 'ஆபரேட்டர்' இல் எங்கே அட்டவணைப் பெயர்களை வழங்குவதற்கான விதி. மீட்டெடுப்பதற்கான ஒரு எடுத்துக்காட்டு ' lh_டேபிள் 'மற்றும்' lh_சரிபார்க்கவும் 'அட்டவணைகளின் கட்டுப்பாடுகள் கீழே கொடுக்கப்பட்டுள்ளன:

constraint_name, constraint_type, table_name ஆகியவற்றைத் தேர்ந்தெடுக்கவும்

from information_schema.table_constraints

எங்கு அட்டவணை_பெயர் IN ('lh_table', 'lh_check');

வெளியீடு

தேர்ந்தெடுக்கப்பட்ட அட்டவணைகளின் கிடைக்கக்கூடிய தடைகளை வெளியீடு காட்டுகிறது.

முடிவுரை

MySQL இல், அட்டவணையில் கையாளக்கூடிய தரவைக் கட்டுப்படுத்த கட்டுப்பாடுகள் பயன்படுத்தப்படுகின்றன. '' ஐப் பயன்படுத்தி அட்டவணையை உருவாக்கும் போது அவற்றை உருவாக்கலாம். உருவாக்கு ” கட்டளை அல்லது ஏற்கனவே உள்ள (ஏற்கனவே உருவாக்கப்பட்ட) அட்டவணையில் சேர்க்கப்பட்டது” மாற்று அட்டவணை ” கட்டளை. தடைகளை மீட்டெடுக்க, அட்டவணையை உருவாக்குதல் அல்லது அட்டவணை_கட்டுப்பாடுகளின் தகவல்_திட்டத்தை வினவுதல் போன்ற பல முறைகளைப் பயன்படுத்தலாம். இந்த இடுகை ஒரு அட்டவணையின் தடைகளை மீட்டெடுப்பது பற்றிய ஆழமான தகவலை வழங்குகிறது.