文章目录
mysql常见命令
查看当前数据所有数据库
show databases;
打开指定数据库名
use 数据库名
查看当前数据库所有表
show tables;
查看其它数据库的所有表
show tables from 数据库名;
查看服务器版本
- 登陆mysql服务端
select version();
- 登陆本机管理员
mysql --version
mysql语法规范
- 不区分大小写
建议:
关键字大写
表名、列名小写
- 每条命令用分号结尾
- 注释
单行注释:
# 注释文字 -- 注释文字
多行注释:
/* 注释文字 */
图形化用户界面客户端——SQLyog
下载、安装、连接和简单命令执行
下载–>安装–>填入注册用户和密匙–>新建一个连接“mysqllearn”–>填入用户名和密码–>连接即可
(选择SQL主机地址为本机,可以修改为需要连接的数据库)
执行已有的sql脚本
点击右键–>“执行SQL脚本”(Ctrl+Shift+Q)–>选择脚本所在位置
刷新
展开
分析表的构成
employees
属性 | 说明 |
---|---|
employee_id | 员工编号 |
first_name | 员工名 |
last_name | 员工姓 |
员工邮箱 | |
phone_number | 员工电话 |
job_id | 工种编号 |
salary | 月薪薪资 |
commission_pct | 奖金率 |
manager_id | 员工(上级领导)编号 |
department_id | 所在部门编号 |
hiredate | 入职日期 |
departments
属性 | 说明 |
---|---|
department_id | 部门编号 |
department_name | 部门名称 |
manager_id | 部门员工(领导)编号 |
location_id | 所在位置编号 |
locations
属性 | 说明 |
---|---|
location_id | 位置编号 |
street_address | 街道 |
postal_code | 邮编 |
city | 城市 |
state_province | 州/市 |
country_id | 国家 |
jobs
属性 | 说明 |
---|---|
job_id | 工种编号 |
job_title | 工种名称 |
min_salary | 最低工资 |
max_salary | 最高工资 |
基础查询
基础查询介绍
查询单个字段
sql语句
结果:
查询多个字段
sql语句
结果:
查询所有字段
sql语句
或者(常用,但是不能规定顺序)
sql语句
结果:
常量查询
sql语句
sql语句
表达式查询
sql语句
函数查询
sql语句
起别名
sql语句
结果:
去重
sql语句
结果:
+的作用
+作用一:字符串+字符串(字符串都不为数字)=0
sql语句
结果:
tip:非数值字符串都转换为数值0进行计算
+作用二:字符串+字符串(字符串都是数字)=数值
sql语句
结果:
tip:数值字符串都转换为数字对应数值进行计算
+作用三:数字+字符串(字符串是数字)=数值
sql语句
结果:
tip:数值字符串转换为数字对应数值与数字对应数值进行计算
+作用四:数字+字符串(字符串不是数字)=数字
sql语句
结果:
非数值字符串都转换为0进行计算
+作用五:null+任意=null
结果:
运算元为null,结果都是null
concat实现字符串连接
sql语句
结果:
练习
1. 下面的语句是否可以执行成功
select last_name , job_id , salary as sal
from employees;
2. 下面的语句是否可以执行成功
select * from employees;
3. 找出下面语句中的错误
select employee_id , last_name,
salary * 12 “ANNUAL SALARY”
from employees;
4. 显示表 departments 的结构,并查询其中的全部数据
5. 显示出表 employees 中的全部 job_id(不能重复)
6. 显示出表 employees 的全部列,各个列之间用逗号连接,列头显示成 OUT_PUT
1
2
3
4
5
6