1. හැඳින්වීම
MySQL භාවිතා කරන විට, වගු විවරණය පරීක්ෂා කිරීම ඉතා වැදගත් වේ. වගු විවරණයන් නිවැරදිව අවබෝධ කර ගැනීම, දත්ත ගබඩා සැලසුම් සමාලෝචනය සහ සංශෝධනය, ගැටළු නිරාකරණය, සහ SQL විමසුම් සුදුසුකම් වැඩිදියුණු කිරීම සඳහා අත්යවශ්ය වේ. මෙම ලිපියේ, “MySQL වගු විවරණ පරීක්ෂා කිරීම” සඳහා ක්රියාමාර්ග පැහැදිලිව, ආරම්භකයන්ට පහසු ලෙස විස්තර කරමු. මූලික විධාන වලින් GUI මෙවලම් දක්වා, විවිධ කෝණවලින් බහු විකල්ප ඉදිරිපත් කරමු.
2. ආරම්භකයන්ට පහසු! MySQL වගු විවරණ පරීක්ෂා කිරීමේ මූලික විධාන
MySQL වගු විවරණ පරීක්ෂා කිරීමේදී, කමාන්ඩ් ලයින් එකෙන් ක්රියාත්මක කරන මූලික විධාන ඉතා පහසු වේ. පහත, විශේෂිත විධාන සහ ඒවා භාවිතා කරන ආකාරය පැහැදිලි කරමු.
DESCRIBE විධානයෙන් වගු ව්යුහය සමාලෝචනය කිරීම
DESCRIBE විධානය MySQL හි වගුවක ව්යුහය පරීක්ෂා කිරීමේ සරලම ක්රමයයි.
- උදාහරණ විධානය:
DESCRIBE table_name;
- උදාහරණ ප්රතිඵලය:
+---------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+--------------+------+-----+---------+-------+ | id | int | NO | PRI | NULL | | | name | varchar(100) | YES | | NULL | | +---------+--------------+------+-----+---------+-------+
- ප්රධාන තොරතුරු:
- Field: තීරුවේ නාමය
- Type: දත්ත වර්ගය
- Null: NULL ඉඩ දෙනවාද යන්න
- Key: ප්රාථමික හෝ විදේශීය යතුරු තොරතුරු
- Default: පෙරනිමි අගය
- Extra: AUTO_INCREMENT වැනි අතිරේක ගුණාංග
SHOW COLUMNS විධානයෙන් විස්තරාත්මක තොරතුරු ලබා ගැනීම
SHOW COLUMNS විධානය DESCRIBE සමඟ සමානයි, නමුත් වැඩි විස්තරාත්මක තොරතුරු පෙන්වීමට භාවිතා වේ.
- උදාහරණ විධානය:
SHOW COLUMNS FROM table_name;
- වාසි:
- තීරු අදහස් (comments) සහ කේතනය (encoding) තොරතුරුද පෙන්විය හැකිය.
SHOW CREATE TABLE විධානයෙන් මුල් SQL ලබා ගැනීම
SHOW CREATE TABLE විධානය වගුව නිර්මාණය කිරීම සඳහා භාවිතා කළ SQL ප්රකාශය පරීක්ෂා කිරීමට භාවිතා වේ.
- උදාහරණ විධානය:
SHOW CREATE TABLE table_name;
- උදාහරණ ප්රතිඵලය:
CREATE TABLE `example_table` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
- භාවිතා අවස්ථාව:
- වගු ව්යුහය වෙනත් පරිසරයකට මාරු කිරීමේදී ප්රයෝජනවත් වේ.
3. INFORMATION_SCHEMA භාවිතයෙන් MySQL වගු විවරණ විස්තරාත්මකව පරීක්ෂා කිරීම
MySQL හි INFORMATION_SCHEMA යනු දත්ත ගබඩා මූලික තොරතුරු ලබා ගැනීමට භාවිතා වන පද්ධති දෘශ්යයකි. වගු විවරණයන් වැඩි විස්තරාත්මකව පරීක්ෂා කිරීමට අවශ්ය වන විට මෙය ප්රයෝජනවත් වේ.
INFORMATION_SCHEMA.COLUMNS සමඟ තීරු තොරතුරු ලබා ගැනීම
INFORMATION_SCHEMA.COLUMNS දෘශ්යය, නියමිත වගුවකට අයත් තීරු පිළිබඳ විස්තරාත්මක තොරතුරු ලබා ගැනීමට ඉඩ සලසයි.
- උදාහරණ SQL විමසුම:
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'table_name';
- ප්රධාන තොරතුරු:
- COLUMN_NAME: තීරුවේ නාමය
- DATA_TYPE: දත්ත වර්ගය (උදා: INT, VARCHAR)
- IS_NULLABLE: NULL ඉඩ දෙනවාද යන්න
- COLUMN_DEFAULT: පෙරනිමි අගය
INFORMATION_SCHEMA.TABLES සමඟ සම්පූර්ණ වගු තොරතුරු පරීක්ෂා කිරීම
INFORMATION_SCHEMA.TABLES දෘශ්යය වගු ගැනම මූලික තොරතුරු (metadata) ලබා දෙයි.
- උදාහරණ SQL විමසුම:
SELECT TABLE_NAME, TABLE_ROWS, DATA_LENGTH, CREATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'database_name';
- උදාහරණ ප්රතිඵලය:
+-------------+------------+-------------+---------------------+ | TABLE_NAME | TABLE_ROWS | DATA_LENGTH | CREATE_TIME | +-------------+------------+-------------+---------------------+ | example_tbl | 1000 | 16384 | 2024-01-01 00:00:00 | +-------------+------------+-------------+---------------------+
4. GUI මෙවලම් භාවිතයෙන් MySQL වගු විවරණ පහසුවෙන් පරීක්ෂා කිරීම
ඔබ කමාන්ඩ් ලයින් සමඟ සුවිශේෂී නොවන්නේ නම් හෝ දෘශ්යමය ලෙස තොරතුරු බැලීමට කැමති නම්, GUI මෙවලම් භාවිතා කිරීම නිර්දේශිත වේ.
MySQL Workbench භාවිතය
MySQL Workbench යනු MySQL සඳහා නිල GUI මෙවලම වන අතර, ඔබට වගු ව්යුහයන් ස්වභාවිකව පරීක්ෂා කිරීමට ඉඩ සලසයි.
- පියවරයන්:
- Workbench ආරම්භ කර දත්ත ගබඩාවට සම්බන්ධ වන්න.
- “Schema” ටැබ් එකෙන් ඉලක්ක වගුව තෝරන්න.
- වගුවේ නාමය මත දකුණු-ක්ලික් කර “Table Inspector” තෝරන්න.
- “Columns” ටැබ් එකේ තීරුවේ තොරතුරු පරීක්ෂා කරන්න.
Using phpMyAdmin
phpMyAdmin යනු බොහෝ හෝස්ට් සේවා වල ලබා ගත හැකි වෙබ්-අධාරිත MySQL කළමනාකරණ මෙවලමකි.
- පියවරයන්:
- phpMyAdmin වෙත පිවිසිලා දත්ත ගබඩාව තෝරන්න.
- ඉලක්ක වගුවේ “Structure” ටැබ් එක ක්ලික් කරන්න.
- තීරුවේ තොරතුරු ලැයිස්තුවක් ලෙස පෙන්වනු ඇත.
5. MySQL වගු විවරණ පරීක්ෂා කිරීම පිළිබඳ FAQ
Q1. MySQL හි වගු විවරණයක් වෙනස් කිරීම කෙසේද?
- Answer :
ALTER TABLE table_name ADD COLUMN new_column_name data_type;
Q2. නියමිත තීරුවක් පමණක් පරීක්ෂා කිරීම කෙසේද?
- Answer :
SELECT COLUMN_NAME, DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'table_name' AND COLUMN_NAME = 'column_name';
Q3. වගු විවරණයක් නිර්යාත කිරීම කෙසේද?
- Answer :
- SHOW CREATE TABLE භාවිතා කර, පසු ඒ SQL ප්රකාශය පිටපත් කර සුරකින්න.
- විකල්පයක් ලෙස, GUI මෙවලමේ “Export” විශේෂාංගය භාවිතා කරන්න.
6. සාරාංශය සහ ඊළඟ පියවර
මෙම ලිපියේ, MySQL හි වගු විවරණ පරීක්ෂා කිරීම සඳහා බහු විධි විස්තර කර ඇත. ආරම්භක-හිතකාමී මූලික විධාන වලින් පටන් ගනිමින් විස්තරාත්මක මීටාදත්ත ලබා ගැනීමට උසස් තාක්ෂණයන් දක්වා, GUI මෙවලම් භාවිතා කිරීම ඇතුළත් විවිධ ක්රම ආවරණය කර ඇත. ඊළඟ පියවර ලෙස, “MySQL දත්ත ගබඩා සුදානම” සහ “ඉන්ඩෙක්ස් සැලසුම” ගැන ඉගෙන ගැනීමට අපි නිර්දේශ කරමු, එවිට ඔබේ දත්ත ගබඩා කාර්ය සාධනය සහ කාර්යක්ෂමතාව වැඩිදියුණු කරගත හැක.


