mysql常用命令
windows下mysql命令:
1.客户端连接MySQL数据库服务器(bin目录下执行):mysql -h 数据库服务器IP -u 用户名 -p 数据库名称
eg登陆本地:D:\AppServ\MySQL\bin>mysql -h localhost -u root -p
2.显示当前数据库服务器上所有的数据库:show databases;
3.选中某个指定的数据库:use 数据库名称
4.查询选定的数据库中存在的所有表:show tables(已经使用use命令指定了某个数据库)或者show tables from 数据库名称
5.查看数据库中某个表结构:describe 表名
6.导出某个数据库,保存为SQL脚本文件(bin目录下执行):mysqldump -u 用户名 -p 数据库名称 > SQL脚本文件名称.sql或者mysqldump -u 用户名 -p 数据库名称 > SQL脚本文件所在绝对路径
7.通过SQL脚本文件导入指定的数据库命令格式:source SQL脚本文件名称.sql或者source SQL脚本文件所在绝对路径
mysql> create database example;
Query OK, 1 row affected (0.02 sec)
mysql> use example;
Database changed
mysql> source example.sql
8.另一种通过SQL脚本文件还原数据的方法(bin目录下执行):mysql -h 数据库服务器IP -u 用户名 -p 数据库名称 < SQL脚本文件名称.sql或者mysql -h 数据库服务器IP -u 用户名 -p 数据库名称 < SQL脚本文件绝对路径
9.创建数据库:create database 数据库名称 删除数据库: drop database 数据库名称 删除表: drop table 表名
10.修改密码使用mysqladmin(bin目录下): mysqladmin-u root-p password mypasswd命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,就是你自己的密码了。
11.常用sql语句:
select name,sex,birth from user order by sex,birth desc;按性别排序,再按生日倒序;
select distinct sex from user;检索出该字段中每个惟一的输出记录;
create table user-(-id int(4)not null auto_inrement primary key,-name varchar(20),-sex char(1),-birth date);创建数据表user;
12.切换字符集:mysql> charset 字符集
13.清空表:delete from 表名
14.统计一个表前几条数据的某个属性的和:SELECT sum(Ccredit) FROM ( select * from course limit N) a;