mac mysql常用命令

数据库权限操作

1.连接Mysql

格式:

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

(1)连接到本机上的 mysql

    mysql -u root -p

回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

(2)连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

    mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)

2.退出MYSQL命令

     exit (回车)

3.修改密码

//修改用户的密码update mysql.user set password=password('1234') where User="root" and Host="localhost";

//修改root的密码update mysql.user set password=password('1234') where User="root" and Host="localhost";

//或则SET PASSWORD = PASSWORD('1234');

4.增加新用户

格式如下:

grant 操作权限 on 数据库.* to 用户名@登陆主机地址

数据.*的*表示所有的表 
identified by ‘密码’ 
意思是:授予,某主机上的某用户(附带该用户的登陆密码)在某数据库上,执行某些操作的权限 
(1)比如:任意主机上(“%”),用户(用户名:test1,密码:adc,如果之前没有用户名为test1的会新建一个test1用户)在所有数据库上,执行任意操作的权限(很危险)

grant all privileges on *.* to test1@"%" identified by "abc";

其中all privileges表示查询,插入,修改,删除的权限:select,insert,update,delete 
以上命令等价于:

grant select,insert,update,delete on *.* to test1@"%" identified by "abc";

然后刷新权限

flush privileges;

5.删除用户

删除mysql数据库中user表中的某个本地用户(test7)

use mysql;
delete from user where User="test7" and Host="localhost";


数据库相关操作

1.创建数据库

格式如下

create database 库名;

2.显示所有数据库

show databases;

3.切换数据库

use 库名;

4.删除数据库

drop database 库名;

数据表操作

1.创建数据表

use 库名;
create table 表名 (字段设定列表);

2.显示所有数据表

use 库名;
show tables;

3.某表的数据结构

describe 表名;

4.显示表中所有记录

select * from 表名;

5.删除表

drop table 表名;

6.删除表数据

delete from 表名;

truncate table 表名;

不带where参数的delete语句可以删除mysql表中所有内容;

使用truncate table也可以清空mysql表中所有内容;

(1)但是使用delete清空表中的记录,内容的ID仍然从删除点的ID继续建立,而不是从1开始。

而truncate相当于保留了表的结构而重新建立了一张同样的新表。

(2)效率上truncate比delete快。

但truncate删除后不记录mysql日志,不可以恢复数据。

delete的效果有点像将mysql表中所有记录一条一条删除到删完。



继续增加中................



  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值