ゆるいSEのIT徒然草

SE向けナレッジ(ほぼ自分用メモ)。技術以外にも、システム関連のもろもろ雑多なノウハウを公開します。内容保証しません!!!

SQL

SQLServerのSQLサンプル(全般)

0詰除外 CONVERT(VARCHAR,CONVERT(NUMERIC,'02')) AS 列1 --結果:2 大文字変換後に検索 SELECT * FROM sys.sql_modules WHERE UPPER(definition) LIKE '%empno%'

SQLServerの小技SQL集(管理系)

DB内のオブジェクトを全文検索する (特定項目がどのテーブル・ストアド等で使われているか?を洗い出すために使用) SELECT * FROM sys.sql_modules WHERE definition LIKE '%Company%' --"Company"を含むソースを検索 SELECT * FROM sys.sql_modules WHERE…

【Oracle】管理系操作SQL

テーブル一覧表示 select table_name from user_tables; ビュー一覧表示 select view_name from user_views; 制約一覧表示 select constraint_name from user_constraints; シーケンス一覧表示 select sequence_name from user_sequences; インデックス一覧 …

【編集中】テーブルに変更を加えるSQL

SQL

テーブルのカラムに対する操作 既存テーブルへのカラム追加 この方法だと、既存の他カラムのデータが消えることはない。 ▼1項目 alter table table1 add column1 varchar(20) ▼複数項目 alter table table1 add ( column1 number (009, 0), column2 varchar…

【SQL】同一桁数に0詰するUpdate

SQL

例)以下のようなデータを、全て5桁0詰めにしたいとき ▼TABLE1(変更前データ) code -------- 4000 51000 12345 9800 ▼UPDATE文 update TABLE1 set code = '0' || code where length(code) = 4 ▼TABLE1(変更後データ) code ---------- 04000 51000 12345 09…