Mac下使用终端操作MySQL数据库

Mac下使用终端操作MySQL数据库

1、安装MySQL

2、为mysql设置软链接

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/

3、启动MySQL

在系统偏好设置下的Mysql中启动Mysql服务

4、登录MysQL

在终端下输入以下命令

1. mysql -u root -p 
2. 输入密码

5、退出MySQL

exit 或者 quit

6 、常用的终端命令

操作MySQl
命令 作用 示例
select version(); 显示版本 select version();
select now(); 显示时间 select now();

操作数据库

命令 作用 示例
create database 数据库名; 创建数据库 create Database name;
drop database 数据库名; 删除数据库 drop Database name
use 数据库名; 切换数据库 use name;
select database(); 查看单前选择的数据库 select Database();

操作表

命令 作用 示例
show tables; 查看当前数据库中所有表 show tables;
drop table 表名; 删除一张表 drop table car;
create table 表名(列及类型); 创建一张表 create table car(id int auto_increment primary key,name varchar(16) not null,is_delete bit not null default 0);
desc 表名; 查看表的结构 desc car;
show create table 表名; 查看表的建表命令 show create table car;
rename table 原表名 to 新表名; 重命名表的名称 rename table car to cars;

插入数据

命令 作用 示例
insert into 表名 values(…) 全列插入 insert into car values(0,”奥迪”,160,0);
insert into 表名(列1,列2,…) values(值1,值2,…); 缺省插入 insert into car(name,max_speed) values(“特斯拉”,160);
insert into 表名 values(…),(…),…; 同时插入多条记录 insert into car values(0,”玛萨拉蒂”,180,0),(0,”布加迪威龙”,230,0);
delete from 表名 where 条件; 删除表的一条记录 delete from car where id=4; (不写条件表示删除表的所有记录!!!)
update 表名 set 列1=值1,列2=值2,.. where 条件; 修改表的一条记录 update car set max_speed=180 where id=2; (不写条件表示修改表的所有记录!!!)

查询数据

命令 作用 示例
select 列1,列2,… from 表名 where 条件; 查询表中某些列的数据 select name,max_speed from car where max_speed>160;
like (%表示任意多个任意字符、_表示一个任意字符) 模糊查询 select * from car where name like “奥_”; or select * from car where name like “特%”;
in 查询一个不连续的范围 select * from car where id in(2,5,6);
between…and… 查询一个连续的范围 select * from car where id between 3 and 6;
表2 inner join 表1 on 表1.列=表2.列 关联查询两个表的数据 select student.name,student.age,student.address,car.name from car inner join student on car.owner=student.name;
distinct 消除重复数据 select distinct name from car where id>=2;
limit start,count 分页(查询从start开始的count条记录) select * from car where max_speed>100 order by max_speed desc limit 0,3;

运算符

命令 作用 示例
is null 、 is not null 空判断 select * from car where name is not null;
=、>、<、>=、<=、!=、<> 比较运算符 select distinct name from car where id>=2;
and、or 、not 逻辑运算符 select name from car where id>=2 and max_speed>180;

聚合函数

命令 作用 示例
count(*) 计算总行数 select count(*) from car;
max(列) 求此列的最大值 select max(max_speed) from car;
min(列) 求此列的最小值 select min(max_speed) from car;
sum(列) 求此列的和 select sum(max_speed) from car;
avg(列) 求此列的平均值 select avg(max_speed) from car;
select 列1,聚合… from 表名 group by 列1,…having 列1,… 按照字段分组 select max_speed,count(*) from car group by max_speed,is_delete having max_speed!=230;
order by 列1 (asc or desc) ,列2 (asc or desc) 按列1、列2进行排序 select name,max_speed from car order by max_speed desc;

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容