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

SQL文字とC#の間の変換

    charvarcharncharnvarchar 実際には文字列です

    size 文字列の長さを判断するのに役立ちます...

    ちなみに

    char は固定長なので、"1 "が必要な場合 char(2)で 内容は実際の"1 "になります

    varchar(2) "1 "になります

    n 一部はUnicodeを表すため、これらのフィールド内はすべてUnicodeになります。

    通常 nvarcharを使用します char(250)があるかのように、データのスペースを節約します データベースは常に完全な長さを空のvarchar(250)として保存します 何もありません。

    次に、プログラミング言語では、パディングを使用してcharを実行します。 たとえば、C#で行います

    "1".PadLeft(2);
    "1".PadRight(2);
    

    "1 "を出力します および"1 " それぞれ。



    1. mysqlで可能になることは同じ結果を繰り返す

    2. mysqlデータベースで現在実行されているクエリを確認する方法は?

    3. 行を混合するMySQLMax関数

    4. 1つのテーブル内で重複する(日付/時刻)行を検索する