mac mysql语句_mac 使用 mysql

1、启动或关闭

(1)系统偏好设置启动或关闭:Launchpad——系统偏好设置——MySQL——Start/Stop MySQL Server

终端命令启动或关闭:

// 启动:

sudo /usr/local/mysql/support-files/mysql.server start

// 关闭

sudo /usr/local/mysql/support-files/mysql.server stop

(3)进入或退出mysql

// 进入mysql(要求输入mysql登录密码)

mysql -u root -p

// 退出mysql

exit

注意:进入mysql时,有时候会因为忘记密码导致进入失败,解决方法是重置密码。

1)在系统设置方法中,或在终端通过命令关闭mysql服务

2)在终端使用命令

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

,以安全模式启动mysql服务

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

3)打开另一个终端

4)在终端执行命令sudo /usr/local/mysql/bin/mysql -u root(此时要求输入的密码为用户开机密码)

sudo /usr/local/mysql/bin/mysql -u root

5)在终端执行修改密码命令UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE User='root';,或UPDATE mysql.user SET Password =PASSWORD('123456') WHERE User='root';

UPDATE mysql.user SET authentication_string=PASSWORD('wsd') WHERE User='root';

// 或

UPDATE mysql.user SET Password =PASSWORD('wsd') WHERE User='root';

6)刷新FLUSH PRIVILEGES;

FLUSH PRIVILEGES;

修改完成后,即可以用新密码通过命令mysql -u root -p进入mysql。

mysql -u root -p

2、终端命令:

(1)查看版本号:mysql --version

或许查看是出现提示错误:command not found

解决方法:

(1)在终端进入目录:/usr/local/bin

cd /usr/local/bin/

(2)在终端设置mysql命令路径

sudo ln -fs /usr/local/mysql/bin/mysql mysql

3、数据库简单操作

(1)创建数据库:create database 数据库名称

(2)查看数据库:show databases;

(3)删除数据库:drop database 数据库名称

(4)打开数据库:use 数据库名称

示例:

// 创建数据库

create database VSTECS;

// 使用数据库

use VSTECS;

// 删除数据库

drop database VSTECS;

// 查看数据库

show databases;

4、数据表简单操作

(1)显示某个数据库中的所有表:show tables;

(2)显示数据表的结构:desc 表名;Describe 表名; show columns from 表名;

(3)创建数据表:create tabel 表名(字段名称 字段类型, ……);

(4)添加新列:alter table 列名 add 字段名称 字段类型;

(5)删除数据表:drop table 表名;

(6)复制表:create table 新表名 like 被复制表名;

示例:

// 创建表(personId设置了关键值则不能重复)

create table personTable (personId int, name varchar(20), gender varchar(10), primary key(personId));

// 在表中添加新列

alter table personTable add age int;

// 查看表结构信息

desc personTable;

// 删除表

drop table personTable;

// 复制表

create table personInfo like personTable;

5、数据简单操作

(1)查询数据:select * from 表名 where 字段 = 值;

(2)插入数据:insert into 表名 (字段1, ……) values (值1, ……);

(3)更新数据:update 表名 字段=值,...,字段n=值n where 字段=值;

(4)删除数据:delete from 表名 where 字段=值;

示例:

// 查看数据

select * from personInfo;

// 查询全部

select * from personInfo where age = 35;

// 条件查询// 插入数据

insert into personInfo (personId, name, gender, age) values (1000, 'devZhang', "male", 35);

// 更新数据

update personInfo set age = 25,name = "uiChen",gender='female' where personId = 1001;

// 删除数据

delete from personInfo where age = 23;

6、使用过程中的错误

(1)提示修改更新密码

SET PASSWORD=PASSWORD('123456');

转自链接:https://www.jianshu.com/p/65595b0e59ad

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值