请教:mysql创建表的语法 插入100万条相同的记录,sql语句又应该怎么写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE TABLE userinfo ( userid int(11) NOT NULL auto_increment, username varchar(200) NOT NULL, friend int(11) NOT NULL default '0', PRIMARY KEY (userid)) ENGINE=MyISAM DEFAULT CHARSET=utf8; 这是你创建的表:mysql> use test;Database changedmysql> create table userinfo(useri int not null auto_increment primary key, -> username char(20),friend int) -> ;Query OK, 0 rows affected (0.16 sec)下面是一个存储过程,可以插入8000000条随机记录。mysql> delimiter //mysql> CREATE PROCEDURE load_part_tab() -> begin -> declare v int default 0; -> while v < 8000000 -> do -> insert into part_tab -> values (v,'testing partitions',adddate('1995-01-01',(rand(v)*36520) mod 3652)); -> set v = v + 1; -> end while; -> end -> //Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;mysql> call load_part_tab();Query OK, 1 row affected (8 min 17.75 sec)你自己看着来修改吧,里面的表结构是这样的:mysql> desc part_tab;+-------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| c1 | int(11) | YES | | NULL | || c2 | varchar(30) | YES | | NULL | || c3 | date | YES | | NULL | |+-------+-------------+------+-----+---------+-------+ 接上面的问题,把friendid插入一系列的随机数,改怎么写呢? 请教高手 求一sql语句 postgresql dblink 能不能传复杂参数 求一取数据交集的MYSQL语句 在MySql中无法建立数据库,怎么回事? 怎么让mysql同时支持繁体和简体字??????? 如何提高MYSQL大表的查询速度? 大家好,我碰到困难了,希望大家能帮我解决,谢谢~~~phpMyAdmin问题!!! MySQL导入CSV(逗号文件),如果中间有空值怎么办? 数据库太大,有按年月分别建库的搞法? 高手请进,求一SQL语句。已经困扰多时! 请教一个很简单的问题
userid int(11) NOT NULL auto_increment,
username varchar(200) NOT NULL,
friend int(11) NOT NULL default '0',
PRIMARY KEY (userid)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
mysql> use test;
Database changed
mysql> create table userinfo(useri int not null auto_increment primary key,
-> username char(20),friend int)
-> ;
Query OK, 0 rows affected (0.16 sec)下面是一个存储过程,可以插入8000000条随机记录。
mysql> delimiter //
mysql> CREATE PROCEDURE load_part_tab()
-> begin
-> declare v int default 0;
-> while v < 8000000
-> do
-> insert into part_tab
-> values (v,'testing partitions',adddate('1995-01-01',(rand(v)*36520) mod 3652));
-> set v = v + 1;
-> end while;
-> end
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> call load_part_tab();
Query OK, 1 row affected (8 min 17.75 sec)
你自己看着来修改吧,里面的表结构是这样的:
mysql> desc part_tab;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| c1 | int(11) | YES | | NULL | |
| c2 | varchar(30) | YES | | NULL | |
| c3 | date | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+