数据库系统学习day01

https://zhuanlan.zhihu.com/p/360858309
Mac 修改myql 密码

  • 关闭MySQL服务
    在Mac的系统偏好设置中,进入MySQL管理面板,然后选择“Stop MySQL Server”选项停掉服务。
  • 打开终端依次执行如下命令:
# 第一步,进入mysql的bin目录
cd /usr/local/mysql/bin/

# 第二步,使用root账户(这一步要输入mac密码)
sudo su

# 第三步
./mysqld_safe --skip-grant-tables &

# 第四步,这一步会进入mysql的命令行
./mysql

# 第五步
FLUSH PRIVILEGES; 

# 第六步
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

尝试使用新的密码进行连接

连接数据库

cd /usr/local/mysql/bin/
./mysql -uroot -p

在这里插入图片描述

清屏
system clear;

在这里插入图片描述

数据库

  • 第一个查询
SELECT * from emp

sql 语言不区分大小写
SELECT from 是sql中的关键字, * 代表所有 emp是表名

  • 选择特定列的查询
SELECT EMPNO 员工编号, ENAME as 员工姓名, SAL 工资 FROM emp;

每个列名之间用逗号隔开

-- 算术运算
SELECT ename, sal 涨薪前, sal + 500 涨薪后 from emp;

查询年薪

SELECT ename, (sal*12 + IFNULL(COMM,0)) 年薪, COMM  from emp;

消除重复行

SELECT DISTINCT DEPTNO FROM emp

限定查询

SELECT * FROM emp WHERE JOB = 'salesman';
SELECT * FROM emp WHERE SAL >1600;

sql 执行顺序 from 表名 — > where ----> select

where查询分类

  • 数值型
SELECT * FROM emp WHERE DEPTNO =30;
  • 字符串型
SELECT * FROM emp WHERE ENAME = 'BLAKE';

日期类型

SELECT * FROM emp WHERE HIREDATE > '1980-01-01';

特殊比较预算符
between and

SELECT * from emp WHERE sal BETWEEN 1500 and 2000;
SELECT * from emp WHERE HIREDATE BETWEEN '1981-01-01' and '1981-06-01';

in 集合

SELECT * from emp WHERE JOB in('salesman', 'manager');
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值