一、创建一张表:

 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这一列:

十、在生产环境创建一张表需要注意哪些事项:

create table ruozedata(
id int AUTO_INCREMENT primary key,(再这里设为主键加了自增长)
(这里会写一下根据建表的需求写一些其他的列的值和内容)
name varchar(100),
age int,

createtime timestamp DEFAULT CURRENT_TIMESTAMP, (创建时间用的是默认的当前时间)
creuser varchar(100),
updatetime timestamp  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,(更新的时间要从创建的时间加更新当前时间)
updateuser varchar(100)
)

插入一条信息测试:

本条数据不带ID列:

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

注意创建表和更新表的时间都有了,都是一样的,因为我们这张测试表没有做过更新的操作,

所以createtimie和updatetime的时间是一样的:

做一次更新操作,让更新的时间不同于创建的时间:

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

查看更新后的表,updatetime时间更新了:

通过DDL查看创建表的信息:

最后一行我标记了1、2、3

1:MySQL引擎从5.7以后都使用的是innoDB,默认的也是使用innoDB引擎

2:关于自增长,如果是delete table停留在之前的,并不会初始化为0

新的数据导入进来,自增长会有问题,不是从1开始,要考虑当场的业务场景,

如果是 drop 表的话,从新创建,表的自增长是从1开始的。

create table ruozedata(
id int AUTO_INCREMENT primary key,
name varchar(100),
age int,
createtime timestamp DEFAULT CURRENT_TIMESTAMP,
creuser varchar(100),
updatetime timestamp  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
updateuser varchar(100)

) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=Latin1;

1 2 3

3:字符集:

当前我们可以看数据库字符集,拉丁字符集

Server拉丁字符集

查看创建数据库时的字符集,创建的时候默认没有选字符集:

字符集不是utf8测试:

insert into  ruozedata(name,age) values('若泽',16);

测试下来发现不是utf8不支持中文

我们删除表从新创建表的最后改成字符集utf8:

create table ruozedata(
id int AUTO_INCREMENT primary key,
name varchar(100),
age int,
createtime timestamp DEFAULT CURRENT_TIMESTAMP,
creuser varchar(100),
updatetime timestamp  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
updateuser varchar(100)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT
CHARSET=utf8;


查看创建后的字符集:


插入一条中文试试看结果如何:

insert into  ruozedata(name,age) values('若泽',16);


显示中文成功:


查看MySQL表ruozedata字符集:


十一、创建复制一张表:

create table test select id,name from ruozedata;


查看结果:


十二、复制一张表的表结构:

create table test1 select id,name from ruozedata where 1<>1;


复制表结构信息:


查看是否和创建的时候一样只复制了ID和name:


十三、查看ruozedata的表结构:

show colums in ruozedata;

十四、修改表的名字:

rename table test to apple;

查看修改后结果:


十五、更改表结构:

alter table ruozedata add address varchar(512);


更改表结构后发现加入了address字段:


十六、删除某一列

alter table ruozedata drop address ;


查看删除结果:

十七、指定某一列,插入到指定列的后面:

alter table ruozedata add address varchar(512) after age;


查看结果:

address再age之后

大数据课程推荐:

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

  1. 【若泽大数据实战第十九天】Hive 函数UDF开发以及永久注册udf函数

    前言: 回顾上期课程,上次课我们讲了聚合函数,多进一出, 分组函数  group by,出现在select里面的字段除了分组函数之外,其他都要出现在group by里面,分组函数的过滤必须使用hivi ...

  2. 【若泽大数据实战第十六天】Hive的安装部署 + 课程一个月总结

    前言: Hadoop的课程已经告一段落,基本上在零基础课程里不会再出现了,接下来的课程由若总来上,第一讲Have. 复习前一个月的课程内容: 1.Linux Linux: 文件(*****) 权限(* ...

  3. 【大数据实战项目七】数据探索(航空公司与飞机数据统计与补充)

    这里写目录标题 8 数据探索 8.1 数据初探 8.2 数据分组汇总 8.3 利用Flask进行数据展示 8.4 利用爬虫获取补充数据 8.5 丰富网址主页信息 8.5.1 航空公司信息的补充展示 8 ...

  4. 2021年大数据Kafka(七):Kafka的分片和副本机制

    全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka的分片和副本机制 一.分片机制 二.副本机制 三. ...

  5. 2021年大数据HBase(七):Hbase的架构!【建议收藏】

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hbase的架构 一.Client 二.Master ...

  6. 2021年大数据Hive(七):Hive的开窗函数

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的开窗函数 一.窗口函数 ROW_NUMBER,RANK ...

  7. 大数据实战【千亿级数仓】阶段三

    写在前面: 博主是一名大数据的初学者,昵称来源于<爱丽丝梦游仙境>中的Alice和自己的昵称.作为一名互联网小白,写博客一方面是为了记录自己的学习历程,一方面是希望能够帮助到很多和自己一样 ...

  8. 大数据实战之Spark-Flume-Kafka-idea-Mysql实时处理数据并存储

    大数据实战之Spark-Flume-Kafka-idea-Mysql实时处理数据并存储 数据流的处理 实时数据的模拟 需求分析 设计流程 流程图 Spark与hadoop部分: flume部分: ka ...

  9. 大数据·实战个例“宏”分析

    大数据·实战个例"宏"分析 MBA教育体系最成功之处,就在于导入了科学的个案分析. Ps,二战最伟大的技术成功,不是原子弹.导弹.喷气机,而是流水线.流水线提供的生产力,比二战所有 ...

最新文章

  1. shop++商品搜索出现乱码的解决方法
  2. 计算机三级考试c,全国计算机等级考试——三级c语言机试答案
  3. mysql8 修改密码_最新版本mysql8.0.18windows x64部署手册
  4. php提交多条数据,tpphp一个表单提交多个需要循环的数据怎么处理
  5. 在python中操作excel
  6. System V IPC之消息队列
  7. ios 下拉放大 上拉缩小_为啥鞠婧祎发量这么多?截图放大十倍她的“发缝”,网友:真密集...
  8. Swift项目中不能定义OC类继承Swift类
  9. 一、配置etcd数据库
  10. 修改wordpress的footer内容
  11. 年度盘点 | 安全测试者偏爱的安全测试工具
  12. 启动jar 日志输出
  13. 安达智能通过注册:拟募资11.7亿 刘飞与何玉姣夫妇为大专学历
  14. 新上线的材料计算超算云平台Mcloud V2.0版本推出全新功能——web端工作流拖拽提交作业+便捷web端建模
  15. 3.7 杭电复试题2011
  16. 第十三届蓝桥杯大赛软件赛省赛 Java 研究生组
  17. 条形码控件字体的工具包Code 39 Font Advantage Package
  18. 单片机学习笔记————51单片机实现带数码管显示的象棋比赛专用计时器
  19. javaweb学习心得-01(西部开源-秦疆随堂笔记)
  20. 关于“网络适配器无WLAN”和“蓝牙已关闭”的一些补充

热门文章

  1. flurry+atos crash代码定位
  2. java截取字符串可用于截取文件后缀名
  3. leetcode 1129. 颜色交替的最短路径【BSF方法图解-python3实现过程详解】
  4. DRM驱动代码分析:展频 跳频
  5. Word使用小技巧积累
  6. BIOS实战之PCI设备枚举二
  7. 游戏检测到计算机性能过低配色,Win7电脑提示是否要更改配色方案来提高性能窗口如何解决...
  8. 廿柒- 客制化爬虫以及爬虫调参
  9. docker阿里云镜像加速器使用
  10. 英雄无敌3.win10下无法工作