忍者ブログ
  • 2026.06«
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • » 2026.08
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2026/07/16 18:04 】 |
【サンプルSQL】文字エンコード関連
--DBに設定されている文字コードを確認
SHOW VARIABLES LIKE 'character%';

--文字コードを再設定する
--ただし、脆弱性のため非推奨
SET NAMES sjis;
SET CHARACTER SET sjis;

PR
【2009/01/27 15:00 】 | DB関連 | 有り難いご意見(0) | トラックバック()
【サンプルSQL】テーブル作成
--テーブル一覧の参照
SHOW TABLES FROM SAMPLE;

--テーブル情報の参照
SHOW TABLE STATUS FROM mysql LIKE 'db'\G

--カラムの参照
SHOW COLUMNS FROM mysql.db;

--テーブルの作成
CREATE TABLE USER (ID INTEGER,USERNAME VARCHAR(20));

--テーブル定義の確認
DESC USER;
【2009/01/27 14:04 】 | DB関連 | 有り難いご意見(0) | トラックバック()
【サンプルSQL】ユーザ作成
--登録されているユーザの一覧
SELECT USER,HOST FROM MYSQL.USER;

--ユーザの権限確認
SELECT * FROM MYSQL.USER\G

--ユーザの登録
GRANT SELECT, INSERT ON *.* TO 'yamada'@'localhost' IDENTIFIED BY 'tarou';

--登録したユーザの確認
SHOW GRANTS FOR 'yamada'@'localhost'\G

--UPDATE権限を追加
GRANT UPDATE ON test.* TO 'yamada'@'localhost';

--SELECT UPDATEの権限を削除
REVOKE SELECT, UPDATE ON test.* FROM 'yamada'@'localhost';

--ユーザの削除
DROP USER 'yamada'@'localhost';

--ユーザのパスワード変更
SET PASSWORD FOR 'yamada'@'localhost' = PASSWORD('ichirou');
【2009/01/27 14:03 】 | DB関連 | 有り難いご意見(0) | トラックバック()
【サンプルSQL】DB作成
--DB作成
CREATE DATABASE sample;

--DB作成内容確認
SELECT * FROM information_schema.schemata\G

--DB削除
DROP DATABASE sample;

--DB接続
USE sample;

--接続DBの確認
SHOW PROCESSLIST\G
【2009/01/27 14:02 】 | DB関連 | 有り難いご意見(0) | トラックバック()
郵便データをMySqlに入れてみる
①日本郵便からCSVのデータをパクる→こちら

②文字コードをDBの文字コードと合わせる
 ・ファイルのデフォルトはSJIS
 ・MySQLコマンドラインのSTATUSで文字コードを確認

③挿入するテーブルを作成

CREATE TABLE ADDRESS (
    JIS        VARCHAR(10)  NULL,
    ZIP_OLD    VARCHAR(5)   NULL,
    ZIP        VARCHAR(7)   NULL,
    ADD1_KANA  VARCHAR(100) NULL,
    ADD2_KANA  VARCHAR(100) NULL,
    ADD3_KANA  VARCHAR(100) NULL,
    ADD1       VARCHAR(100) NULL,
    ADD2       VARCHAR(100) NULL,
    ADD3       VARCHAR(100) NULL,
    C1         INT          NULL,
    C2         INT          NULL,
    C3         INT          NULL,
    C4         INT          NULL,
    C5         INT          NULL,
    C6         INT          NULL
);
④CSVデータをインポート
LOAD DATA LOCAL INFILE 'C:/ken_all/KEN_ALL_UTF8.CSV'
INTO TABLE `ADDRESS`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"';
※④はMySqlのみしか使えないので注意
【2009/01/27 11:39 】 | DB関連 | 有り難いご意見(0) | トラックバック()
| ホーム | 次ページ

忍者ブログ [PR]