PowerPoint Presentation

Similar documents
Microsoft Word - Android_SQLite講座_画面800×1280

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

Microsoft PowerPoint pptx

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索

SQLite データベース IS04 組み込み 1

Wiki Wiki Wiki...

Microsoft Word - SQL.rtf

10th Developer Camp - B5

Microsoft Word - tutorial3-dbreverse.docx

Chapter Two

ビジネスサーバ設定マニュアル_Standard応用編

リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

Chapter Two

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

スライド 1

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

関係データベース

1,.,,,., RDBM, SQL. OSS,, SQL,,.

tkk0408nari

プレポスト【問題】

WinXp-Rmenu

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web

Microsoft PowerPoint - MySQL-backup.ppt

Si 知識情報処理

結合演算 ( 復習 ) データベース論 (9) R 社員番号 氏名麻生太郎安部晋三与謝野馨森喜朗 部門経理課営業課総務課営業課 S 部門経理課営業課総務課 電話 問合せ言語と SQL(2) R S 社員番号


1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

データベースアクセス

CMP2-3SQL2b.pptx

WDI-Slides-05.pptx

~モバイルを知る~ 日常生活とモバイルコンピューティング

hands_on_4.PDF

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

データベースS 演習資料

防災マップ作成システムの開発業務基本設計書

Microsoft PowerPoint - db03-5.ppt

VPN ユーザを管理し、RV016、RV042、RV042G および RV082 VPN ルータの速い VPN を設定して下さい

PowerPoint プレゼンテーション

Taro php.jtdc

Oracle Database Connect 2017 JPOUG

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_

PostgreSQL Plus 管理者ガイド

WEBシステムのセキュリティ技術

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

Webシステム授業資料

ファイル アップロード

SOLIDWORKS Electrical SQL 接続の可否確認 SQL サーバーにアクセスできない場合 SQL サーバー ( のサービス ) が正常に起動しているか プロトコルが正常に動作しているか 使用するポートが開放されているか SQL ログインユーザーの情報に誤りは無いかなど その原因は多

,, create table drop table alter table

上手くん α シリーズ移行手順 上手くん α シリーズ移行手順 上手くん α シリーズ移行手順 1 処理の流れ 1 2 古い PC で行う操作 2 3 新しい PC で行う操作 /09/10 第 2 版

~モバイルを知る~ 日常生活とモバイルコンピューティング

表 2 michael のパスワード変更後の USER_ACL テーブル内容 リスト2は userpwd プログラムのソースリストである Perl で書かれたプログラムで,DBI インタフェー注ス ( 1 注 ) を使用して MySQL( 2 ) データベースへアクセスする 5 7 行目では, コマ

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

スライド 0

テクニカルドキュメントのテンプレート

Sendmail Advanced Message Server 2.1J Windows Q. ユーザを一括して追加 削除したい テキストファイルからの メールアカウントの一括追加 削除が可能です 以下にその手順をご説明します なお 本機能につきましては 製品 CD 同梱の Server-Refe

DB2 UDB For LinuxのCLUSTERPRO上での稼動確認

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

目次 1 はじめに 目的 用語 移行の流れ 移行対象 / 対象外と事前準備の要否 メール関係の事前準備 メールアカウントの確認と変更 パスワードの確認と変更...

学 習 目 標 SQLインジェクションについて 理 解 する SQLインジェクションの 実 験 をする SQLインジェクション 対 策 について 理 解 する インターネットに 公 開 する 際 の 対 策 について 理 解 する

Taro13-006linux4.jtdc

VB実用Ⅲ⑩ フリーデータベースⅡ

CodeGear Developer Camp

Microsoft PowerPoint - 3-Forms-Others.ppt

cmpsys13w14-15_database.ppt

Microsoft Word - ehondbonXAMPPについて ver.1.1

PowerPoint Presentation

IBM Bluemix で WordPress 無料の WordPress 環境を構築する 1

システム設計書 システム名 : 居酒屋検索システム 教育情報システム学講座 岩淵直人 プロクター鎌田奉訓 1. 要求仕様書に関する内容 システム機能の概要 居酒屋の新規登録および削除 編集が行えること 検索機能は人数 料金 場所 ジャンル( 和 洋 中 ) で検索できること 検

DPCデータ分析環境をSQL SERVER® 2012 EXPRESS & Access®で構築する

スライド 1

mySQLの利用

n n n ( ) n Oracle 16 PostgreSQL 3 MySQL

ユーザ デバイス プロファイルの ファイル形式

2. Save をクリックします 3. System Options - Network - TCP/IP - Advanced を開き Primary DNS server と Secondary DNS Server に AXIS ネットワークカメラ / ビデオエンコーダが参照できる DNS サ

ドメインコントローラを冗長化していてもバックアップは必要です! Active Directory データベースの複製の仕組み DC1 2 変更された情報を定期的に他の DC に複製 DC2 同期 1 ドメインコントローラ (DC) で変更が行われる Active Directory データベース上で

FormPat インポート設定ガイド

Sequel のすすめ 私が SQL を嫌いな理由 とみたまさひろ RubyHiroba Sequel のすすめ - 私が SQL を嫌いな理由 Powered by Rabbit 2.0.7

MySQL 日本語処理完全解説 住商情報システム株式会社プラットフォームソリューション事業部門 IT 基盤ソリューション事業部オープンソースシステム部玉川修一 1

Microsoft PowerPoint - myadmin.ppt

IPM Release 2.6 へのアップグ レード


Calpont InfiniDBマルチUM同期ガイド

HeartCoreインストールマニュアル(PHP版)

HeartCore(PHP 版 ) インストール手順について説明いたします なお 本資料は 例として下記内容を前提として説明しております 環境情報 対象 OS: Linux ( ディストリビューション : Red Hat Enterprise Linux Server) APサーバ : Apache

(Microsoft Word - \225\361\215\220\217\221_\215K.doc)


今さら聞けない!? Oracle入門 ~後編~

MxLogonサーバサイドツールキット用UI

データセンターの効率的な資源活用のためのデータ収集・照会システムの設計

RADIUS サーバを使用して NT のパスワード期限切れ機能をサポートするための Cisco VPN 3000 シリーズ コンセントレータの設定

(Microsoft Word - Compiere3.0Windows\203C\203\223\203X\203g\201[\203\213\203K\203C\203h.doc)

ADempiere (3.5)

PowerPoint プレゼンテーション

_IMv2.key

Transcription:

Webデザイン特別プログラムデータベース実習編 3 MySQL 演習, phpmyadmin 静岡理工科大学総合情報学部幸谷智紀 http://na-inet.jp/

RDB の基礎の基礎 RDB(Relational DataBase) はデータを集合として扱う データの取り扱いはテーブル (= 集合 ) の演算 ( 和集合, 積集合 ) と同じ データベースには複数のテーブルを作ることができる meibo_table テーブル (table) 名 id name name_yomi 1 幸谷智紀 こうやとものり 2 大椙弘順 おおすぎこうじゅん フィールド (field) 名 jikken データベース (DB) 名

SQL 文 RDBを操作するための言語 命令文は大文字小文字の区別なし 今回使用するのはごく基本的なものだけ CREATE DBやテーブルの新規作成 INSERT テーブルにデータを追加 UPDATE 既存のデータを更新 DELETE 既存のデータを削除 SELECT データの検索

MySQL の仕組み クライアント サーバ型 (C/S) の RDBMS MySQL Server はクライアントとは異なるマシンに設置してあっても構わない

MySQL(CUI) の準備 1. C: xampp mysql bin にパスを通しておく システムのプロパティ 詳細設定 環境変数 Path に追加 3. コマンドプロンプトを開き,mysql コマンドが実行できることを確認

MySQL( クライアント側 ) の使い方 コマンドラインから 非常時にはこちらしか使えないので覚えておくこと $ mysql u ユーザ名 p Enter password: パスワードを入力 ( 表示されない ) mysql> mysql プロンプトが出る phpmyadmin から 普段はこちらで良い http://localhost/phpmyadmin/

root パスワードの変更 Mysqladminコマンドでrootパスワードの設定 test と設定 $ mysqladmin password "test" -u root パスワードの確認 $ mysql -u root p Enter password: **** test と打つ mysql> プロンプトが出ればO.K.

C: xampp phpmyadmin config.inc.php の変更 $cfg['servers'][$i]['auth_type'] = 'config'; $cfg['servers'][$i]['user'] = 'root'; $cfg[ Servers ][$i][ password ] = 'test'; パスワードを書き込んでおく

データベースの作成 削除 確認 ( コマンドは小文字も可 ) データベースの作成 CREATE DATABASE データベース名 ; データベースの削除 DROP DATABASE データベース名 ; データベース名の確認 SHOW DATABASES;

テーブルの作成 削除 データベースを選択してから作る場合 USE データベース名 ; データベースの選択 CREATE TABLE テーブル名 ( フィールド名 1 データ型, フィールド名 2 データ型,, その他 ); データベース選択なしで作る場合 CREATE TABLE データベース名. テーブル名 ( フィールド名 1 データ型, フィールド名 2 データ型,, その他 ); テーブルの削除 確認 DROP TABLE テーブル名 ; SHOW TABLES (FROM データベース名 );

フィールドのデータ型 属性等 データ型 数値型 INT, DOUBLE 等 日付 時刻型 DATE, TIMESTAMP 等 文字列型 VARCHAR, TEXT 等 その他 主キーの指定 : primary key( フィールド名 ) 自動インクリメント : auto_increment

注意! MySQL に格納されるデータ UTF-8 C: xampp mysql bin my.inc の変更 ## UTF 8 Settings #init-connect= 'SET NAMES utf8 ' collation_server=utf8_unicode_ci character_set_server=utf8 skip-character-set-client-handshake character_sets-dir="c:/xampp/mysql/share/charsets" 行頭の # を外し変更し,MySQL を再起動しておくこと

phpmyadmin で SQL 文を実行 以下は口頭の説明のみ ( 見て分かる人は試してみること ) データベースの作成 削除 テーブルの作成 データ検索 データ更新 データ削除 データベースのバックアップ リストア

練習 1. prime_minister というデータベースを作成せよ 2. japanese テーブルを次の CREATE 文を使って作成せよ CREATE TABLE `japanese` ( ); `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32), `yomigana` varchar(64), PRIMARY KEY (`id`) 3. フィールド名, データ型指定が正しいかどうかを確認せよ SHOW FIELDS FROM japanese( テーブル名 );

データ追加 検索 更新 削除 この SQL 文を,PHP スクリプトに埋め込んで発行させることになる SQL 文 PHP に埋め込まれた文字列

データ追加 INSERT insert into テーブル名 ( フィールド名 1, フィールド名 2,...) values( データ 1, データ 2,...) 例 ) 吉田茂 ( よしだしげる ) を追加 insert into japanese (name, yomigana) values(' 吉田茂 ', ' よしだしげる ');

データ更新 UPDATE update テーブル名 set フィールド名 1=' データ 1', フィールド名 2=' データ 2',... where フィールド名 =' データ ' 例 ) id=1 のデータを更新 update japanese set name=' 鳩山一郎 ', name_yomi=' はとやま いちろう ' where id=1;

データ検索 SELECT select フィールド名 1,... from テーブル名 ( 検索指定 ) ( 注 ) 全フィールドが対象であれば * を指定 例 ) id=1 のデータを検索して表示 select * from japanese where id=1; 例 ) 吉田 を含む文字列のデータを検索して表示 select name, yomigana from japanese like % 吉田 %;

データ削除 DELETE delete from テーブル名 where フィールド名 =' データ ' 例 ) id=1 のデータを削除 delete from japanese where id=1;

データベースのバックアップ リストア ( コマンドラインの場合 ) mysqldump コマンドを利用 ( 大量のデータはリダイレクトを使用してファイルに保存しておくこと ) 全て SQL 文として保存される ( 拡張子は.sql にしておくと良い ) データは UTF-8 として保存される ( 今回の設定 ) 特定のデータベースのみをバックアップ $ mysqldump データベース名 u ユーザ名 p > ファイル名 全部のデータベースをバックアップ $ mysqldump ーー all-databases データベース名 u ユーザ名 p > ファイル名 リストア $ mysql u ユーザ名 p ( データベース名 )< ファイル名

課題 戦後の総理大臣 ( 首相官邸サイトにある ) を 10 名追加せよ SQL 文でバックアップを取り, 内容が完全に復元できることを確認せよ

課題 1. 次の仕様のデータベース テーブルを作成せよ データベース名 :twitter テーブル名 : sample フィールド数 :3 INT id VARCHAR(32) username TEXT(256) message 2. 3 つ以上のデータを追加せよ ( 内容は任意 ) 3. SQL 文でバックアップを取り, 内容が完全に復元できることを確認せよ