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

这篇博客详细介绍了如何在DBeaver上进行MySQL数据库的操作,包括创建、删除、插入、更新和查询数据,以及自增ID、字符集设置、表结构修改等常见操作。并强调了在生产环境中创建表的注意事项。
摘要由CSDN通过智能技术生成

一、创建一张表:

 create table 数据库名.表名(字段 类型,……)
    例如:
         create table ruozedata(
          id int, 
          name varchar(100),
          age int,
          createtime timestamp, 
          createuser varchar(100),
          updatetime varchar(100), 
          updateuser varchar(100)
          );
注意:在创建表的时候,必须有createtime和updatetime  

在DBeaver表示如下:


点击表 ruozedata 我们能查看相关信息:


二、删除一张表:

 drop table ruozedata;

执行删除操作:


点左边的表刷新后,发现表ruozedata已经删除:

三、插入一条数据:

 insert into ruozedata(id,name,age) values(1,'jepson',16);

点击ruozedata右边的数据,就会显示我们刚刚插入的一条数据:

四、更新一条数据:

update ruozedata set age=22 where name='jepson';


右边有个刷新,点击刷新后,年龄从16岁就更新到22岁:

五、删除一条数据:

delete from ruozedata where name='jepson'


删除数据执行后,刷新完,发现数据确实删除了:


插入三条语句测试:

当插入三条语句的时候,我们要点击右边的,执行脚本,这样三条语句就都执行了。


查看结果:


六、查询数据:

select * from ruozedata;


七、插入的内容没有指定列,就需要补全所需的列:

insert into  ruozedata 
values(4,'ZX1',119,'2017-10-10 00:00:00','xxx','2017-12-10 00:00:00','xxx1');


查看结果:


八、update insert等操作后面的where条件要加好,如果不加好会导致更新整个列:

原表信息:


更新不加where条件信息提示:


生产中禁止不加where条件的操作!!!


八、MySQL默认不区分大小写测试:

select * from ruozedata where name ='ly';  


九、创建一张表让 id自增长测试:

create table ruozedata(
id int
AUTO_INCREMENT primary key, (再这里设为主键加了自增长)
name varchar(100),
age int,
createtime timestamp,
creuser varchar(100),
updatetime timestamp,
updateuser varchar(100)


然后往表里面插入一些数据,不带id这列:

insert into  ruozedata(name,age) values('jepson',16);
insert into  ruozedata(name,age) values('LY',18);
insert into  ruozedata(name,age) values('ZX',19);
insert into  ruozedata(name,age) values('ZX1',119);


查看结果,自动增长ID这一列:


### 如何在DBeaver中连接和管理MySQL数据库 #### 连接配置 为了成功建立到MySQL数据库的远程连接,在DBeaver中的设置需遵循特定参数。服务器地址应为云服务器的实际IP地址或域名,端口号通常默认为`3306`除非有特别更改[^1]。 对于版本的选择,如果目标MySQL服务是8及以上,则应在新连接对话框内的驱动程序选择项里挑选对应的MySQL选项;若是5以上的版本,则应该选取标注为MySQL5的那个条目来匹配兼容性需求[^2]。 ```sql -- 示例SQL语句用于验证连接后的查询功能 SELECT VERSION(); ``` #### 安全性和权限设定 当遇到访问被拒绝(`Access denied`)的情况时,这可能是由于用户账户缺乏足够的权限或是主机名部分不匹配造成的。确保使用的用户名(如`root`)具有针对指定数据库的操作许可,并且允许从任意位置(通过使用通配符`%`表示)或者是具体的客户端IP发起请求[^4]。 #### 创建新的连接实例 启动DBeaver之后,可通过点击界面顶部菜单栏里的“文件”,或者直接利用界面上显眼的新建连接图标进入创建流程。此过程引导用户逐步输入必要的认证资料完成链接至目的MySQL实例的任务[^3]。 #### 防火墙与网络规则调整 除了软件层面的配置外,还需确认Linux系统的宝塔面板以及云计算平台上的防火墙/安全组已开放了必需的服务端口——即MySQL常用的`3306`端口给外部访问者。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值