MySQL로 가상 데이터 많이 만들기
4742 단어 MySQL
그런 보도입니다.
책상을 만들다.
create_users_table.sqlcreate table users (
id int not null auto_increment,
name varchar(255),
primary key (id)
);
while로 기록 삽입하기
insert_users.sqldelimiter //
create procedure insert_users()
begin
declare i int default 0;
while i < 10 do
insert into users (name) values (concat('name', i));
set i = i + 1;
end while;
end
//
delimiter ;
call insert_users;
procedure에 관하여이 글(스토리지 프로세스의 기본 내용) 하지만 이해하기 쉬워요!
while 문법 여기 있습니다문서(13.6.5.8 WHILE 구문) 딱 봐도 알아요.
안에 있는 데이터를 보세요. mysql> select * from users;
+----+-------+
| id | name |
+----+-------+
| 1 | name0 |
| 2 | name1 |
| 3 | name2 |
| 4 | name3 |
| 5 | name4 |
| 6 | name5 |
| 7 | name6 |
| 8 | name7 |
| 9 | name8 |
| 10 | name9 |
+----+-------+
여기서 마치겠습니다.간단해.
경품~procedure의 매개 변수는 기록수를 전달할 수 있습니다~
insert_users_v2.sqldelimiter //
create procedure insert_users(in x int) -- 引数
begin
declare i int default 0;
while i < x do -- 引数使う
insert into users (name) values (concat('name', i));
set i = i + 1;
end while;
end
//
delimiter ;
call insert_users(100); -- ここでレコード件数を指定
그럼 이걸로 docker 환경에서 각종 SQL을 두드리고 싶어요
Reference
이 문제에 관하여(MySQL로 가상 데이터 많이 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mochizukikotaro/items/3e778eb417ab1c4a7574
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
create table users (
id int not null auto_increment,
name varchar(255),
primary key (id)
);
insert_users.sql
delimiter //
create procedure insert_users()
begin
declare i int default 0;
while i < 10 do
insert into users (name) values (concat('name', i));
set i = i + 1;
end while;
end
//
delimiter ;
call insert_users;
procedure에 관하여이 글(스토리지 프로세스의 기본 내용) 하지만 이해하기 쉬워요!while 문법 여기 있습니다문서(13.6.5.8 WHILE 구문) 딱 봐도 알아요.
안에 있는 데이터를 보세요. mysql> select * from users;
+----+-------+
| id | name |
+----+-------+
| 1 | name0 |
| 2 | name1 |
| 3 | name2 |
| 4 | name3 |
| 5 | name4 |
| 6 | name5 |
| 7 | name6 |
| 8 | name7 |
| 9 | name8 |
| 10 | name9 |
+----+-------+
여기서 마치겠습니다.간단해.
경품~procedure의 매개 변수는 기록수를 전달할 수 있습니다~
insert_users_v2.sqldelimiter //
create procedure insert_users(in x int) -- 引数
begin
declare i int default 0;
while i < x do -- 引数使う
insert into users (name) values (concat('name', i));
set i = i + 1;
end while;
end
//
delimiter ;
call insert_users(100); -- ここでレコード件数を指定
그럼 이걸로 docker 환경에서 각종 SQL을 두드리고 싶어요
Reference
이 문제에 관하여(MySQL로 가상 데이터 많이 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mochizukikotaro/items/3e778eb417ab1c4a7574
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
mysql> select * from users;
+----+-------+
| id | name |
+----+-------+
| 1 | name0 |
| 2 | name1 |
| 3 | name2 |
| 4 | name3 |
| 5 | name4 |
| 6 | name5 |
| 7 | name6 |
| 8 | name7 |
| 9 | name8 |
| 10 | name9 |
+----+-------+
insert_users_v2.sql
delimiter //
create procedure insert_users(in x int) -- 引数
begin
declare i int default 0;
while i < x do -- 引数使う
insert into users (name) values (concat('name', i));
set i = i + 1;
end while;
end
//
delimiter ;
call insert_users(100); -- ここでレコード件数を指定
그럼 이걸로 docker 환경에서 각종 SQL을 두드리고 싶어요
Reference
이 문제에 관하여(MySQL로 가상 데이터 많이 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mochizukikotaro/items/3e778eb417ab1c4a7574텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)