ひとり勉強ログ

ITエンジニアの勉強したことメモ

MySQL講座#02 データベースの作成からデータの投入

データベースの作成

[sql] CREATE DATABASE chojin; [/sql]

データベースの選択

[sql] use chojin; [/sql]

テーブルの作成

[sql] CREATE TABLE chojin (id CHAR(4) NOT NULL, name VARCHAR(100) NOT NULL, kana VARCHAR(100) NOT NULL, category VARCHAR(100) NOT NULL, attribute VARCHAR(100) NOT NULL, height INTEGER NOT NULL, weight INTEGER NOT NULL, power INTEGER NOT NULL, origin VARCHAR(100) NOT NULL, created DATE NOT NULL, PRIMARY KEY (id)); [/sql]

※テーブルの削除

[sql] DROP TABLE chojin; [/sql]

テーブルの定義を表示

[sql] SHOW COLUMNS FROM chojin; [/sql]

以下のように表示される。

[sql] +-----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+-------+ | id | char(4) | NO | PRI | NULL | | | name | varchar(100) | NO | | NULL | | | kana | varchar(100) | NO | | NULL | | | category | varchar(100) | NO | | NULL | | | attribute | varchar(100) | NO | | NULL | | | height | int(11) | NO | | NULL | | | weight | int(11) | NO | | NULL | | | power | int(11) | NO | | NULL | | | origin | varchar(100) | NO | | NULL | | | created | date | NO | | NULL | | +-----------+--------------+------+-----+---------+------- [/sql]

データの挿入

[sql] INSERT INTO chojin VALUES ('0001','キン肉マン','きんにくまん','正義超人','アイドル超人','185','90','95','キン肉星',NOW()); INSERT INTO chojin VALUES ('0002','テリーマン','てりーまん','正義超人','アイドル超人','190','95','95','アメリカ合衆国',NOW()); INSERT INTO chojin VALUES ('0003','ロビンマスク','ろびんますく','正義超人','アイドル超人','217','155','96','イギリス',NOW()); INSERT INTO chojin VALUES ('0004','ウォーズマン','うぉーずまん','正義超人','アイドル超人','210','150','100','ロシア',NOW()); INSERT INTO chojin VALUES ('0005','ラーメンマン','らーめんまん','正義超人','残虐超人','209','130','97','中華人民共和国',NOW()); INSERT INTO chojin VALUES ('0006','ブロッケンJr','ぶろっけんじゅにあ','正義超人','アイドル超人','195','90','90','西ドイツ',NOW()); INSERT INTO chojin VALUES ('0007','ウルフマン','うるふまん','正義超人','アイドル超人','190','102','80','日本',NOW()); INSERT INTO chojin VALUES ('0008','ステカセキング','すてかせきんぐ','悪魔超人','7人の悪魔超人','214','700','250','ベルギー',NOW()); INSERT INTO chojin VALUES ('0009','ブラックホール','ぶらっくほーる','悪魔超人','7人の悪魔超人','201','420','200','バミューダ海域',NOW()); INSERT INTO chojin VALUES ('0010','ミスター・カーメン','みすたー・かーめん','悪魔超人','7人の悪魔超人','200','150','200','エジプト',NOW()); INSERT INTO chojin VALUES ('0011','ザ・魔雲天','ざ・まうんてん','悪魔超人','7人の悪魔超人','285','1000','50','ネパール',NOW()); INSERT INTO chojin VALUES ('0012','アトランティス','あとらんてぃす','悪魔超人','7人の悪魔超人','200','130','250','オーストラリア',NOW()); INSERT INTO chojin VALUES ('0013','スプリングマン','すぷりんぐまん','悪魔超人','7人の悪魔超人','104','600','320','古代ギリシャ',NOW()); INSERT INTO chojin VALUES ('0014','バッファローマン','ばっふぁろーまん','悪魔超人','7人の悪魔超人','250','220','1000','スペイン',NOW()); INSERT INTO chojin VALUES ('0015','スニゲーター','すにげーたー','悪魔超人','悪魔六騎士','210','180','400','コンゴ共和国',NOW()); INSERT INTO chojin VALUES ('0016','プラネットマン','ぷらねっとまん','悪魔超人','悪魔六騎士','254','420','500','南極',NOW()); INSERT INTO chojin VALUES ('0017','ジャンクマン','じゃんくまん','悪魔超人','悪魔六騎士','190','115','600','オーストラリア',NOW()); INSERT INTO chojin VALUES ('0018','ザ・ニンジャ','ざ・にんじゃ','悪魔超人','悪魔六騎士','190','115','360','日本',NOW()); INSERT INTO chojin VALUES ('0019','アシュラマン','あしゅらまん','悪魔超人','悪魔六騎士','203','200','1000','魔界',NOW()); INSERT INTO chojin VALUES ('0020','サンシャイン','さんしゃいん','悪魔超人','悪魔六騎士','300','1000','700','ペルー',NOW()); INSERT INTO chojin VALUES ('0021','マックス・ラジアル','まっくす・らじある','完璧超人','完璧無量大数軍','256','423','4800','フランス',NOW()); INSERT INTO chojin VALUES ('0022','ターボメン','たーぼめん','完璧超人','完璧無量大数軍','215','180','4000','シリア',NOW()); INSERT INTO chojin VALUES ('0023','クラッシュマン','くらっしゅまん','完璧超人','完璧無量大数軍','283','880','3000','パキスタン',NOW()); INSERT INTO chojin VALUES ('0024','ダルメシマン','だるめしまん','完璧超人','完璧無量大数軍','190','97','2500','イギリス',NOW()); INSERT INTO chojin VALUES ('0025','マーリンマン','まーりんまん','完璧超人','完璧無量大数軍','202','134','2200','フィジー',NOW()); INSERT INTO chojin VALUES ('0026','ピークア・ブー','ぴーくあ・ぶー','完璧超人','完璧無量大数軍','178','105','4200','ニュージーランド',NOW()); INSERT INTO chojin VALUES ('0027','ストロング・ザ・武道','すとろんぐ・ざ・ぶどう','完璧超人','完璧無量大数軍','290','320','9999','天上界',NOW()); INSERT INTO chojin VALUES ('0028','マーベラス','まーべらす','完璧超人','完璧無量大数軍','198','130','1800','中国',NOW()); INSERT INTO chojin VALUES ('0029','ジャック・チー','じゃっく・ちー','完璧超人','完璧無量大数軍','195','301','3500','イタリア',NOW()); INSERT INTO chojin VALUES ('0030','グリムリパー','ぐりむりぱー','完璧超人','完璧無量大数軍','206','102','1000','スペイン',NOW()); INSERT INTO chojin VALUES ('0031','ネメシス','ねめしす','完璧超人','完璧無量大数軍','205','140','6800','キン肉星',NOW()); INSERT INTO chojin VALUES ('0032','ポーラマン','ぽーらまん','完璧超人','完璧無量大数軍','278','325','7200','ノルウェー',NOW()); INSERT INTO chojin VALUES ('0033','ゴールドマン','ごーるどまん','完璧超人','完璧超人始祖','220','162','1500','天上界',NOW()); INSERT INTO chojin VALUES ('0034','シルバーマン','しるばーまん','完璧超人','完璧超人始祖','220','162','1500','天上界',NOW()); INSERT INTO chojin VALUES ('0035','ミラージュマン','みらーじゅまん','完璧超人','完璧超人始祖','263','405','2200','ポルトガル',NOW()); INSERT INTO chojin VALUES ('0036','アビスマン','あびすまん','完璧超人','完璧超人始祖','202','185','2600','トルコ',NOW()); INSERT INTO chojin VALUES ('0037','ペインマン','ぺいんまん','完璧超人','完璧超人始祖','198','95','1800','アルゼンチン',NOW()); INSERT INTO chojin VALUES ('0038','ジャスティスマン','じゃすてぃすまん','完璧超人','完璧超人始祖','209','136','1500','スイス',NOW()); INSERT INTO chojin VALUES ('0039','ガンマン','がんまん','完璧超人','完璧超人始祖','302','580','3800','モロッコ',NOW()); INSERT INTO chojin VALUES ('0040','シングマン','しんぐまん','完璧超人','完璧超人始祖','298','800','3000','アメリカ合衆国',NOW()); INSERT INTO chojin VALUES ('0041','カラスマン','からすまん','完璧超人','完璧超人始祖','260','190','2000','日本',NOW()); INSERT INTO chojin VALUES ('0042','サイコマン','さいこまん','完璧超人','完璧超人始祖','206','102','1000','スペイン',NOW()); [/sql]

全データを表示されてみる。

[sql] SELECT * FROM chojin; [/sql]

結果

[sql] +------+--------------------------------+-----------------------------------+--------------+-----------------------+--------+--------+-------+--------------------------+------------+ | id | name | kana | category | attribute | height | weight | power | origin | created | +------+--------------------------------+-----------------------------------+--------------+-----------------------+--------+--------+-------+--------------------------+------------+ | 0001 | キン肉マン | きんにくまん | 正義超人 | アイドル超人 | 185 | 90 | 95 | キン肉星 | 2020-01-25 | | 0002 | テリーマン | てりーまん | 正義超人 | アイドル超人 | 190 | 95 | 95 | アメリカ合衆国 | 2020-01-25 | | 0003 | ロビンマスク | ろびんますく | 正義超人 | アイドル超人 | 217 | 155 | 96 | イギリス | 2020-01-25 | | 0004 | ウォーズマン | うぉーずまん | 正義超人 | アイドル超人 | 210 | 150 | 100 | ロシア | 2020-01-25 | | 0005 | ラーメンマン | らーめんまん | 正義超人 | 残虐超人 | 209 | 130 | 97 | 中華人民共和国 | 2020-01-25 | | 0006 | ブロッケンJr | ぶろっけんじゅにあ | 正義超人 | アイドル超人 | 195 | 90 | 90 | 西ドイツ | 2020-01-25 | | 0007 | ウルフマン | うるふまん | 正義超人 | アイドル超人 | 190 | 102 | 80 | 日本 | 2020-01-25 | | 0008 | ステカセキング | すてかせきんぐ | 悪魔超人 | 7人の悪魔超人 | 214 | 700 | 250 | ベルギー | 2020-01-25 | | 0009 | ブラックホール | ぶらっくほーる | 悪魔超人 | 7人の悪魔超人 | 201 | 420 | 200 | バミューダ海域 | 2020-01-25 | | 0010 | ミスター・カーメン | みすたー・かーめん | 悪魔超人 | 7人の悪魔超人 | 200 | 150 | 200 | エジプト | 2020-01-25 | | 0011 | ザ・魔雲天 | ざ・まうんてん | 悪魔超人 | 7人の悪魔超人 | 285 | 1000 | 50 | ネパール | 2020-01-25 | | 0012 | アトランティス | あとらんてぃす | 悪魔超人 | 7人の悪魔超人 | 200 | 130 | 250 | オーストラリア | 2020-01-25 | | 0013 | スプリングマン | すぷりんぐまん | 悪魔超人 | 7人の悪魔超人 | 104 | 600 | 320 | 古代ギリシャ | 2020-01-25 | | 0014 | バッファローマン | ばっふぁろーまん | 悪魔超人 | 7人の悪魔超人 | 250 | 220 | 1000 | スペイン | 2020-01-25 | | 0015 | スニゲーター | すにげーたー | 悪魔超人 | 悪魔六騎士 | 210 | 180 | 400 | コンゴ共和国 | 2020-01-25 | | 0016 | プラネットマン | ぷらねっとまん | 悪魔超人 | 悪魔六騎士 | 254 | 420 | 500 | 南極 | 2020-01-25 | | 0017 | ジャンクマン | じゃんくまん | 悪魔超人 | 悪魔六騎士 | 190 | 115 | 600 | オーストラリア | 2020-01-25 | | 0018 | ザ・ニンジャ | ざ・にんじゃ | 悪魔超人 | 悪魔六騎士 | 190 | 115 | 360 | 日本 | 2020-01-25 | | 0019 | アシュラマン | あしゅらまん | 悪魔超人 | 悪魔六騎士 | 203 | 200 | 1000 | 魔界 | 2020-01-25 | | 0020 | サンシャイン | さんしゃいん | 悪魔超人 | 悪魔六騎士 | 300 | 1000 | 700 | ペルー | 2020-01-25 | | 0021 | マックス・ラジアル | まっくす・らじある | 完璧超人 | 完璧無量大数軍 | 256 | 423 | 4800 | フランス | 2020-01-25 | | 0022 | ターボメン | たーぼめん | 完璧超人 | 完璧無量大数軍 | 215 | 180 | 4000 | シリア | 2020-01-25 | | 0023 | クラッシュマン | くらっしゅまん | 完璧超人 | 完璧無量大数軍 | 283 | 880 | 3000 | パキスタン | 2020-01-25 | | 0024 | ダルメシマン | だるめしまん | 完璧超人 | 完璧無量大数軍 | 190 | 97 | 2500 | イギリス | 2020-01-25 | | 0025 | マーリンマン | まーりんまん | 完璧超人 | 完璧無量大数軍 | 202 | 134 | 2200 | フィジー | 2020-01-25 | | 0026 | ピークア・ブー | ぴーくあ・ぶー | 完璧超人 | 完璧無量大数軍 | 178 | 105 | 4200 | ニュージーランド | 2020-01-25 | | 0027 | ストロング・ザ・武道 | すとろんぐ・ざ・ぶどう | 完璧超人 | 完璧無量大数軍 | 290 | 320 | 9999 | 天上界 | 2020-01-25 | | 0028 | マーベラス | まーべらす | 完璧超人 | 完璧無量大数軍 | 198 | 130 | 1800 | 中国 | 2020-01-25 | | 0029 | ジャック・チー | じゃっく・ちー | 完璧超人 | 完璧無量大数軍 | 195 | 301 | 3500 | イタリア | 2020-01-25 | | 0030 | グリムリパー | ぐりむりぱー | 完璧超人 | 完璧無量大数軍 | 206 | 102 | 1000 | スペイン | 2020-01-25 | | 0031 | ネメシス | ねめしす | 完璧超人 | 完璧無量大数軍 | 205 | 140 | 6800 | キン肉星 | 2020-01-25 | | 0032 | ポーラマン | ぽーらまん | 完璧超人 | 完璧無量大数軍 | 278 | 325 | 7200 | ノルウェー | 2020-01-25 | | 0033 | ゴールドマン | ごーるどまん | 完璧超人 | 完璧超人始祖 | 220 | 162 | 1500 | 天上界 | 2020-01-25 | | 0034 | シルバーマン | しるばーまん | 完璧超人 | 完璧超人始祖 | 220 | 162 | 1500 | 天上界 | 2020-01-25 | | 0035 | ミラージュマン | みらーじゅまん | 完璧超人 | 完璧超人始祖 | 263 | 405 | 2200 | ポルトガル | 2020-01-25 | | 0036 | アビスマン | あびすまん | 完璧超人 | 完璧超人始祖 | 202 | 185 | 2600 | トルコ | 2020-01-25 | | 0037 | ペインマン | ぺいんまん | 完璧超人 | 完璧超人始祖 | 198 | 95 | 1800 | アルゼンチン | 2020-01-25 | | 0038 | ジャスティスマン | じゃすてぃすまん | 完璧超人 | 完璧超人始祖 | 209 | 136 | 1500 | スイス | 2020-01-25 | | 0039 | ガンマン | がんまん | 完璧超人 | 完璧超人始祖 | 302 | 580 | 3800 | モロッコ | 2020-01-25 | | 0040 | シングマン | しんぐまん | 完璧超人 | 完璧超人始祖 | 298 | 800 | 3000 | アメリカ合衆国 | 2020-01-25 | | 0041 | カラスマン | からすまん | 完璧超人 | 完璧超人始祖 | 260 | 190 | 2000 | 日本 | 2020-01-25 | | 0042 | サイコマン | さいこまん | 完璧超人 | 完璧超人始祖 | 206 | 102 | 1000 | スペイン | 2020-01-25 | +------+--------------------------------+-----------------------------------+--------------+-----------------------+--------+--------+-------+--------------------------+------------+ [/sql]