MySQL(win)命令行大全

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;


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值