代码改变世界

MySQL常用语句(经常容易忘记)

2020-01-15 14:03  清风软件测试开发  阅读(501)  评论(0编辑  收藏  举报

MySQL常用语句

 一、连接MySQL

格式: mysql -h <主机地址> -u<用户名> -p<用户密码> --port=<端口号>

1、例1:连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入mysql安装位置中的 bin目录(D:/mysql_5.7/bin),

再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,

超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

2、例2:连接到远程主机上的MYSQL。

假设远程主机的IP为:10.1.113.15,用户名为root,密码为123456。则键入以下命令:

    mysql -h 10.1.113.15 -u root -p 1234qwer

    注:-u 与 root 可以不用加空格

3、退出MYSQL命令: exit (回车)。

二、修改密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码

1、例1:给 root 加个密码 111111。

首先在DOS下进入目录mysql bin,然后键入以下命令:

mysqladmin -uroot -password 111111

注:因为开始时 root 没有密码,所以 -p 旧密码一项就可以省略了。

2、例2:再将 root 的密码改为 888888。

  mysqladmin -uroot -p111111 password 888888

三、增加新用户

    格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"

    注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,

并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,

然后键入以下命令:

grant select,insert,update,

delete on *.* to test2@localhost identified by \"abc\";

如果你不想test2有密码,可以再打一个命令将密码消掉。

grant select,insert,update,delete on mydb.* to test2@localhost identified by \"\";

在上面讲了登录、增加用户、密码更改等问题。下面我们来看看MySQL中有关数据库方面的操作。

注意:你必须首先登录到MySQL中,以下操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。

1、MySQL常用命令

  show databases; 显示数据库

  create database name; 创建数据库

  use databasename; 选择数据库

  drop database name 直接删除数据库,不提醒

  show tables; 显示表

  show create table tablename  显示创建表的详细信息(如:字段名称,长度,索引.....)

       desc  tablename  显示创建表的详细信息(如:字段名称,长度,索引.....)

       查看表内容 select * from.....             操作表就可以用增删改查的语句了

  describe tablename; 表的详细描述

  select distinct from tablename; 去除重复字段

  mysqladmin drop database name 删除数据库前,有提示。

  select version(),current_date; 显示当前 mysql 版本和当前日期

  select * from tablename limit M,N; 这里M表示从(M+1)条记录开始,N表示返回的记录条数