サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
購入・発注したい方
サービスを探す
プロ人材を探す
ノウハウ・素材を探す
ブログを探す
仕事・求人を投稿して募集
エージェントに人材を紹介してもらう
受注・働きたい方
出品する
単発の仕事を探す
継続 (時給/月給) の仕事を探す
エージェントに仕事を紹介してもらう
カテゴリ一覧
イラスト作成・漫画制作
デザイン制作
Web制作・HP作成・EC構築
動画編集・映像制作
集客・マーケティング相談
NEW
ビジネス代行・事務代行
音楽制作・ナレーション
IT相談・システム開発
ライティング・翻訳
コンサルティング・士業
生成AI活用・開発・制作
NEW
占い
悩み相談・カウンセリング
学習指導・資格・キャリア相談
住まい・美容・生活相談
オンラインレッスン・習い事
ハンドメイド制作
出張撮影・出張サービス
資産運用・副業の相談
NEW
弁護士検索・法律Q&A(法律相談)
サポート
はじめての方へ
ご利用ガイド
お困りのときは
ログイン
会員登録
サービスを探す
イラスト作成・漫画制作
>
デザイン制作
>
Web制作・HP作成・EC構築
>
動画編集・映像制作
>
集客・マーケティング相談
NEW
>
ビジネス代行・事務代行
>
音楽制作・ナレーション
>
IT相談・システム開発
>
ライティング・翻訳
>
コンサルティング・士業
>
生成AI活用・開発・制作
NEW
>
占い
>
悩み相談・カウンセリング
>
学習指導・資格・キャリア相談
>
住まい・美容・生活相談
>
オンラインレッスン・習い事
>
ハンドメイド制作
>
出張撮影・出張サービス
>
資産運用・副業の相談
NEW
>
>
プロ人材を探す
>
ノウハウ・素材を探す
ブログを探す
>
求人募集を投稿する
人材を紹介してもらう
仕事を探す
出品する
仕事を探す
仕事を紹介してもらう
出品する
仕事を紹介してもらう
求人募集を投稿する
人材を紹介してもらう
ブログを投稿
会員登録で10%割引クーポンを獲得!
会員登録で10%割引クーポンを獲得!
ココナラブログ
ホーム
ブログトップ
ブログ
IT・テクノロジー
#1 はじめまして&SQLとPython
記事
IT・テクノロジー
しめじさん
2020/06/30 23:58
ココナラにブログ機能が追加されたのですね、、、
はじめまして。しめじと申します。
初投稿なので簡単に自己紹介しますと、
普段はDB周りのバックエンドエンジニアをやっておりまして、その傍
最近は営業の方や経理総務の方の定例ルーティン業務の自動化、ツール化等
社内SEもやっています。
あとは大学の時は機械学習、AIを専攻しておりましたので、趣味でkaggleに挑戦したりしております。
という訳で、これからマイペースではありますが、こちらココナラ内や本業務で質問いただいた内容から、みなさまのお役にも立つかもしれないトピックをご紹介していこうと思います。
(私の備忘録メモも兼ねておりますので、見にくい等あるかと存じますがご容赦ください。)
---
さて、今回はSQLとPythonということで、
SQLServerに適当なデータを大量に入れたい。
というご相談をいただきました。
''
適当な
''というところが厄介で、ご認識の通りプログラムでは非常に難しく、ましてやSQLで書くのは個人的にしんどいです。(カーソルなどを使えばいけなくはないですが、、、)
そこで、Pyhtonで
ODBC(Open Database Connectivity)
という機能を使って簡単に実装してしまおうと思います。
Pythonであればループ処理や分岐、乱数などの機能や他ライブラリも非常に充実しており、文法もとてもわかりやすいのでSQLにくらべて比較的簡単に書くことができちゃいます。
PythonでSQLServerにINSERT文を投げるプログラムを以下に記載します。
$ import pyodbc
$ con = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};DB接続文字列')
$ cur = con.cursor()
$ cur,execute("いんさーととかでりーととか")
$ con.commit()
たったこれだけでSQLを流すことができちゃうんです。
あとは上記5行をループさせてINSERT文を適当に乱数などをつかって変化させれば100万件のランダムなデータセットがあっという間にできてしまいます。
こういった日常業務・作業のめんどくさいなーを
一緒に解決していきたいと思いますので、ぜひ一度ご相談くださいませ!
https://coconala.com/services/867839
以上、しめじでした。
#python
#業務効率化
#データベース
#業務改善
#SQLServer
一覧に戻る