Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してMySQLの列にコメントを追加するにはどうすればよいですか?


コメントは、何かについて提供される読みやすい説明です。コード内のコメントは、使用されるコードステーメントの目的を説明するために提供されています。これにより、外部の人がその特定のコードの必要性と使用法を理解できるようになります。

コメントはコンパイラによって無視され、実行されません。これらは説明のみを目的としており、非常に重要です。

SQLテーブルの列にコメントを追加できます。これらのコメントは、機能を説明したり、列について何かを伝えたりします。他の人がそのテーブルを表示して作業している場合、その人は列のすべてについて理解することができます。

コメントは、ALTERコマンドを使用して列に追加できます。 ALTERステートメントとMODIFYコマンドおよびCOMMENT句は、列にコメントを追加するために使用されます。

構文

ALTER TABLE table_name
MODIFY column_name column_definition COMMENT “your_comment”

ここで、table_nameはテーブルの名前を指定します。 column_nameとcolumn_definitionは、列の名前とデータ型を指定します。 your_commentは、その特定の列に追加したいコメントです。

PythonでMySQLを使用してテーブルの列にコメントを追加する手順

  • MySQLコネクタをインポートする

  • connect()

    を使用してコネクタとの接続を確立します
  • cursor()メソッドを使用してカーソルオブジェクトを作成します

  • 適切なmysqlステートメントを使用してクエリを作成します

  • execute()メソッドを使用してSQLクエリを実行する

  • 接続を閉じます

「Students」という名前のテーブルがあるとします。タイプVARCHAR(50)の「addr」という名前の列があります。この列にコメントを追加して、これがアドレス列であることを指定する必要があります。

import mysql.connector
db=mysql.connector.connect(host="your host", user="your username", password="your
password",database="database_name")

cursor=db.cursor()

query="ALTER TABLE Students MODIFY Address VARCHAR(100) COMMENT "This is the column to store address.""

cursor.execute(query)
db.commit()
print("COMMENT ADDED..")

db.close()

上記のコードは、テーブルの「アドレス」列にコメントを追加します。

これは、「SHOW FULLCOLUMNSFROMtable_name」コマンドを使用して確認できます。これにより、列の定義とコメント(ある場合)が表示されます。

出力

COMMENT ADDED..

  1. 集計関数を使用せずにMySQLに列値を追加するにはどうすればよいですか?

    sum()のような集計関数を使用せずに列の値を追加できます。そのための構文は次のとおりです- SELECT *,(yourColumnName1+yourColumnName2+yourColumnName3,....N) as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table AddingColumnDemo    -> (    -> StudentId int, &

  2. PhpMyAdminを使用してMySQLデータベースの列に自動インクリメントを追加するにはどうすればよいですか?

    ALTERコマンドを使用して、MySQLデータベースの列にauto_incrementを追加できます。 構文は次のとおりです- ALTER TABLE yourTableName MODIFY yourColumnName INT NOT NULL AUTO_INCREMENT; ローカルホストでPhpMyAdminを開くには、ローカルホストで次のように入力してEnterキーを押す必要があります- localhost/phpmyadmin スクリーンショットは次のとおりです- 上記には、すでに「AutoIncrementDemo」というテーブルがあります。その中に、主キーとして設