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

現在使用しているもの以外のデータベースのテーブルから列のリストを取得するにはどうすればよいですか?


SHOWCOLUMNSステートメントを使用して実行できます。その構文は次のようになります-

構文
SHOW COLUMNS FROM db_name.tab_name

ここで

  • tab_name 列のリストを表示するテーブルの名前です。
  • Db_name テーブルが保存されているデータベースの名前です

この例では、現在データベース「query」を使用しており、mysql「database」に格納されている「arena」という名前のテーブルから列のリストを取得しています-

mysql> SHOW COLUMNS FROM mysql.arena\G
*************************** 1. row ***************************
  Field: id
   Type: int(10) unsigned zerofill
   Null: NO
    Key: PRI
Default: NULL
  Extra: auto_increment
*************************** 2. row ***************************
  Field: Photo
   Type: blob
   Null: YES
    Key:
Default: NULL
  Extra:
2 rows in set (0.00 sec)

  1. MySQLデータベースの別のテーブルからIDを使用してユーザー名を取得するにはどうすればよいですか?

    2つのテーブルからIDを使用してユーザー名を取得するには、JOINを使用してテーブルを結合する必要があります。 テーブルを作成しましょう- 例 ); Query OK、0行が影響を受けます(2.63 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 insert into demo77 values(2、Bob); Query OK、1行が影響を受ける(0.36 selectステートメントを使用してテーブルのレコードを表示する- 例 select * from demo77; これにより、次の出力が生成されます- 出力 + -------- + -

  2. CまたはC++を使用してディレクトリ内のファイルのリストを取得するにはどうすればよいですか?

    ディレクトリ内のファイルのリストを取得するために、次のC++サンプルコードを考えてみましょう。 アルゴリズム Begin    Declare a poniter dr to the DIR type.    Declare another pointer en of the dirent structure.    Call opendir() function to open all file in present directory.    Initialize dr pointer as dr = open