? ? ? ? ? 1.DB:database存储数据的仓库。
? ? ? ? ? ?2.DBMS:数据库管理系统。
? ? ? ? ? ?3.SQL:结构化查询语言。(操作数据库的命令)
? ? ? ? ? ?单行注释: #注释文字? /? ? -- 注释文字
? ? ? ? ? ?多行注释:/*? 注释文字? */
登录命令:mysql -u root -p换行? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查询版本:select version();
? ? ? ? ? ? ? ? ? 输入密码password。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 退出mysql:exit、ctrl+c
1.查询所有数据库:show databases;
2.打开指定的库:use? ?库(打开指定的库);
? ?显示当前使用数据库里面的表:show tables;
3.查看库里面的所有表:show tables from? 库名;
4.查看表结构的详情:desc 表名;
select? 查询列表? from 表名;
1.查询列表(字段、常量值、表达式、函数);
? 注意:除了字段其他不需要from已经后面那些。
2.多个字段用(逗号,)隔开。
3.查询表所有字段用(*)select * from 表;
4.着重号 `? ` 可以区分关键字和字段。
1.AS(不区分大小写) select 字段名? as 别名 from .....。
2.空格? ?字段名后面跟空格+别名。
注:别名难以区分的时候要用单引号/双引号。
例如:select DISTINCT department_id FROM employees;
distinct在字段名前面加去掉重复的项。如100 100 200 300 200,只会出现100 200 300.
-- 得使用这个库才能查询里面的表或者 在这个库里面新建查询输入命令
use myemployees;
-- 查询单个字段
SELECT last_name FROM employees;
-- 2.查询多个字段
SELECT last_name,email,salary FROM employees;
-- 3.查询所有字段
select * FROM employees;
-- 查询常量值
select 100;
select 'john';
-- 查询表达式
select 100%98;
-- 查询函数
SELECT VERSION();
-- 起别名
SELECT VERSION() as 版本
SELECT VERSION() 版本;
-- 去重
-- 查询部门编号并且去重
select DISTINCT department_id FROM employees;