MySQL වගුවේ විස්තරය පරීක්ෂා කරන ආකාරය: විධාන, INFORMATION_SCHEMA සහ GUI මෙවලම්

目次

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 මෙවලම වන අතර, ඔබට වගු ව්‍යුහයන් ස්වභාවිකව පරීක්ෂා කිරීමට ඉඩ සලසයි.

  • පියවරයන්:
  1. Workbench ආරම්භ කර දත්ත ගබඩාවට සම්බන්ධ වන්න.
  2. “Schema” ටැබ් එකෙන් ඉලක්ක වගුව තෝරන්න.
  3. වගුවේ නාමය මත දකුණු-ක්ලික් කර “Table Inspector” තෝරන්න.
  4. “Columns” ටැබ් එකේ තීරුවේ තොරතුරු පරීක්ෂා කරන්න.

Using phpMyAdmin

phpMyAdmin යනු බොහෝ හෝස්ට් සේවා වල ලබා ගත හැකි වෙබ්-අධාරිත MySQL කළමනාකරණ මෙවලමකි.

  • පියවරයන්:
  1. phpMyAdmin වෙත පිවිසිලා දත්ත ගබඩාව තෝරන්න.
  2. ඉලක්ක වගුවේ “Structure” ටැබ් එක ක්ලික් කරන්න.
  3. තීරුවේ තොරතුරු ලැයිස්තුවක් ලෙස පෙන්වනු ඇත.

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 දත්ත ගබඩා සුදානම” සහ “ඉන්ඩෙක්ස් සැලසුම” ගැන ඉගෙන ගැනීමට අපි නිර්දේශ කරමු, එවිට ඔබේ දත්ත ගබඩා කාර්ය සාධනය සහ කාර්යක්ෂමතාව වැඩිදියුණු කරගත හැක.