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);