通过命令行的方式(管理员身份运行)
登录: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 中有特殊符号(空格)需要用双引号/单引号引起来
SELECT salary AS “out put” FROM employees;
#8、去重
#案例:查询员工表中涉及到的所有部门编号
SELECT DISTINCT department_id FROM employees;
#使用关键字 DISTINCT
#9、+号的作用
/* 仅有一个作用:运算符
select 100+90; 两个操作数都为数值型,则做加法运算
select ‘123’+90; 其中一方为字符型,试图将字符型数值转换成数值型,
如果转换成功,则做加法运算
select ‘john’+90; 如果转换失败,则将字符型数值转换成0
select null+10; 只要其中一方为null,则结果为null
*/
#案例:查询员工名和姓 连接成一个字段,显示:姓名
#正确 使用CONCAT函数
SELECT CONCAT(‘a’,‘b’,‘c’);
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
学习分享,共勉
这里是小编拿到的学习资源,其中包括“中高级Java开发面试高频考点题笔记300道.pdf”和“Java核心知识体系笔记.pdf”文件分享,内容丰富,囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。同时还有Java进阶学习的知识笔记脑图(内含大量学习笔记)!
资料整理不易,读者朋友可以转发分享下!
Java核心知识体系笔记.pdf
中高级Java开发面试高频考点题笔记300道.pdf
架构进阶面试专题及架构学习笔记脑图
Java架构进阶学习视频分享
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
中高级Java开发面试高频考点题笔记300道.pdf**
[外链图片转存中…(img-7KXn1wi7-1712801404082)]
架构进阶面试专题及架构学习笔记脑图
[外链图片转存中…(img-LMRrD8yg-1712801404083)]
Java架构进阶学习视频分享
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-zdcfM05f-1712801404083)]