TECH PLAY

Technical Master はじめてのSQL エンジニア入門

2,860円 (税込)

楽天

Technical Master はじめてのSQL エンジニア入門

書籍情報

発売日:

著者/編集:堀江 美彦

出版社:秀和システム

発行形態:単行本

書籍説明

内容紹介

きちんと学びたい人のための最短教科書。ウェブ開発者に求められるデータベース操作SQL言語の知識を1冊で素早く学べます。

目次

Chapter01 SQLの基本 01-01 はじめてのSQL 〇データベースって何? 01-02 データベースの構造 01-03 データベースの中には何があるか 〇データベースの構成要素 01-04 表と列の構成要素 〇表の構成要素〇列の構成要素〇フィールド、列、行の構成〇用語について 01-05 データベースとSQLの関係 〇SQLとは 01-06 データベースの定義とライフサイクル 〇CREATE DATABASE データベースの定義〇CREATE TABLE テーブルの定義 01-07 DMLを試してみる 〇SELECT〇INSERT 01-08 SELECT 条件指定 01-09 関数を使う 01-10 UPDATE 01-11 DELETE 01-12 TRANSACTION Chapter02 SQLコマンドの基本 02-01 SELECT文の基本 〇SELECT文の基本文法 02-02 SELECT文の書き方 02-03 SELECT文の実行例 〇1. 全列全行を取得する〇2. 列の全行を取得する〇3. 条件に該当するデータを取得する 〇4. データを並べ替える 02-04 INSERT文の基本 〇INSERT文の基本文法〇INSERT文の書き方 02-05 行を挿入する - INSERT 02-06 複数行挿入する -INSERT 02-07 列名を指定し1行挿入する - INSERT 02-08 列名を指定し複数行挿入する - INSERT 02-09 DELETE文の基本 〇DELETE文の基本文法〇DELETE文の書き方 02-10 行を削除する - DELETE 02-11 全行を削除 - DELETE 02-12 UPDATE文の基本 〇UPDATE文の基本文法〇UPDATE文の書き方 02-13 条件に該当する行を更新する - UPDATE 02-14 全ての行を更新する - UPDATE Chpater03 結合と制約と記述 03-01 内部結合(INNER JOIN) 03-02 左外部結合(LEFT OUTER JOIN) 03-03 右外部結合(RIGHT OUTER JOIN) 03-04 完全外部結合(FULL OUTER JOIN) 03-05 NOT NULL制約 03-06 CHECK制約 03-07 UNIQUE 制約 03-08 主キー制約 (PRIMARY KEY) 03-09 外部キー制約(FOREIGN KEY制約) 03-10 SQLの記述について 〇予約語の扱い〇大文字と小文字の区別〇空白文字〇コメントの記述〇定数 〇文字列定数〇数値定数〇日付〇期間〇SQL文末のカンマの要否 〇表(テーブル)の構造〇NULL値〇プライマリーキー制約〇外部参照整合制約 〇スキーマ Chapter04 環境構築 04-01 XAMPPのダウンロード 04-02 Apacheの起動確認 04-03 Apacheが起動しない場合 04-04 MySQLの起動確認 04-05 サンプルデータベース作成 04-06 rootユーザのパスワード設定 04-07 my.ini設定 Chapter05 SQLのパターン例 05-01 SQL基本の演習 05-02 使用するサンプルデータベース 〇サンプルデータについて〇[データベース] movie〇[テーブル名] actor 〇[テーブル名] cast〇[テーブル名] hero_movie〇[テーブル名] series 〇[データベース] tv〇[テーブル名] tv_cast〇[テーブル名] tv_episode 〇[テーブル名] tv_season〇[テーブル名] tv_series 〇SELECTの文法 -SELECT-(メモ) 05-03 表のすべての行と列を取り出す SELECT * 05-04 重複する行を取り除く DISTINCT 05-05 特定の指定した列を取り出す SELECT A,B 05-06 特定の指定した行を取り出す WHERE 05-07 整列し表示する ORDER BY 〇ORDER BYの文法 05-08 取り出した行をグループ化して表示する GROUP BY 〇GROUP BYの文法〇集計関数とは 05-09 グループの中からさらに条件を絞る HAVING 〇HAVINGの文法 05-10 複数の問い合わせを一度にする (SELECT) IN 05-11 仮想表を使う FROM DUAL 05-12 内部結合をおこなう INNER JOIN 〇INNER JOINの文法 05-13 外部結合をおこなう OUTER JOIN 〇左側外部結合〇右側外部結合 05-14 同一表同士の結合をおこなう 05-15 データを挿入する INSERT 05-16 データを更新する UPDATE 05-17 データを削除する  DELETE 05-18 トランザクション Chapter06 SQL応用の演習 06-01 EXISTS演算子を使用した副問い合わせ 06-02 MySQLの関数を使い検索結果を見やすく表示する 〇GROUP_CONCAT関数の文法 06-03 複数のテーブルを結合し、条件で絞り込む 06-04 他のデータベースのテーブルと結合する 06-05 COUNT 関数を使用する 06-06 SELECT命令の結果からテーブルを作成する Chapter07 データベースプログラミング作成の演習 07-01 サンプルプログラムの配置 07-02 Apache、MySQL(MariaDB)の起動確認 〇メニュープログラムの起動 07-03 プログラムの機能 〇メニュープログラム〇一覧〇確認〇新規登録〇削除〇変更〇ファイル変換出力 〇一覧(ページング) INFO 補足資料 01 ユーザーの管理 〇ユーザーを作成する CREATE USER〇ユーザーを削除する DROP USER 〇権限を付与する GRANT〇権限を剥奪する REVOKE 02 データベースの管理 〇データベースを作成する CREATE DATABASE 〇データベースを削除する DROP DATABASE 03 テーブルの管理 〇表を作成する CREATE TABLE〇表を削除する DROP TABLE 〇表内の全行を削除する TRUNCATE TABLE 〇SELECT命令から表を作成する CREATE TABLE AS 〇オブジェクト名を変更する RENAME〇表名を変更する ALTER TABLE RENAME AS 〇列を追加する ALTER TABLE ADD〇列を削除する ALTER TABLE DROP 〇列の属性を変更するALTER TABLE ALTER / ALTER TABLE MODIFY 〇列名を変更する ALTER TABLE CHANGE 〇プライマリーキーを設定する ALTER TABLE ADD PRIMARY KEY 〇外部キーを設定する ALTER TABLE ADD FOREIGN KEY 〇制約を解除する ALTER TABLE DROP CONSTRAINT 〇列のデフォルト値を変更する ALTER TABLE ALTER SET DEFAULT 〇シノニム(別名)を作成する CREATE SYNONYM 〇シノニム(別名)を削除する DROP SYNONYM 〇テンポラリテーブルを作成する CREATE TEMPORARY TABLE 04 ビューの管理 〇ビューを作成する CREATE VIEW〇ビューを削除する DROP VIEW 05 インデックスの管理 〇インデックスを作成する CREATE INDEX〇インデックスを削除する DROP INDEX 06 バックアップ 〇mysqldumpによるエクスポートとインポート 〇MySQL エクスポート SELECT INTO OUTFILE〇MySQL インポート LOAD DATA

著者情報

堀江 美彦

汎用機のシステム開発のプログラマ、システムエンジニアを経て独立し、現在はWEB+DB 関連システムの開発およびテクニカルライターとして活動中。最近の趣味は自宅で Netflix の海外ドラマ鑑賞。2020 年は「COBRA KAI」にハマりました。 "Yes,Sensei!" 主な著作「ポケット詳解SQL 辞典[ 第3版]」( 秀和システム刊)」

堀江, 美彦