mysqldump -uroot-p 数据库名 > 名字.sql;
mysql -uroot-p 新数据库名 < 名字.sql;
如:
mysqldump -uroot-p python >1.sql;
mysql -uroot-p python10 <1.sql;
五、高级用法
1、消除重复行
selectdistinct name fromuser;
2、模糊查询
-- like
-- % 替换任意个
-- _ 替换1个
# 查询名字中有‘小’所有的名字
select * fromuserwhere name like"%小%";
# 查询名字中以‘小’开头的名字
select * fromuserwhere name like"小%";
# 查询有两个字的名字
select * fromuserwhere name like"__";
# 查询有三个字的名字
select * fromuserwhere name like"___";
# 查询至少有2个字的名字
select * fromuserwhere name like"__%";
3、范围查询
-- in (1, 3, 8)表示在一个非连续的范围内
-- not in 不非连续的范围之内
-- between ... and ...表示在一个连续的范围内
-- not between ... and ...表示不在一个连续的范围内
# 查询年龄是18或30的信息
select * fromuserwhere age in (18,30);
# 查询年龄不是18或30的信息
select * fromuserwhere age notin (18,30);
# 查询年龄在18到30之间的的信息
select * fromuserwhere age between 18and30;
# 查询年龄不在18到30之间的的信息
select * fromuserwhere age not between 18and30;
4、排序
-- order by 字段
-- asc
-- asc从小到大排列,即升序
-- desc
-- desc从大到小排序,即降序
# 查询年龄在18到30的男性,按照年龄从小到大排序
select * fromuserwhere age between 18and34orderby age asc;
# 查询年龄在18到34岁之间的女性,身高从高到矮排序, 如果身高相同的情况下按照年龄从小到大排序
select * fromuserwhere age between 18and34and gender = "女"orderby height desc,age asc;
5、分组
group by
# 按照性别分组,查询所有的性别
select gender fromusergroupby gender;
# 计算每种性别中的人数
select gender,count(*) from students groupby gender;
# 查询同种性别中的姓名
select gender,group_concat(name) from students groupby gender;
inner join ... on
select ... from 表A inner join 表B;
# 查询有能够对应班级的学生以及班级信息
select * from students inner join classes on students.cls_id=classes.id;
left join on
# 查询每位学生对应的班级信息
select * from students leftjoin classes on students.cls_id = classes.id;
# 查询没有对应班级信息的学生
select * from students leftjoin classes on students.cls_id = classes.id where classes.name isnull;
right join on
select * from students right join classes onstudents.cls_id = classes.id;
8、子查询
查询学生的班级号能够对应的 学生名字
select id from classes;select * from students where cls_id in( select id from classes );
六、外键的使用
1、在现有表添加外键
altertable 主表名 addforeignkey(主表的外键)references 外键表(外键主键);altertable students addforeignkey(cls_id) references classes(id);