sql命令

来源:互联网 发布:百分百qq采集分析软件 编辑:程序博客网 时间:2024/06/07 17:35
 select m.major_name, count
from major m LEFT JOIN (select count(*) count,a.major_id from student a GROUP BY a.major_id) s
on s.major_id =m.id

1、导出数据和表结构:
在root用户下 执行
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
2、导出表结构
# mysqldump -uzabbix -p -d zabbix>table.sql
3、导出表数据
# mysqldump -uzabbix -p -t zabbix>table.sql
4.条件导出
# mysqldump -uroot -p -w "collect_time>='2017-01-10 00:00:00' and collect_time<='2017-03-01 00:00:00'" >/opt/q.sql;


二、导入数据库
1、首先建空数据库
mysql>create database abc;
2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
# mysql -uroot -p 数据库名 < /opt/q.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql


新增数据
insert into users values(1,'admin');
删除数据
delete from users;
修改数据
update users set userName="wp" where uuid = 1;
增加一个表字段
alter table users add user_location varchar(45);
0 0
原创粉丝点击