4、表中的每一行数据,相当于java中的“对象”
============================================================================
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一
1、开源、免费、成本低
2、性能高、移植性好
3、体积小、便于安装
通过命令行的方式(管理员身份运行)
登录:mysql [-h主机名 -P端口号] -u用户名 -p密码
或者 通过 计算机管理->服务和应用程序->服务 找到MySQL手动启动
退出:命令行中使用 exit
1、查看当前所有数据库
show databases;
2、打开指定的库
use 库名
3、查看当前库的所有表
show tables;
4、查看其他库的所有表
show tables from 库名;
5、查看表结构
desc 表名;
6、查看服务器版本
mysql --version(); #在外部查询
select version(); #在mysql中查询
!要注意每条命令以 分号 结束
1、不区分大小写,但是建议关键字大写,表名,列名小写
2、每条命令最好用;结尾
3、每条命令根据需要 可以进行缩进和换行 建议关键字单独一行
4、注释
单行注释:#注释文字
单行注释:-- 注释文字 (–后要有空格)
多行注释:/* 注释文字 */
==============================================================================
语法:
SELECT 查询列表
FROM 表名;
特点:
1、查询列表可以是:表中的字段、常量、常量值、表达式、函数
2、查询的结果是一个虚拟的表格
#打开/启用指定的库
USE myemployees;
#1.查询表中的单个字段
SELECT last_name FROM employees;
#2.查询表中的多个字段
SELECT last_name,first_name,email FROM employees;
#3.查询表中所有字段
#方式一
SELECT
first_name
,
last_name
,
email
,
phone_number
,
job_id
,
salary
,
commission_pct
,
manager_id
,
department_id
,
hiredate
FROM
employees;
#
为着重号 用于区分关键字
#方式二 查询所有的字段
SELECT * FROM employees;
#4.查询常量值
SELECT 100;
SELECT ‘john’;
#5.查询表达式
SELECT 100*98;
#6.查询函数
SELECT 函数名(实参列表);
SELECT VERSION();
#7.起别名
#(1)方便理解
#(2)如果要查询的字段有重名的情况,使用别名也可以区分开来
#方式一 使用AS
SELECT 100%98 AS 结果;
SELECT last_name AS 姓,first_name AS 名 FROM employees;
#方式二 使用空格
SELECT 100%98 结果;
SELECT last_name 姓,first_name 名 FROM employees;
#案例:查询 salary 显示结果为 out put
#SELECT salary AS OUT put FROM employees;
#报错:out put 中有特殊符号(空格)需要用双引号/单引号引起来