0
点赞
收藏
分享

微信扫一扫

Mysql使用详解

律楷粑粑 2022-05-02 阅读 150

1.mysql安装

ubuntu环境安装mysql-server和mysql开发包,包括mysql头文件和动态库文件,命令如下:

sudo apt-get install mysql-server  # 安装最新版MySQL服务器
sudo apt-get install libmysqlclient-dev # 安装开发包

2.mysql命令

2.1.连接到本机上的MYSQL

命令mysql -u root -p,回车后提示你输密码

2.2连接到远程主机上的MYSQL

 mysql -h主机地址 -u用户名 -p用户密码

2.3 修改密码

mysql -u用户名 -p旧密码 password 新密码

 2.4显示数据库

命令:show databases (注意:最后有个s)
  mysql> show databases;

2.5.修改mysql编码格式

2.5使用/选择数据库

命令: use <数据库名>

例如:如果school数据库存在,尝试存取它:
     mysql> use school;
执行完就会进入school数据库

 2.6显示mysql版本

 mysql> select version(); 

2.7显示mysql时间/日期

 mysql> select now(); //显示日期

SELECT DAYOFMONTH(CURRENT_DATE); //显示年月日

 

3.高级命令

sql是DML(数据库管理语言),DDL(数据库定义语言),DCL(数据库控制语言)于一体的数据库语言

3.1DML(数据库管理语言)

 1.create:建立

2.alter:命令

3.drop:撤销命令

3.2DDL(数据库定义语言)

insert:插入

delete:删除

update:更新

select:查询

3.3DCL(数据库控制语言)

grant:授权格式

mysql> grant all on *.* to wang@'192.168.1.150' identified by "password";           //all等同于all privilege,其中的privileges可以省略
mysql> grant all privileges on *.* to wang@'192.168.1.%' identified by "123456";    //192.168.1.%表示一个网段
mysql> grant insert,select,update,delete,drop,create,alter on huanqiu.* to wang@'%' identified by "123456";
mysql> flush privileges      //授权之后,不要忘记更新权限表

 

revoke:回收权限格式

mysql> revoke all on *.* from wang@'192.168.1.150';                  
mysql> revoke all privileges on *.* from wang@'192.168.1.%';              
mysql> revoke insert,select,update,delete,drop,create,alter on huanqiu.* from wang@'%';
mysql> flush privileges   

还在更新中,这里只是记录一下学习记录

举报

相关推荐

0 条评论