2017/06/06 ネット・PC 「SQLって覚えなきゃいけないの?」~データベースのお勉強中①~ やぎ ( マーケティング事業部 ) 業務内容データベースSQLテーブルカラムデータベース作成データベース化 マーケティング事業部のやぎです! 目次1 データ量が増えたのでデータベース化したい!2 データベースを作成・操作するためには・・・?3 人によってはとっても役に立つSQL文 データ量が増えたのでデータベース化したい! 社内ツールの作成に少し携わっているのですが、取り扱うデータ量がかなり増えてきているのでデータベース化をしたいなと思いまして、先行して少し勉強をはじめました。 自分でデータベースを作成した事がないくせに、データベース化したいとはかなり無茶な気もしますが・・・(^▽^;) とりあえずできるかどうかは考えずに、とにかくやっちゃおうと思いまして、参考書を買ってぺらぺらっと流し読みしました!!(笑) 『基礎からのMySQL』っていう本です!どんな本がいいか分からなかったので、一から書いてありそうなものを選びました! データベースを作成・操作するためには・・・? まずデータベースとは何かというと「データを整理・統合して格納し、そのデータを検索・活用しやすくした仕組み」だそうです。わかりやすいような、わかりにくいような・・・ たくさんのデータを検索しやすくして、簡単に利用できるようにしたって事ですかね? またデータベース作成・操作するには、なんとSQLというコンピュータに作業させるための命令文を覚える必要があるようです。 でも、データを入れたり削除したりするのに覚えなきゃいけないSQL文は、そんなに多くないみたいで少し安心しました。(^▽^;) 何はともあれ、データベースを扱うにはSQLを覚える必要があるので、自分がなんとか覚えた絶対利用しそうなSQL文を少し紹介します!! 人によってはとっても役に立つSQL文 ■データベースの作成(CREATE DATABASE文) まずはここから。データの保管場所を作成。 『 CREATE DATABASE db_name; 』 ■テーブルの作成(CREATE TABLE文) 「データの並べ方に関する規則」の作成。下の図に記載していますエクセルの表全体のようなイメージ。1つのデータベースには複数のテーブルがあり、個々のテーブルを互いに関係(リレーション)付けして複数のテーブルを管理する方式がリレーショナルデータベースというそうです。 『 CREATE TABLE teble_name (col_name01 data_type01, col_name02 data_type02, ・・・); 』 「col_name01」や「col_name02」はカラムと呼ばれ、エクセルの列に該当する値。「data_type01」や「data_type02」は属性。数字のデータだとか、文字列データですとか決めるようです。 ■作成済みのテーブルにカラム(列)の追加 既存のテーブルの最後にカラムを追加。(デフォルト) 『 ALTER TABLE table_name ADD col_name03 data_type03; 』 既存のテーブルの先頭にカラムを追加する場合は、文の最後に「FIRST」を指定。 『 ALTER TABLE table_name ADD col_name03 data_type03 FIRST; 』 指定したカラムの後ろに新しいカラムを追加する場合は、「AFTER」の後にカラム名を指定。 『 ALTER TABLE table_name ADD col_name03 data_type03 AFTER col_name01; 』 (「col_name01」の後ろに「col_name03」の列を追加) ■テーブルからカラムを削除する 『 ALTER TABLE table_name DROP col_name03; 』 データベース作成に使うSQL文は、基本的にはこんな感じだと思います! 覚えることは少ないって書きましたが、書いてみると分かりにくい上にたくさんありましたね・・・反省です・・・ 次回は実際にデータを入れたりしていきたいです! この記事を書いた人 やぎ ( マーケティング事業部 ) マーケティング事業部のやぎです。アルバイトから入社させて頂きました。社員になって日は浅いですが社内ツール作成~PR対応等行わせて頂いております。最近引越ししましたので散策が楽しみです。 やぎの記事一覧へ やぎが書いた記事 2019/07/10 【フォトウェディング②】緊張しましたが思い出に残る撮影になりました 2019/06/28 【フォトウェディング①】結婚式を挙げられなかったので挙式写真を撮りました 2019/03/05 【白猫プロジェクト復帰】長いリセマラからルーンセイバー・ソアラをGET! 他にもこんな記事が読まれてます 2020/01/01 【未経験から風俗業界へ転職して】業務の多くはアルゴリズムで効率化できる? 2019/12/05 【30代からの転職~寮生活編④~】寮の仲間と秋葉原へ!!~パソコン購入編~ 2019/11/21 【流行語の意味と元ネタを解説②】時代の象徴?ネットスラングをもっとすこれの巻 2019/11/16 【断捨離&小遣い稼ぎ】引っ越しで出た不用品をメルカリで売ってみた! 2019/10/31 【もはや腐った毒りんごか?】Apple社から重要人物が続々離脱している理由 2019/10/29 【流行語の意味と元ネタを解説①】時代の象徴?ネットスラングをすこれの巻 実体験や分析を行うことでモノの本質を見抜く【百聞は一見にしかず】 【鶴岡八幡宮】ぶらぶら散歩に憧れて雰囲気の良い鎌倉にいってきた件