sql >> データベース >  >> RDS >> Sqlserver

SQL Serverクエリでテーブル構造を表示するにはどうすればよいですか?

    SQL Serverの場合、新しいバージョンを使用している場合は、

    を使用できます。
    select *
    from INFORMATION_SCHEMA.COLUMNS
    where TABLE_NAME='tableName'
    

    スキーマを取得するにはさまざまな方法があります。 ADO.NETを使用すると、スキーマメソッドを使用できます。 DbConnectionを使用します のGetSchema メソッドまたはDataReaderGetSchemaTable メソッド。

    クエリのリーダーがある場合は、次のように実行できます。

    using(DbCommand cmd = ...)
    using(var reader = cmd.ExecuteReader())
    {
        var schema = reader.GetSchemaTable();
        foreach(DataRow row in schema.Rows)
        {
            Debug.WriteLine(row["ColumnName"] + " - " + row["DataTypeName"])
        }
    }
    

    詳細については、この記事を参照してください。



    1. 複数の検索文字列を持つMySQLfind_in_set

    2. コマンドラインからのsqlplusステートメント

    3. maven-assembly-pluginに必要なドライバーを含めると、適切なドライバーが見つかりません

    4. JSON_PRETTY()–MySQLで読みやすくするためにJSONドキュメントをフォーマットする