数据库系统学习day01

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 '你的新密码';

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

数据库

数据库系统学习day01_第1张图片

  • 第一个查询
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

数据库系统学习day01_第2张图片

限定查询

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

sql 执行顺序 from 表名 — > where ----> select
数据库系统学习day01_第3张图片
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');

你可能感兴趣的:(java)