第五天 mysql和DBeaver的使用

  • mysql以及DBeaver的配合使用
    • 第一步 下载软件
      • mysql下载
      • DBever软件下载
      • Connector/J下载
      • 软件使用可能会出现很多问题,接下来我把我出现的列举出来
    • 第二步 学习mysql的操作
      • 1.登陆mysql
      • 1.查询数据库
      • 2.创建数据库
      • 3.使用数据库
      • 4.创建表
      • 5.查
      • 6.增
        • 增加一条数据
        • 增加多条数据
        • mysql也有循环语句(可以对存储过程进行了解)
      • 7.删
      • 8.改
    • 第三步 学习DBeaver的操作

mysql以及DBeaver的配合使用

mysql作为一个java初学者经常会去使用的数据库,以及个人认为比较有特色的数据库管理软件(个人发现后还蛮喜欢以及老师所用)DBeaver

第一步 下载软件

下载及安装教程就去百度吧。(滑稽)

我下的mysql版本是8.0系列的(下过几个版本都差不多),dbeaver是5.3.2版本的。

mysql下载

https://dev.mysql.com/downloads/mysql/

DBever软件下载

https://dbeaver.io/download/

Connector/J下载

可能要下载一个连接数据库的connection,后面出问题会用到
如果用不到,但你是接下来是学习Java的就下来备用吧,以后也绝对会用得到
https://dev.mysql.com/downloads/connector/j/

软件使用可能会出现很多问题,接下来我把我出现的列举出来

第二步 学习mysql的操作

mysql语句对数据库的操作,此处用cmd进行操作,讲的很详细哦。

1.登陆mysql

mysql -uroot -p    //一般是这样的


当然mysql后面还可以跟很多参数了,而且参数分大小写。
具体的我也知道的不多,关键是一般不用,所以就不记了。

-u,用户名
-p,密码
-h,服务器名称
-D,打开指定数据库
-V,输出版本信息
等等。

出现以下就成功

1.查询数据库

查询你的mysql中有哪些数据库,如果新装的mysql会有information_schema,sys等数据库。

show databases;

2.创建数据库

create database ‘数据库名’;

3.使用数据库

use ‘数据库名’;

4.创建表

create table ‘表名’(
‘属性名’ ‘类型’ (‘主键’)
.....
)

5.查

select ‘列名’ from ‘table表名’ where ‘条件’;
//多个条件可以用 and或or连接
例:select * from user where name='小张';//在学到后面jdbc查询的时候最好不要用*因为会影响性能
//可以把具体表的属性打出来
例:select name,password from user where name='小李';

6.增

增加一条数据
insert into ‘表名’(‘列名’,...,...) values(‘数据’,'...',...);
例:insert into user (name,password) values('小张','123');
增加多条数据
insert into ‘表名’
(‘列名’,...,...)
values
(‘数据’,'...',...),
(‘数据’,'...',...),
(‘数据’,'...',...)
......;
例:insert into user
(name,password)
values
('小张','123'),
('小李')
;
mysql也有循环语句(可以对存储过程进行了解)
delimiter $$    // 定义结束符为 $$
drop procedure  if exists wk;  //  删除 已有的 存储过程
create procedure wk()      //  创建新的存储过程
begin
declare i int;          // 变量声明
set i = 1;     
while i < 4 do           //   循环体
insert into user(username,password) values ('sss','123');//创建语句
set i = i +1;
end while;
end $$               //  结束定义语句delimiter ;         //  先把结束符 回复为;
call wk();

7.删

delete from ‘表名’ where ‘条件’;
例:delete from user;
//删库跑路//删除表中所有数据

8.改

update ‘表名’  set ‘列名’ = ‘数据’ where ‘条件’;
例:update user set age='18' where password='123';

mysql常用语句:

增、删、查、改
explain + 语句(详情可以自己去搜explain的用法)
show create table + <表名>  查看创建表的语句
describe + <表名>  查看表的组成

第三步 学习DBeaver的操作

DBeaver是数据库管理工具,有图形化界面,方便用户操作。
详情见(之后再写)

mysql以及DBeaver的使用相关推荐

  1. mysql 客户端_Linux桌面应用之MySQL客户端DBeaver

    简介 在Windows上,有很多的MySQL客户端,但是在Linux上的好用的.兼容性好的可不多.官方的mysql-bench是一个不错的选择,但是依赖太多了.我使用Manjaro就是因为它的简介,不 ...

  2. 【若泽大数据实战第七天】MySQL在DBeaver上的使用

    一.创建一张表: create table 数据库名.表名(字段 类型,--)例如: create table ruozedata(id int, name varchar(100),age int, ...

  3. MySQL在DBeaver上的使用(新手详细教程

    一.创建一张表: create table 数据库名.表名(字段 类型,--) 例如: create table ruozedata( id int,  name varchar(100), age ...

  4. MAC install MySQL and DBeaver

    https://alessiazm.wordpress.com/2021/08/14/mac-install-mysql-and-dbeaver/

  5. dbeaver远程连接mysql_Dbeaver连接虚拟机中的mysql Dbeaver远程连接mysql

    DBeaver连接MySQL 打开DBeaver,点击MySQL创建数据库连接 点击下一步 把需要连接的数据库名.用户名及密码填进去 如果提示下载驱动,即点击下载 我一般会点一下测试链接,看看是否存在 ...

  6. MySQL报错:SQL错误[1146][42s02]: Table 'tablename' doesn't exist(记一次以为自己删库的经历)

    先说一下这篇文章包含的知识点:bin_log服务查询,bin_log文件转为SQL文件,MySQL重启,MySQL磁盘不足报错,MySQL表名大小写配置 事情起因: 操作数据库的是我们的萌新妹子,不太 ...

  7. 云时代,最好用的MySQL客户端工具推荐

    数据库图形客户端(GUI)工具,可以大大帮助开发者提升SQL编写与开发的效率.在云时代,企业越来越多的开始采用RDS,同时也还有部分本地IDC自建数据库,而在云端也会选择/尝试多个不同云厂商.&quo ...

  8. 数据库管理工具DBeaver的下载以及安装

    就像我们是用xshell管理Linux一样,为了方便高效我们也通过数据库管理工具来管理我们的mysql,我们常用的就是DBeaver 1.下载网址 http://www.downza.cn/soft/ ...

  9. 阿里云原生数据仓库AnalyticDB MySQL版学习

    阿里云原生数据仓库AnalyticDB MySQL版是融合数据库.大数据技术于一体的阿里云原生企业级数据仓库服务.AnalyticDB MySQL版支持高吞吐的数据实时增删改.低延时的实时分析和复杂E ...

最新文章

  1. 在2020年到来之前,你应该知道的十大科技趋势预测
  2. Nginx错误日志说明
  3. 第二周作业-停车场门禁控制系统的状态机
  4. Python开发培训前景如何?
  5. 大家心目中的这些「优质」论文,你读过几篇?| PaperDaily #01
  6. JAVA CGI 远程代码执行_Apache Tomcat CVE-2019-0232 远程代码执行漏洞
  7. 发送邮件程序报错454 Authentication failed以及POP3和SMTP简介
  8. Namomo Spring Camp Div2 Week1 - 第三次打卡
  9. mutations vuex 调用_Vuex源码解析
  10. 那些高曝光的Annotation(@ComponentScan、@PropertySource与@PropertySources、@Import与ImportResource)
  11. MySQL常用命令用法总结
  12. XMLHttpRequest 对象获取服务端数据
  13. 雅虎WEB前端网站优化
  14. 软件设计师考试详细介绍(最全)
  15. 方向导数和梯度的辨析
  16. 【Excel】用公式提取Excel单元格中的汉字
  17. 能锦上添花不能雪中送炭,公关救不了货车帮和作业帮
  18. 在Outlook2007中设置QQ邮箱为IMAP/SMTP服务器
  19. android应用双开
  20. 【知识分享】百度搜索技巧

热门文章

  1. Javascript特效:音乐钢琴
  2. Spine使用外部图片动画换肤
  3. OpenAI掌门人Sam Altman:AI的下一个发展阶段
  4. 【原】Java学习笔记025 - 内部类
  5. 线程池中各个参数如何合理设置
  6. 打破传统的控制理论之(控制理论+深度学习)
  7. Oracle网址大全
  8. 淘宝商品详情页API接口|tb获取商品主图接口
  9. Unity3D游戏制作(一)——3D横版场景的角色移动控制
  10. 顺丰慢其实只是主观感觉,真正原因是以下几个方面