Upload
Download free for 30 days
Login
Submit Search
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
Download as PPTX, PDF
1 like
946 views
Taiji Uchida
自社パッケージのオープンソースソフトウェア「プリザンター」をSQL ServerからPostgreSQLに移行してみました。その際に気が付いたSQLの差異について発表します。
Business
Read more
1 of 11
Download now
Download to read offline
1
2
3
4
5
6
7
8
Most read
9
Most read
10
Most read
11
More Related Content
PDF
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Microsoft
PPT
What make a great library marketing initiative?
Bibliothèque publique d'information - Centre Pompidou
PDF
お金が無いときのMySQL Cluster頼み
aoike
PDF
Elasticsearch 簡介
Jui An Huang (黃瑞安)
PDF
TECHTALK 20200908 Qlikデータ統合製品によるリアルタイム分析と DWH/ データレイク自動化
QlikPresalesJapan
PPTX
Viewを使って開発を楽にする話
Isamu Watanabe
PPTX
[簡易提案書]働き方改革にMSインフラストラクチャー
Toshihiko Sawaki
PPT
Keynote
Hiroshi Ochi
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Microsoft
What make a great library marketing initiative?
Bibliothèque publique d'information - Centre Pompidou
お金が無いときのMySQL Cluster頼み
aoike
Elasticsearch 簡介
Jui An Huang (黃瑞安)
TECHTALK 20200908 Qlikデータ統合製品によるリアルタイム分析と DWH/ データレイク自動化
QlikPresalesJapan
Viewを使って開発を楽にする話
Isamu Watanabe
[簡易提案書]働き方改革にMSインフラストラクチャー
Toshihiko Sawaki
Keynote
Hiroshi Ochi
Similar to 自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
(20)
PDF
2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話
Kazuki Murahama
PDF
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
Insight Technology, Inc.
PDF
アウトプットのすすめ
Satoshi Oikawa
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
PDF
WebサービスStartUP向け AWSスケーラブルな構成例
Amazon Web Services Japan
PDF
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 2限目:基本構成とピーク対策編
schoowebcampus
PPTX
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
Tatsuru Maeda
PDF
Forguncy 4 製品概要資料
フォーガンシー
PDF
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
Insight Technology, Inc.
PPTX
20170128 osc osaka
Taiji Uchida
PPTX
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
Akira Nagata
PDF
Ansible provisioning
Naoki Watanabe
PDF
20191204_WordPressの教科書出版記念イベント_パフォーマンスチューニングとセキュリティ_小川
Tomoya Hokari
PDF
SQLWorld★大阪#8
Atsuo Yamasaki
PPTX
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
Toshiyuki Konparu
PDF
20121006ヒーロー島
Atsuo Yamasaki
PDF
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
PPTX
ジャストシステムのDevOps実例 今後の取り組み
JustSystems Corporation
PDF
2022_1210_WordpressMeetup.pdf
Naotaka Saito
PPTX
勉強会vol.16 Instapage
GIG inc.
2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話
Kazuki Murahama
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
Insight Technology, Inc.
アウトプットのすすめ
Satoshi Oikawa
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
WebサービスStartUP向け AWSスケーラブルな構成例
Amazon Web Services Japan
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 2限目:基本構成とピーク対策編
schoowebcampus
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
Tatsuru Maeda
Forguncy 4 製品概要資料
フォーガンシー
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
Insight Technology, Inc.
20170128 osc osaka
Taiji Uchida
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
Akira Nagata
Ansible provisioning
Naoki Watanabe
20191204_WordPressの教科書出版記念イベント_パフォーマンスチューニングとセキュリティ_小川
Tomoya Hokari
SQLWorld★大阪#8
Atsuo Yamasaki
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
Toshiyuki Konparu
20121006ヒーロー島
Atsuo Yamasaki
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
ジャストシステムのDevOps実例 今後の取り組み
JustSystems Corporation
2022_1210_WordpressMeetup.pdf
Naotaka Saito
勉強会vol.16 Instapage
GIG inc.
Ad
Recently uploaded
(12)
PDF
2508_ インパクトレポート会社概要_雨風太陽
AmeKazeTaiyo
PDF
202508株式会社なぞるマーケティング組織開発・学習支援サービス_概要資料
株式会社なぞる
PDF
AIゲートウェイ、グローバルトップ12企業のランキングと市場シェア2025.pdf
jyuzou suzuya
PPTX
だれでもサクッと使える!採用ピッチ資料テンプレート(解説付き)_20230529_ver1.pptx
setfreeset4
PDF
RailsエンジニアのためのActive Recordの基礎から学ぶ実践的DB連携
csoikawa
PDF
東京商工会議所荒川支部で中小企業講演「今日から使える!省力化・効率化に向けた生成AI活用入門」
竹内 幸次
PDF
aidetailseminor111用語解説を徹底的にしまくります。20250814
kamibukuro18
PDF
【2507】インパクト共創室実績
AmeKazeTaiyo
PDF
世界化学品産業の市場動向と将来展望に関する包括的な調査研究 QYResearch
QY Research株式会社
PDF
2508slide_townobuse_nagano_chohoobuse.pdf
ssuser31dbd1
PDF
sustainability_MSOLサステナビリティレポート_202508_日本語版_完成版.pdf
Management Soluions co.,ltd.
PDF
【会社紹介資料】株式会社スキルアップ ~エンジニア第一主義!収入・働きやすさ・成長機会でトップクラスを目指す~ 高収入を実現する還元モデル × 自分で選べ...
ysaito4
2508_ インパクトレポート会社概要_雨風太陽
AmeKazeTaiyo
202508株式会社なぞるマーケティング組織開発・学習支援サービス_概要資料
株式会社なぞる
AIゲートウェイ、グローバルトップ12企業のランキングと市場シェア2025.pdf
jyuzou suzuya
だれでもサクッと使える!採用ピッチ資料テンプレート(解説付き)_20230529_ver1.pptx
setfreeset4
RailsエンジニアのためのActive Recordの基礎から学ぶ実践的DB連携
csoikawa
東京商工会議所荒川支部で中小企業講演「今日から使える!省力化・効率化に向けた生成AI活用入門」
竹内 幸次
aidetailseminor111用語解説を徹底的にしまくります。20250814
kamibukuro18
【2507】インパクト共創室実績
AmeKazeTaiyo
世界化学品産業の市場動向と将来展望に関する包括的な調査研究 QYResearch
QY Research株式会社
2508slide_townobuse_nagano_chohoobuse.pdf
ssuser31dbd1
sustainability_MSOLサステナビリティレポート_202508_日本語版_完成版.pdf
Management Soluions co.,ltd.
【会社紹介資料】株式会社スキルアップ ~エンジニア第一主義!収入・働きやすさ・成長機会でトップクラスを目指す~ 高収入を実現する還元モデル × 自分で選べ...
ysaito4
Ad
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
1.
SQL ServerからPostgreSQLに移行してみた 自社パッケージのDBを 株式会社インプリム CEO 内田
太志 第16回 PostgreSQLアンカンファレンス
2.
自己紹介 中野が大好き💛 株式会社インプリム CEO 内田 太志 1998年
株式会社富士通エフサス(約19年) 2017年 株式会社インプリム設立 ~ 現在4期目 • 主にインフラの運用、保守、プロマネ • 効率化大好き! プログラミング好き • ASP.NET / SQL Server / VB オープンソースのWebデータベース プリザンター開発中!
3.
プリザンターとは ノンプログラミングで素早く簡単に業務アプリケーションが作成で きるオープンソースソフトウェアです。 Excel や
E-mail で行ってい 務を高機能なWebシステムに置き換えることが可能です。 担当者顧客問合せ 案件 保守 自由に項目が設定 できる編集画面 見やすく使い勝手 のよい一覧画面 マウス操作で 簡単に紐づけ いつでも柔軟 に拡張可能 紐づけの階層 に制限なし 関連データを CSV出力可能 Web画面を素早く簡単に作成 複数のデータを自在に紐づけ
4.
移行のイメージ
5.
プリザンターのDBアクセス
6.
DEMO
8.
① セットアップ時のスキーマ作成 No 項目
SQL Server PostgreSQL 1 スキーマ情報の取得 sys.columns / sys.tables / sys.types information_schema.columns 2 テーブル名 sys.tables.name table_name 3 カラム名 sys.columns.name column_name 4 タイプ名称 sys.types.name udt_name 5 データ長 sys.columns.max_length character_octet_length 6 有効桁数 / 小数点以下桁数 sys.columns.precision / sys.columns.scale numeric_precision / numeric_scale 7 NULL許可 sys.columns.is_nullable is_nullable = 'YES' 8 IDENTITY sys.columns.is_identity is_identity = 'YES' 9 PK名、インデックス名 最大128Byte 最大63Byte 10 降順インデックス 更新日時降順を設定 昇順で設定しておきorder byで 対応 11 ユーザ作成 create login create user
9.
② Webアプリによるデータアクセス 項目 SQL
Server PostgreSQL 1 変数名 @変数名 変数名 2 カラム名 大文字・小文字混在可能 [ColumnName] で指定 小文字 “ColumnName” で指定 3 上位X件 top x limit x 4 作用した行の取得 @@rowcount RETURNING 5 IDの取得 @@identity RETURNING id 6 getdate関数 getdate関数 CURRENT_TIMESTAMP 7 dateadd関数 dateadd関数 + interval '3 day' 8 try_cast関数 try_cast関数 case式 9 Bool 1 / 0 true / false 10 ログイン時のユーザ名検索 like演算子で照合 lower関数で小文字に変換して 照合 11 データベースサイズ EXEC sp_spaceused pg_database_size 12 フルテキスト検索 述語containsで検索 pg_trgmモジュールを使用し類 似文字列を高速検索
10.
③ SQL Serverからのデータ移行 No
項目 SQL Server PostgreSQL 1 C# 接続クラス SqlConnection NpgsqlConnection 2 C# コマンドクラス SqlCommand NpgsqlCommand 3 シーケンス SET IDENTITY_INSERT TableName ON/OFF INSERT後にsetval
11.
ご清聴ありがとうございました プリザンター 検索
Download