MySQL使用まとめ

4603 ワード

すべてのデータベースを表示します.
show databases;
新しいデータベース
create database [database_name];
データベースを使う
use [databse_name]
現在のポートを表示
show global variables like 'port';
データテーブルの作成
CREATE TABLE IF NOT EXISTS tb_customer(
    --  AUTO_INCREMENT       
    id INT UNSIGNED AUTO_INCREMENT,
    --     
    name VARCHAR(32) NOT NULL,
    age int,
    tel varchar(11) not null,
    --    ,            
    PRIMARY KEY (id)
--ENGINE      ,CHARSET        
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS tb_customer_car(
    customer_id int UNSIGNED not null,
    brand VARCHAR(32) NOT NULL,
    model varchar(32) not null,
    --      ,              
    foreign key(customer_id) references tb_customer(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
現在のデータベースのすべてのテーブルを表示します.
show tables;
すべてのユーザに問い合わせる
select host,user from mysql.user;
コマンドラインを使用して保存プロセスと呼び出しを作成します.
まず、入力終了記号を変更したいです.標準の入力終了符は”です.”しかし、格納過程においては、自身も存在する」と述べた.区切り記号として、改行を再指定する必要があります.
delimiter //
そして、命令行で保存プロセスを作成できます.作成が終わったら/で終わります.ステートメントは実行されます.
create procedure create_data(in num int)
begin
declare i int unsigned default 1;
 while ido
  insert into tb_customer (name,age,tel) values (i||'', 27, '18789895555');
  set i=i+1;
 end while;
end;
//
保存プロセスを表示
show create procedure create_data;
メモリプロシージャを呼び出します
call create_data(20);