बदल रहा है mysql टेबल कमेंट


35

मुझे पता है कि mysql टेबल कमेंट को रचना के साथ परिभाषित किया जा सकता है:

create table (...)comment='table_comment';

और आप निम्न टिप्पणी प्रदर्शित कर सकते हैं:

show table status where name='table_name';

इसे बनाने के बाद आप कैसे बदलेंगे (बदल सकते हैं?) तालिका टिप्पणी । मेरा मतलब है कि wihtout छोड़ने और तालिका को फिर से बनाने के लिए।

जवाबों:


38
DROP TABLE IF EXISTS test_comments;
Query OK, 0 rows affected (0.08 sec)

CREATE TABLE test_comments (ID INT, name CHAR(30)) COMMENT 'Hello World';
Query OK, 0 rows affected (0.22 sec)

आप तालिका संरचना में टिप्पणियों की जाँच करें

show create table test_comments\G
*************************** 1. row ***************************
       Table: test_comments
Create Table: CREATE TABLE `test_comments` (
  `ID` int(11) DEFAULT NULL,
  `name` char(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Hello World'
1 row in set (0.00 sec)

आप नीचे दिए गए जैसे सूचनाओं से भी देख सकते हैं

SELECT TABLE_COMMENT FROM information_schema.TABLES WHERE TABLE_NAME = 'test_comments';
+---------------+
| TABLE_COMMENT |
+---------------+
| Hello World   |
+---------------+
1 row in set (0.00 sec)

टिप्पणियों को संशोधित करने के लिए अलर्ट तालिका

ALTER TABLE test_comments COMMENT = 'This is just to test how to alter comments';
Query OK, 0 rows affected (0.08 sec)
Records: 0  Duplicates: 0  Warnings: 0

संशोधित टिप्पणियों की जाँच करें

show create table test_comments\G
*************************** 1. row ***************************
       Table: test_comments
Create Table: CREATE TABLE `test_comments` (
  `ID` int(11) DEFAULT NULL,
  `name` char(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='This is just to test how to alter comments'
1 row in set (0.00 sec)

SELECT TABLE_COMMENT FROM information_schema.TABLES WHERE TABLE_NAME = 'test_comments';
+--------------------------------------------+
| TABLE_COMMENT                              |
+--------------------------------------------+
| This is just to test how to alter comments |
+--------------------------------------------+
1 row in set (0.00 sec)

1
विस्तृत विवरण के लिए धन्यवाद, टिप्पणियों को संशोधित करने के लिए तालिका में परिवर्तन करना ठीक वैसा ही था जैसा मैं देख रहा था
v14t

बोनस प्रश्न: उसे सीधे संशोधित करने के लिए सुरक्षित हो जाएगा column_commentसे information_schema.columns (के बाद से alter table ...सभी स्तंभ परिभाषा निर्दिष्ट करने के लिए, फिर से की आवश्यकता है)?
रिंग Ø
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.