您的位置:首页 > 数据库 > MySQL

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       quit

3.修改密码

 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.创建数据表(注意:;结束符)

命令:create
table <表名> ( <字段名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.删除数据表(注意:;结束符)

命令:drop
table <表名>;


12.查询表结构

命令:show
columns from <表名>;


13.表插入数据(注意:;结束符,insert
into每次只能向表中插入一条记录)

命令:insert
into <表名> [( <字段名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.删除表中数据(注意:;结束符)

命令:delete
from 表名 where 表达式;


16.修改表中数据(注意:;结束符)

命令:update
表名 set 字段=新值,… where 条件;

例子:mysql>
update MyClass set name='Mary' where id=1;


17.增加字段(注意:;结束符)

命令:alter
table 表名 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.修改表名(注意:;结束符)

命令:rename
table 原表名 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