MySQL数据库之MySQL常用语句
小标 2018-11-21 来源 : 阅读 1040 评论 0

摘要:本文主要向大家介绍了MySQL数据库之MySQL常用语句 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

本文主要向大家介绍了MySQL数据库之MySQL常用语句 ,通过具体的内容向大家展现,希望对大家学习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 123456

    注:-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; 显示表


  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表示返回的记录条数


        注意:

        在 mysql 中 select top 用法和 ms sqlserver 有所区别。若在 mysql 中实现 select top 功能得用:limit


本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved