您的位置:首页 > 数据库 > MySQL

mysql常用SQL语句

2009-10-27 08:25 651 查看
一、表的导入导出语句及时间字符串部分处理函数

导出数据库所有表的结构 mysqldump -uroot -proot db_name -d > d:/export_db.sql(结尾不用分号)

导出数据库某个表的结构 mysqldump -uroot -proot db_name table_name -d > d:/export_table.sql(结尾不用分号)

导入SQL文件 source e:/test.sql;

清空表 truncate table table_name;

利用正则删除全英文的记录 delete from table_name where (select name REGEXP '^[-&(),.a-zA-Z_;[:blank:] ]+$')=1

当前时间加4小时 select date_add(now(), interval 4 hour); 输出:2009-10-27 12:47:57

连接字符串 select concat('first',' end') ; 输出:first end

替换字符串 select replace('abcabc','a','e'); 输出:ebcebc

二、select into 和 insert into select 两种表复制语句

select * into destTbl from srcTbl

insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl

以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:

* 第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。

* 第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: