Todo
- Sequal Aceのインストール
- DB追加
- テーブル追加
- レコード追加
1. Sequal Aceのインストール
2. 接続
Test connection
ボタンを押下し、以下のよう(左下)に接続が成功しましたと表示されていればOK。
そのまま接続
ボタンを押下。
3. データベースを追加
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
;
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)
;
内容を確認するとレコードが挿入されていることが分かる
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回目以降の接続
関連