タグ

2022年10月13日のブックマーク (5件)

  • SQL Server上で英大文字小文字を区別して検索できるようにしてみた|ITエンジニアとして経験・学習したこと

    以下の記事に記載したように、SQL Serverの場合、デフォルトの設定だと英大文字小文字を区別しないで検索を行う。 デフォルト設定の各DB上で英大文字小文字を区別して検索するかどうか調べてみたデータベースの種類によっては、英大文字小文字を区別して検索するものもあれば、区別しないで検索するものもある。 今回は、Oracle... その理由は、以下のSQLで、user_dataテーブルの入っているmasterデータベースの照合順序(Collation)を確認したとき、「Japanese_CI_AS」という大文字小文字を区別しない設定になっているためである。

    SQL Server上で英大文字小文字を区別して検索できるようにしてみた|ITエンジニアとして経験・学習したこと
  • 各種DB構文対応表

    各種DB構文対応表          共有ログインお使いのブラウザのバージョンはサポートが終了しました。 サポートされているブラウザにアップグレードしてください。閉じる ファイル編集表示挿入表示形式データツール拡張機能ヘルプユーザー補助機能  ドライブに変更を保存できませんでした         ユーザー補助機能  コメントのみ       ABCDEFGHIJKLMNOPQRST1データ型対応表23データ型DB備考4OracleSqlServer5文字CHARCHAR6文字(UNICODE)NCHARNCHAR7文字列VARCHAR2VARCHAR実はOracleでもVARCHARが使える(昔はVARCHARでその後2になった)。今では等価の模様8文字列(UNICODE)NVARCHAR2NVARCHAR9長文字列LONGTEXT10長文字列(UNICODE)NLONGNTEXT11整数

    各種DB構文対応表
    eight-seven
    eight-seven 2022/10/13
    “ ”
  • データベースのテーブル名で大文字と小文字は区別される? - 今日もプログラミング

    embulk-output-oracleを使っている方から、テーブルがあるのにエラーになってしまう、という問い合わせがあった。 調べてみると、テーブル名は大文字なのに、設定ファイルは小文字で書いてある。 普通にOracleSQLを書くと大文字/小文字は区別されないが、embulk-output-jdbcではテーブル名を引用符で囲んだSQLを構築する。 Oracleでは引用符で囲むと大文字/小文字が区別されてしまうのだ。 うーん、各DBMSで大文字/小文字が区別されるかどうか、まとめておいた方がよさそうだ。 Oracle データベース・オブジェクトのネーミング規則 9. 引用符のない識別子は、大/小文字が区別されません。 引用符のない識別子は大文字として解析されます。 引用識別子では、大文字と小文字が区別されます。 実際にやってみた。 SQL> CREATE TABLE TEST(ID C

    データベースのテーブル名で大文字と小文字は区別される? - 今日もプログラミング
  • Oracle脳には馴染みの薄い、MySQLの「Collation」にまつわる挙動の話 - なからなLife

    Collationとは 直訳すると「照合」。 MySQL的には、「照合順序」と訳されます。 ただでさえ面倒くさい文字コードの問題ですが、データを保存する際の文字コードとは別に、データを照合するときの方法を指定することができます。 照合って何かっていうと、=等での評価や、ソート順序の評価時に使われるものです。 大事なところなので繰り返しますが、「保存時の文字コードとは別」です。 どんなものがある? 200超ありますが、多くは 「文字コードセット_照合種別」 で定義されています。 文字コードセットは、保存時の文字コードで使われる種類と同じで、40種類ほど。 日語環境のシステム構築では、sjis,ujis(EUC-JP)やuft8、utf8mb4あたりの文字コードセットがよく見かけられると思います。 その後ろ、照合種別になると _bin _general_cs _general_ci _言語名

    Oracle脳には馴染みの薄い、MySQLの「Collation」にまつわる挙動の話 - なからなLife
  • SQL Server のインスタンス ルート ディレクトリ とバックアップの関係 at SE の雑記

    SQL Server のインストール時には [インスタンス ルート ディレクトリ] を指定するのですが、これと Windows Server バックアップには少し関連性があるので今回はこの点についてまとめてみたいと思います。 今回は Windows Server 2008 R2 上での動作となり、Windows Server 2012 R2 で試してみたところ、インスタンスルートディレクトリが、ベアメタル回復用のバックアップ取得時に選択されるということはありませんでした。 OS のバージョンによって動作が異なっているようですね。 ■インスタンス ルート ディレクトリとベア メタル回復用のバックアップの関係 インストールをしていると [インスタンス ID] を指定するタイミングで [インスタンス ルート ディレクトリ] も指定します。 インスタンス ルート ディレクトリには SQL Serv

    SQL Server のインスタンス ルート ディレクトリ とバックアップの関係 at SE の雑記