MySQL(win)命令行大全
2016-04-14 21:23
501 查看
1.连接mysql
1.1连接本机MySQL 命令:mysql -u root -p ->回车->输入密码->回车(已连接)1.2连接远程主机MySQL(假设IP:110.110.110.110 用户名:root 密码:abc123)
命令: mysql
-h110.110.110.110 -u root -p abc123;(注:u与root之间可以不用加空格,其它也一样)
2.退出命令
2.1 exit \q quit3.修改密码
3.1给root加密码,命令: mysqladmin -u root -password 密码3.2改密码,命令: mysqladmin -u root -p 旧密码 password 新密码
4.增加用户(注意:;结束符)
4.1命令格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”;4.2例1(用户名:test1 密码:abc):
grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;
4.3例2(用户名:test2
密码:abc):grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by
“abc”;
5.创建数据库(注意:;结束符)
命令格式:create database 数据库名;
6.显示数据库(注意:;结束符)
命令格式:show databases 数据库名;
7.删除数据库(注意:;结束符)
命令格式:drop database 数据库名;
8.连接数据库(注意:;结束符)
命令格式:use 数据库名;->屏幕显示:Database changed表示成功
9.当前选择的数据库(注意:;结束符)
命令格式:1.mysql> select database();(显示数据库名)
2.mysql>
select version();(显示mysql版本)
3.mysql>
select now();(显示当前时间)
4.SELECT
DAYOFMONTH(CURRENT_DATE);(查询日期) SELECT MONTH(CURRENT_DATE);(查询月份) SELECT
YEAR(CURRENT_DATE);(查询年份)
5.mysql>
SELECT "welecome to my blog!"; (显示字符串)
6.select
((4 * 4) / 10 ) + 25;(计算器)
7.select
CONCAT(f_name, " ", l_name) AS Name from
employee_data where title = 'Marketing Executive';(串接字符串)
8.\s(显示数据库字符编码)
10.创建数据表(注意:;结束符)
命令:createtable <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
例子:
mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));
11.删除数据表(注意:;结束符)
命令:droptable <表名>;
12.查询表结构
命令:showcolumns from <表名>;
13.表插入数据(注意:;结束符,insert
into每次只能向表中插入一条记录)
命令:insertinto <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];
14.查询表中数据(注意:;结束符)
命令:1.
select <字段1,字段2,...> from < 表名 > where < 表达式 >;
2.(例子)mysql>
select * from MyClass order by id limit 0,2;(查询前2行)
15.删除表中数据(注意:;结束符)
命令:deletefrom 表名 where 表达式;
16.修改表中数据(注意:;结束符)
命令:update表名 set 字段=新值,… where 条件;
例子:mysql>
update MyClass set name='Mary' where id=1;
17.增加字段(注意:;结束符)
命令:altertable 表名 add字段
类型 其他;
1.加索引: mysql>
alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
2.加主关键词的索引: mysql>
alter table 表名 add primary key (字段名);
3.加唯一限制条件的索引:mysql>
alter table 表名 add unique 索引名 (字段名);
4.删除某个索引:mysql>
alter table 表名 drop index 索引名;
5.增加字段:mysql>
ALTER TABLE table_name ADD field_name field_type;
6.修改原字段名称及类型:mysql>
ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
7.删除字段:MySQL
ALTER TABLE table_name DROP field_name;
18.修改表名(注意:;结束符)
命令:renametable 原表名 to 新表名;
19.备份数据库(注意:;结束符)
1.导出整个数据库:导出文件默认是存在mysql\bin目录下mysqldump -u 用户名 -p 数据库名 > 导出的文件名;
2.导出一个表:mysqldump
-u user_name -p -d –add-drop-table database_name > outfile_name.sql;
3.导出一个数据库结构: mysqldump
-u user_name -p -d –add-drop-table database_name > outfile_name.sql;
4.带语言参数导出:mysqldump
-uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql;
20.修改字符集操作
mysql> set character_set_client=utf8;
mysql> set character_set_connection=utf8;
mysql> set character_set_database=utf8;
mysql> set character_set_results=utf8;
mysql> set character_set_server=utf8;
mysql> set character_set_system=utf8;
mysql> set collation_connection=utf8;
mysql> set collation_database=utf8;
mysql> set collation_server=utf8;
参考: http://jingyan.baidu.com/article/03b2f78c68b0c15ea237ae8d.html
http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复