1:导出文件
1).导出库(表)结构和数据
mysqldump -uroot -p dbname [tablename] >dbname.sql
2).只导出库(表)结构
mysqldump -uroot -p -d dbname [tablename] >dbname.sql
2:导入数据
1).
create database dbname;
use dbname;
set name utf8;
source dbname.sql
2).
mysql -uroot -p dbname < dbname.sql
创建视图
create view mmview as
select * from a
left join b on(a.id=b.id)
创建索引
create index idx_name on table_name(col1,col2...);
alert table_name add index index_name(col1,col2...);
使用外链时注意:where条件
如果使用外链的时候,外链的表需要使用where 条件,则外链的作用(左表或右表全显)可能不会体现。此时
错误:
select * from a left join b on(a.id=b.id) where b.id >10
正确:
select * from a left join b on(a.id=b.id) and b.id >10
故:过滤条件放在
where后面:先连接,生成临时查询结果,然后在结果上进行再筛选
on后面:先根据条件过滤筛选,再连接进而生成临时查询结果
mysql函数:
LEFT(str, length): 从左边开始截取str,length是截取的长度;
RIGHT(str, length): 从右边开始截取str,length是截取的长度;
SUBSTRING(str ,n ,m): 返回字符串str从第n个字符截取到第m个字符;
REPLACE(str, n, m): 将字符串str中的n字符替换成m字符;
LENGTH(str): 计算字符串str的长度;