Photo by Brent Ozar こんにちは。谷口です。 エンジニアを目指している、もしくはエンジニアと一緒に仕事をしている方の中には「SQLを学習したい」という方も多いでしょう。もちろん、エンジニアでも「なんとなくSQL使ってるけど、実は苦手……」という方は少なくないと思います。 ただ、「SQLを勉強したいけど、実際に触って試せるデータベースがない」という方は多いですよね。SQLは実際のデータベースがないと操作ができないので、勉強したくてもなかなかできないのが難点でした。 paizaにも「もっとSQLを触りたい、実践的な問題が解きたい」といった声が多く寄せられています。そこで今回はSQLの練習問題がたくさん解ける学習コンテンツを7件ご紹介します。 【目次】 ■SQLとは? ■SQLの問題がたくさん解ける学習コンテンツ ◆Progate ◆Codecademy ◆paizaラーニング
SQLを覚えると実務で使える様々なデータを取得できるようになります。毎回同じようなSQLを記述するのが面倒で、テキストファイルに定番のSQLをメモで残している方も多いのではないでしょうか。 そんな方にお勧めなのがFranchiseです。SQLを残しておけるノートブックです。 Franchiseの使い方 メイン画面です。複数のデータベースに対応しています。 結果を地図に描画する例です。 グラフ。線グラフです。 棒グラフ。 並び替えた棒グラフ。 ドットだけ。表示を2カラムにしています。 一般的な一覧表も可能です。 レンジを使ってその時の値を表示するパターン。 メールを取り込んでクエリを投げるパターン。 FranchiseのデータリソースはSQLite/PostgreSQL/BigQuery/MongoDB/Microsoft SQL Server/Oracle/DB2/Teradataなどとな
SQLite 3.14 Released With CSV Virtual Table Support Written by Michael Larabel in Free Software on 8 August 2016 at 01:24 PM EDT. 3 Comments SQLite 3.14 is now available as the newest version of this popular, cross-platform, embed-able SQL database software. New to SQLite 3.14 is CSV virtual table support, which allows reading comma-separated value files. The CSV virtual table can then be interact
DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and developers who want to create, search, and edit databases. DB4S uses a familiar spreadsheet-like interface, and complicated SQL commands do not hav
We previously blogged about using Python to connect to MariaDB servers using the MySQL Python package. In June 2020, MariaDB made the first generally available release of Connector/Python. We’ve refreshed this blog to reflect the latest technology. If you need the old blog, you can find it here. You can use the popular programming language Python to manage data stored in MariaDB Platform, includin
昨日はテーブル作ってデータをインポートするところまでやりました。今日はSQL書いてデータを取り出して、分析みたいなことをしてみます。 SQLを基本からコツコツやる 昔SQL書いたことあるけど、そんな昔のことを覚えているはずはありません。というわけで、基本からコツコツやります。Sequel ProでSQL文を書いたり実行したりは、「クエリ」からできます。 twitterテーブルから全てのカラムを取ってくる:SELECT * FROM twitter; twitterテーブルのデータ数を取ってくる:SELECT COUNT(*) FROM twitter; twitterテーブルから、tweet本文にリンクを含むデータの全てのカラムを取ってくる:SELECT * FROM twitter WHERE tweet_text LIKE '%http%'; twitterテーブルの曜日ごとのデータ数
Advanced SQLite with Python: Blob, Date, Time, etc. Introduction As usual, these notes are primarily for myself. I just collected in one place the excerpt from available documentation. I also used the information I found on the internet. Some links are presented in the Reference section. Storing and retrieving BLOBs Import of DB, os, image import sqlite3 import os.path from os import listdir, getc
2012/5/2追記 最新のSQLite ManagerではOpenできるデフォルトのSQLiteデータベースの拡張子が「.sqlite」になっていました。「.db」も開けるようにするには、左から2番目のこのアイコンをクリックします。設定パネルが表示されますので、「メイン」の「既定の拡張子」を「sqlite」から「db」に変更します。 なんとなく開くときに「すべてのファイル」を選択しても「.db」ファイルがグレーアウトしていたので、私の環境だけかもしれませんが、同じ不具合が起きた方はこの方法で対処できます。 お手軽なデータベース SQLite SQLite というお手軽なDB管理システムがあります。 本家はこちら。 SQLite Home Page 型も4つしかないし、すごくユルくてアバウトで、Oracle などを使っていた人にはいい加減感?があるかもしれませんが、ちょっとしたデータの整理
背景 SQLiteをPythonから使用する場合、Python2.5以上ではデフォルトでsqlite3が使用できます。 これは、DB-API 2.0 仕様に準拠した SQL インタフェースを提供するもので、pysqliteという名前で開発されています。 sqlite3 http://docs.python.jp/2/library/sqlite3.html しかしながら、このライブラリはSQLiteの全ての機能を使えるわけではありません。これは、DB-APIの仕様に準拠するためです。 APSWは、SQLite APIをPythonで完全に使用できるようなライブラリになっています。APSWはPython2.xとPython3.xで動作します。 https://github.com/rogerbinns/apsw http://rogerbinns.github.io/apsw/ インストール
なんちゃって個人情報は「Generator of the Year」にて【便利賞】を受賞いたしました!! 投票して下さったみなさま、本当にありがとうございました。 今後もどんどん使ってやって下さい。 プログラム等に使えるかもしれない個人情報のテスト用データを作成できます。特に説明が必要なものでもないので、とりあえずやってみていただければわかると思います。 念の為書いておきますが、生成した偽個人情報により発生したいかなる損害も当方は一切関知しません。たまたま名前が実在の人物と同姓同名になってしまうかもしれませんし、特に電話番号や携帯については実際に使われている番号と重なることがありますから、扱いには十分注意して下さい。 何かご要望とかありましたらお気軽にブログまでコメント下さい。 HTML シンプルなHTMLのテーブルで出力します。 XML ルートを<records>、各レコードを<reco
使用許諾条件 このサービスの提供者である当方は、生成した疑似個人情報を所有または使用したことにより発生したいなかる損害も一切その積を負いません。 生成した疑似個人情報は、乱数によりランダムに生成しておりますが、偶然性により実在の人物と一部または全部が一致する可能性があります。 生成した疑似個人情報は、デモンストレーションやアプリケーション試験などに使用することができますが、疑似個人情報を含めた物品またはサービスを販売することはできません。
PostgreSQL GUI tool for macOS PSequel provides a clean and simple interface for you to perform common PostgreSQL tasks quickly. FAQWhy yet another PostgreSQL GUI client? Why not just pgAdmin?Well, pgAdmin is great for its feature-richness. However, I found its UI is clumsy and complicated. I know there is a list of PostgreSQL GUI Tools. However, they are either web-based, Java-based* or don't supp
The first generation of NoSQL Database technologies are undergoing rapid evolution, with new approaches being actively explored after decades of relative stability. As late as 2008, relational databases were both commercially dominant and well-entrenched in the development community. However, many large web applications had requirements that were poorly matched to relational databases, and alterna
[速報]Amazon Aurora発表。MySQL互換で性能5倍、商用リレーショナルデータベースと同等の機能を提供するマネージドなデータベースサービス。AWS re:Invent 2014 Amazonクラウドを提供するAmazon Web Servicesは、同社の年次イベント「AWS re:Invent」を米ラスベガスで開催しています。 初日の基調講演では、クラウドがエンタープライズITにおけるニューノーマル(新しい普通)であることを強調。新サービスとして、MySQL互換でありつつ商用リレーショナルデータベース並の性能と機能を実現したという「Amazon Aurora」を発表しました。 MySQLとフル互換でありながら5倍の性能 Amazon Web Servicesシニアバイスプレジデント Andy Jassy氏。 既存のリレーショナルデータベースというのは高価で、プロプライエタリで
This document is for an old version of Python that is no longer supported. You should upgrade and read the Python documentation for the current stable release. SQLite is a C library that provides a lightweight disk-based database that doesn’t require a separate server process and allows accessing the database using a nonstandard variant of the SQL query language. Some applications can use SQLite f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く