从mysql到大数据(三)--mysql数据库建模一常用数据类型及引擎

数据库的安装请自行百度。如果你想直捣黄龙练查询,没有表没有数据是不能实现的。我们从建表开始学习。但要知道,我们所有东西都是了解,学习不要有压力,不要必须要求记什么,当然,如果你不累可以记,记不住也没关系,练多了,就这几个词,我们也会计住的。
从这节开始,我结尾会总结一下本节常用关键词。
建表之前,我们要首先学习数据类型。因为,我们的数据要写入表格中进行高效管理就要分一下类。

一、常见数据类型

我给大家一组对话,大家看看这里面的文字可以分为哪些类:

小明同学在2020-10-23 12:30:00吃完了2个馒头。

呃,怕你想多了,我先说一下,这里面的文字总的分三种类型:
数字,日期时间,文字。
其实我们数据库里面也是这么分的,只是名字有些区别——要用英文。

数字类型、日期时间类型、字符串类型

数字类型可以分为整型(常用的有int)、浮点型(即小数类型)(double);
日期时间类型主要分为:DATETIME(日期时间格式),DATE(日期格式),TIME(时间格式),TIMESTAMP(时间戮格式)等,常用DATETIME,DATE或TIMESTAMP;
字符串常用VARCHAR(N),其中N为字符串最大长度。比如varchar(100),每个数据最多存储100个字符。

二、常用存储引擎

mysql提供了很多存储引擎,其中比较常用的是InnoDB,该引擎支持事务操作。事务及引擎将在后面再讲,暂时不需要深究。

三、建表

1.首先,书是要放在书架上的,第一次建表肯定要先建数据库。

  • mysql的语法:每一句的最后要用英文分号(‘;’)标示语句的结束。
mysql> create database test2;
Query OK, 1 row affected (0.00 sec)

create database test2;
这句话翻译成中文大家就容易理解了:创建数据库test2;

2.查看并使用我们新建的数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| day201             |
| day202             |
| dwrdim             |
| gossip18           |
| mysql              |
| performance_schema |
| pinyougoudb        |
| stu                |
| test               |
| test2              |
+--------------------+
11 rows in set (0.00 sec)

show databases;
就是“展示数据库”的意思,show 展示,就是现在音译过来的“秀”,如脱口秀,时装秀,秀一个。
可以看到test2数据库已经秀出来了,接下来,我们就要使用它,使用的单词是use:

mysql> use test2;
Database changed

use test2 :使用 test2。

3.创建表

基本语法:
 create table xxx(column1 int,column2 varchar(5),column3 data...)创建     表  XXX表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型...) ;字段与类型之间用英文空格分隔;各字段之间用英文逗号(',')分隔。

我们先建一个简单的学生信息表,表名定为students_info_f,含有以下几条信息:

学号:ID                        数字类型
姓名:SNAME                     字符串类型(10个字符足够)
年龄:AGE                       数字类型
性别:SEX                       字符串类型(一个字符就够了)
登记时间:CREATE_TIME            日期时间类型

(我用sqlyog创建吧,黑窗口太丑了):

CREATE TABLE students_info_f(id INT,sname VARCHAR(10),age INT,sex VARCHAR(1),create_time DATETIME 
);

4.插入数据

基本语法
insert into tbl_name[(column1,column2,column3...)] values (value1,value2,value3...);插 入   XXX表[(字段1,字段2,字段3...)] 值 (值1,值2,值3...;-- []中列出字段顺序,我们插入的值的顺序要与其对应。如果我们是按照顺序插入所有字段,可以省略字段,即[]内的内容可以省略。

我们往创建的表中插入数据:

# 数字类型的数据,我们可以直接写数字,除此之外的数据都要用''引起来。
insert into students_info_f(id,sname,age,sex,create_time)
values(1,'小刚',8,'男','2020-10-23 10:30:00');
# 由于我们插入的数据顺序与表中字段顺序是一样的,所以可以省略掉字段,如:
insert into students_info_f
values(2,'小红',7,'女','2020-10-23 9:30:00');
# 我们也可以一次写入多条
insert into students_info_f
values(3,'小江',8,'男','2020-10-22 10:30:00'),
(4,'小虎',7,'男','2020-10-22 10:00:00'),
(5,'小玉',8,'女','2020-10-23 10:00:00');

数据写完了,让我们尽情查询吧!

5.基本查询

select column1,column2... from tab_name;
查询 字段1,字段2... 从 某表;

让我们查询出学生学号和姓名吧:

SELECT id,sname FROM students_info_f;

查询结果:
在这里插入图片描述

四、本节单词:

create : 创建
table : 表
select : 查询,选择
from : 从,来自

五、作业

1.常用的数据类型有:
整形:_______ 浮点形:_________ 日期:___________ 日期时间:__________ 字符串(100个字符):___________
2.从学生信息表中查出所有学生姓名;
3.从学生信息表中查出所有学生姓名,性别信息;
4.从学生信息表中查出所有学生姓名,性别,年龄信息;
5.从学生信息表中查出所有学生姓名,性别,创建日期信息;
6.从学生信息表中查出所有学生的全部信息;
7.自己创建一个数据库,建一个表模型并用不同方法插入几条数据,最后查出你想要的数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/556964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Postman用法简介-Http请求模拟工具

Postman用法简介-Http请求模拟工具 在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也…

matlab多元函数_函数的计算机处理8(1)_1MATLAB

计算机语言运用--数值计算8-函数的计算机处理8(1)_1MATLAB计算机:电子线路组成的计算机器。人与计算机则是通过计算机语言-符号系统说给计算机听而交流。计算机语言有低级语言-机器语言、汇编、高级语言-C/C/C#/VB/PASCAL/LISP/JAVA/PYTHON/……成百上千种之多。 作…

java 怎么通过url获取远程服务器上某个文件夹下的所有文件_JMX远程代码漏洞研究...

前言:前一段时间apace solr JMX因为配置不当出现远程代码执行漏洞,最近自己在看一套java系统时,发现该系统也存在JMX远程代码漏洞,于是乎就想研究下JMX这种通用型漏洞,下面我就从原理到利用对该漏洞做一个简单的梳理。…

app每秒并发数_性能测试连载 (38) jmeter 线程数与性能测试的负载模式

点击跳转>>jmeter--由浅入深学性能系列需求下面有3个场景,思考一下在jmeter里面如何设计场景1:有一个项目,500用户同时登录,响应时间能达到多少场景2:考勤打卡,最大吞吐量能达到多少(每秒最大能完成多…

用自定义注解做点什么——自定义注解有什么用

用自定义注解做点什么 前言 你不一定听过注解,但你一定对Override不陌生。 当我们重写父类方法的时候我们就看到了Override。我们知道它表示父类方法被子类重写了。 现在告诉你,Override就是一个注解。 也许你会疑惑注解是什么? 注解&…

c++ 查找文件夹下最新创建的文件_云计算开发总结:搜索Linux文件和文件夹的方法...

当下,随着Linux在物联网、云技术、超级计算和人工智能等领域扮演关键角色,各种会议和新版本的发布令人应接不暇,Linux将迎来一个激动人心的“云时代”。如果你想把握这个风口,现在是学习Linux技术的最佳时期。今天千锋广州云计算培…

RSA 非对称加密原理

RSA 加密原理 步骤说明描述备注1找出质数P 、Q-2计算公共模数N P * Q-3欧拉函数φ(N) (P-1)(Q-1)-4计算公钥E1 < E < φ(N)E的取值必须是整数 E 和 φ(N) 必须是互质数5计算私钥DE * D % φ(N) 1-6加密C &#xff1d; M E mod NC&#xff1a;密文 M&#xff1a;明文7…

浅谈对称加密与非对称加密

在数字加密算法中&#xff0c;通过可划分为对称加密和非对称加密。 一&#xff1a;什么是对称加密&#xff1f; 在对称加密算法中&#xff0c;加密和解密使用的是同一把钥匙&#xff0c;即&#xff1a;使用相同的密匙对同一密码进行加密和解密&#xff1b; 加密过程如下&…

ios跨线程通知_一种基于Metal、Vulkan多线程渲染能力的渲染架构

快手Y-tech 原创最新技术干货分享随着3D渲染场景规模越来越复杂&#xff0c;单线程渲染架构在满足业务性能要求时已经捉襟见肘&#xff0c;因此&#xff0c;多线程渲染显得愈发重要。本文首先介绍了新一代图形渲染接口Metal、Vulkan&#xff0c;以及它们的多线程渲染特性&…

58同城面试盘点

58同城面试盘点 1.一张订单表&#xff0c;有user_name,order_id,order_time,order_amount 四个字段&#xff0c;怎么取出每个用户2021年10月以来第一个订单的金额&#xff08;下单时间格式为’yyyy-MM-dd HH:mm:ss’&#xff09;&#xff1f; select user_name,order_id,orde…

stringbuffer判断是否为空

StringBuffer sbnew StringBuffer();if(sb!null && sb.length()>0){System.out.println("证明sb不为空!"); }

virtualbox: win11主机安装deepin双向复制问题

virtualbox: win11主机安装deepin双向复制问题1.安装virtualbox增强组件(确保光驱可用)2.终端挂载3. 运行BoxLinuxAdditions4. 重启虚拟机&#xff0c;验证OK&#xff01;使用virtualbox安装深度系统deepin虚拟&#xff0c;发现虚拟机和宿主机之间不能双向复制&#xff0c;已经…

基坑监测日报模板_刚刚!温州瓯海突发塌陷,初步判断为临近地块地下室基坑支护桩移位...

资料来源&#xff1a;瓯海新闻网 | 温州百事通 | 土木吧 | 岩土新鲜事 等版权归原作者所有如有侵权请联系删除9月10日中午11点左右&#xff0c;温州市瓯海区娄桥街道商汇路道路塌陷。塌陷路面位于商汇路的公交车站旁&#xff0c;几十米长的路面已经开裂&#xff0c;公交站台发生…

java 从一个总的list集合中,去掉指定的集合元素,得到新的集合——removeAll()

/*** 两个list集合的差集* author*/ public class ListSubstract {public static void main(String[] args) {List<String> list new ArrayList<>();//作为总的listList<String> existList new ArrayList<>();//存在的listlist.add("aa");…

virtualbox:win11上的deepin如何设置与宿主机共享文件

1. 安装virtualbox增强功能 这个没有测试&#xff0c;只是理论上需要。我在上一篇帖子《virtualbox: win11主机安装deepin双向复制问题》已经安装了增强功能&#xff0c;大家可以参考安装。 2.在virtualbox上配置共享 2.1 关闭虚拟机&#xff0c;进行设置 共享文件夹路径点击…

三角形外接球万能公式_秒杀三角形问题!!三角形分角线的几个重要结论及其应用...

点击“高中数学资料共享”关注我们解三角形问题在高考中的选择、填空、解答题一般都会涉及到(最少也有两块涉及到)&#xff0c;其中有一类涉及角平分线长度、中线长、高线长度问题&#xff0c;难度不大&#xff0c;但运算量不小&#xff0c;那我们如果在考试中能在最短时间内把…

java自定义注解为空值——自定义注解的魅力你到底懂不懂

前言 你知道自定义注解的魅力所在吗&#xff1f; 你知道自定义注解该怎么使用吗&#xff1f; 本文一开始的这两个问题&#xff0c;需要您仔细思考下&#xff0c;然后结合这两个问题来阅读下面的内容&#xff1b; 本文主线&#xff1a; 注解是什么&#xff1b;实现一个自定义注…

uniapp动态修改样式_掌握Photoshop图层样式技术

凹凸贴图效果“等等&#xff0c;什么&#xff1f;” 您会惊叹&#xff1a;““图层样式”菜单中没有凹凸贴图效果&#xff01;” 的确如此&#xff0c;但是通过将“图案覆盖”和“斜面和浮雕”结合使用&#xff0c;我们可以使用可控光源实现带纹理的凹凸贴图表面。此技术需要两…

一个专业搬砖人的幻想:全国实现旬休制度

每逢过年&#xff0c;总觉得假期不够忙&#xff0c;如果折腾折腾&#xff0c;应该还是可以的。 于是想了一个替代方案&#xff0c;以弥补春节余额不足、各种假期调休的诟病。以下是设计与比较表单&#xff1a; 调整后可以实现以下愿望&#xff1a; 旬休是每月分上、中、下三…

IoT -- (七)MQTT协议详解

MQTT是什么&#xff1f; MQTT&#xff08;Message Queuing Telemetry Transport&#xff0c;消息队列遥测传输协议&#xff09;&#xff0c;是一种基于发布/订阅&#xff08;Publish/Subscribe&#xff09;模式的轻量级通讯协议&#xff0c;该协议构建于TCP/IP协议上&#xff…