0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Sequal Ace】DB/テーブル/レコードの追加

Last updated at Posted at 2022-10-10

Todo

  • Sequal Aceのインストール
  • DB追加
  • テーブル追加
  • レコード追加

1. Sequal Aceのインストール

2. 接続

MySQLで設定したパスワードを入力
スクリーンショット 2022-10-09 23.42.08.png

Test connectionボタンを押下し、以下のよう(左下)に接続が成功しましたと表示されていればOK。
そのまま接続ボタンを押下。

3. データベースを追加

スクリーンショット 2022-10-09 23.48.21.png
スクリーンショット 2022-10-09 23.48.45.png
スクリーンショット 2022-10-10 13.17.30.png

4. テーブルを作成

/* 会社 */
CREATE TABLE COMPANY(
    COMPANY_ID varchar(10) NOT NULL,
    COMPANY_NAME varchar(40) NOT NULL,
    ADDRESS varchar(50) NOT NULL,
    TELEPHONE varchar(11) NOT NULL,
    MAIL varchar(50) NOT NULL,
    REGIST_DATE date NOT NULL,
    UPDATE_DATE date NOT NULL,
    DELETE_FLG int(1) NOT NULL DEFAULT '0'
) ENGINE = InnoDB DEFAULT CHARSET = utf8
;
  • クエリ→CREATE文貼り付け→command + r(「選択を実行」ボタン押下)
    スクリーンショット 2022-10-10 13.18.08.png

少し待つ(またはリフレッシュする)とテーブルが表示される
スクリーンショット 2022-10-10 13.22.59.png

5. データ登録

INSERT INTO
    COMPANY (COMPANY_ID, COMPANY_NAME, ADDRESS, TELEPHONE, MAIL, REGIST_DATE, UPDATE_DATE, DELETE_FLG)
VALUES
    ('CO00000001', '株式会社A', '東京都', '08011111111', 'test01@test.co.jp', '2022-04-01', '2022-04-01', 0),
    ('CO00000002', '株式会社B', '埼玉県', '08011112222', 'test02@test.co.jp', '2022-04-01', '2022-04-01', 0),
    ('CO00000003', '株式会社C', '千葉県', '08011113333', 'test03@test.co.jp', '2022-05-01', '2022-05-01', 0),
    ('CO00000004', '株式会社D', '長野県', '08011114444', 'test04@test.co.jp', '2022-05-01', '2022-05-01', 0),
    ('CO00000005', '株式会社E', '山梨県', '08011115555', 'test05@test.co.jp', '2022-05-01', '2022-05-01', 0),
    ('CO00000006', '株式会社F', '大阪府', '08011116666', 'test06@test.co.jp', '2022-06-01', '2022-06-01', 0),
    ('CO00000007', '株式会社G', '京都府', '08011117777', 'test07@test.co.jp', '2022-06-01', '2022-06-01', 0),
    ('CO00000008', '株式会社H', '愛知県', '08011118888', 'test08@test.co.jp', '2022-07-01', '2022-07-01', 0),
    ('CO00000009', '株式会社I', '福岡県', '08011119999', 'test09@test.co.jp', '2022-07-01', '2022-07-01', 0)
;

スクリーンショット 2022-10-10 13.40.40.png

内容を確認するとレコードが挿入されていることが分かる

スクリーンショット 2022-10-10 13.42.32.png

6. その他テーブルも作成

/* ジャンル */
CREATE TABLE GENRE(
    GENRE_ID varchar(10) NOT NULL,
    GENRE_NAME varchar(50) NOT NULL,
    REGIST_DATE date NOT NULL,
    UPDATE_DATE date NOT NULL,
    DELETE_FLG int(1) NOT NULL DEFAULT '0'
) ENGINE = InnoDB DEFAULT CHARSET = utf8
;
INSERT INTO
    GENRE (GENRE_ID, GENRE_NAME, REGIST_DATE, UPDATE_DATE, DELETE_FLG)
VALUES
    ('CA00000001', '文学・小説', '2022-01-01', '2022-01-01', 0),
    ('CA00000002', '社会・ビジネス', '2022-01-01', '2022-01-01', 0),
    ('CA00000003', '旅行・地図', '2022-01-01', '2022-01-01', 0),
    ('CA00000004', '趣味・生活', '2022-01-01', '2022-01-01', 0),
    ('CA00000005', 'コンピュータ', '2022-01-01', '2022-01-01', 0),
    ('CA00000006', '料理', '2022-01-01', '2022-01-01', 0),
    ('CA00000007', '図鑑', '2022-01-01', '2022-01-01', 0),
    ('CA00000008', 'エンターテイメント', '2022-01-01', '2022-01-01', 0),
    ('CA00000009', 'コミック', '2022-01-01', '2022-01-01', 0)
;
/* 本 */
CREATE TABLE BOOK(
    BOOK_ID varchar(10) NOT NULL,
    TITLE varchar(40) NOT NULL,
    DESCRIPTION varchar(100) NOT NULL,
    PRICE int NOT NULL DEFAULT '1000',
    COMPANY_ID varchar(10) DEFAULT NULL,
    GENRE_ID varchar(10) DEFAULT NULL,
    REGIST_DATE date NOT NULL,
    UPDATE_DATE date NOT NULL,
    DELETE_FLG int(1) NOT NULL DEFAULT '0'
) ENGINE = InnoDB DEFAULT CHARSET = utf8
;
INSERT INTO
    BOOK (BOOK_ID, TITLE, DESCRIPTION, PRICE, COMPANY_ID, GENRE_ID, REGIST_DATE, UPDATE_DATE, DELETE_FLG)
VALUES
    ('BO00000001', 'Ruby入門', 'プロを目指すならこの一冊', '3000', 'CO00000001', 'CA00000005', '2010-01-01', '2010-03-31', 0),
    ('BO00000002', 'リーダーシップ', 'リーダーシップの極意を学ぶことができる', '2000', 'CO00000002', 'CA00000002', '2019-01-01', '2020-03-31', 0),
    ('BO00000003', 'FIVEPIECE', '山賊王を目指す超人気漫画', '500', 'CO00000003', 'CA00000009', '2000-01-01', '2022-09-30', 0),
    ('BO00000004', '私か私以外か', 'スーパースターの思考', '1500', 'CO00000004', 'CA00000002', '2018-01-01', '2018-03-31', 0),
    ('BO00000005', '花火', '数々の賞を受賞した名作', '1000', 'CO00000005', 'CA00000001', '2019-01-01', '2021-03-31', 0)
;
ALTER TABLE COMPANY
    ADD PRIMARY KEY (COMPANY_ID);
ALTER TABLE GENRE
    ADD PRIMARY KEY (GENRE_ID);
ALTER TABLE BOOK
    ADD PRIMARY KEY (BOOK_ID);

完了

2回目以降の接続

作成したデータベース名を入力すればOK
スクリーンショット 2022-10-10 15.01.36.png

関連

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?