mysql 查询技巧

时间:2022-03-15 12:38:21

查出来的结果每一行显示一条,中间以*号分隔。

select * from tableName limit 10 \G

mysql 随机取数据

SELECT * FROM table_name ORDER BY rand() LIMIT 5;

二、MySQL复制表数据到新表的方法

1.MySQL复制表结构及数据到新表

CREATE TABLE 新表
SELECT * FROM 旧表

2.只复制表结构到新表

CREATE TABLE 新表
SELECT * FROM 旧表 WHERE 1=2
即:让WHERE条件不成立.
方法二:(低版本的mysql不支持,mysql4.0.25 不支持,mysql5已经支持了)
CREATE TABLE 新表
LIKE 旧表

3.复制旧表的数据到新表(假设两个表结构一样)

INSERT INTO 新表
SELECT * FROM 旧表

4.复制旧表的数据到新表(假设两个表结构不一样)

INSERT INTO 新表(字段1,字段2,…….)
SELECT 字段1,字段2,…… FROM 旧表