IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Mysql的基本理解与表的应用 -> 正文阅读

[大数据]Mysql的基本理解与表的应用

一、下载

MySQL

二、SQL

SQL,一般发音为sequel,SQL的全称Structured Query Language),SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准。但是每一个数据库都有自己的特性,别的数据库没有,当使用这个数据库特性相关的功能,这时SQL语句可能就不是标准了.(90%以上的SQL都是通用的)

三、认识数据库

数据库,通常是一个或一组文件,保存了一些符合特定规格的数据,数据库对应的英语单词是DataBase,简称:DB,数据库软件称为数据库管理系统(DBMS),全称为DataBase Management System,如:Oracle、SQL Server、MySql、Sybase、informix、DB2、interbase、PostgreSql 。

四、Mysql

MySQL最初是由“MySQL AB”公司开发的一套关系型数据库管理系统(RDBMS-Relational Database Mangerment System)。MySQL不仅是最流行的开源数据库,而且是业界成长最快的数据库。一个mysql里可以放多个数据库。

五、表

表(table)是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息,课程信息,都可以放到表中。另外表都有特定的名称,而且不能重复。表中具有几个概念:

列、行、主键。

  • 列叫做字段(Column),

  • 行叫做表中的记录,每一个字段都有:字段名称/字段数据类型/字段约束/字段长度

  • 主键:用来唯一识别这行记录的字段(id)

学生信息表

学号(主键)姓名性别年龄
00001张三20
00002李四20

六、SQL分类

数据查询语言(DQL-Data Query Language)

代表关键字:select

数据操纵语言(DML-Data Manipulation Language)

代表关键字:insert,delete,update

数据定义语言(DDL-Data Definition Language)

代表关键字:create ,drop,alter,

事务控制语言(TCL-Transactional Control Language)

代表关键字:commit ,rollback;

数据控制语言(DCL-Data Control Language)

代表关键字:grant,revoke

七、命令行演示

  • 基本命令

mysql --version

mysql -V

  • 连接mysql

mysql -uroot -p

  • 查询当前使用的数据库

select database();

  • 查询数据库版本也可以使用

select version();

  • 查看现有的数据库

show databases;

  • 使用数据库

use xxx;

  • 查看当前数据库的表

show tables

  • 查看表结构

desc table_name

  • 创建数据库

  1. create database 数据库名称;

create database test;

  1. use 数据库名称

use test;

  • 删除数据库

drop database xxx;

在数据库中建立表,因此创建表的时候必须要先选择数据库

创建表

l 、语法格式

create table tableName(

columnName dataType(length) ,

………………..

);

创建表的时候,表中有字段,每一个字段有:

  • 字段名 * 字段数据类型 * 字段长度限制 * 字段约束

MySql常用数据类型

类型描述
char(长度)定长字符串,存储空间大小固定,适合作为主键或外键
varchar(长度)变长字符串,存储空间等于实际数据空间
double(有效数字位数,小数位)数值型
float(有效数字位数,小数位)数值型
int( 长度)整型
bigint(长度)长整型
Date日期型 年月日
DateTime日期型 年月日 时分秒 毫秒
time日期型 时分秒
BLOBBinary Large OBject(二进制大对象)
CLOBCharacter Large OBject(字符大对象)
其它…………………

例子:

l .建立学生信息表,字段包括:学号、姓名、性别、出生日期、email、班级标识

create table t_student(

id int(10),

name varchar(20),

sex varchar(2),

password varchar(20),

email varchar(30),

classes_id int(3) ,

PRIMARY KEY ('id')//设置主键

) ;

  • 查看表结构:desc t_student;

  • 插入数据:给相应的字段赋值

insert into table_name(字段名1,字段名2,字段名3....) values('值1','值2',数字.....);

八、条件查询

语法:

select 字段名称....

from 表名称

where 条件

运算符说明
=等于
<>或!=不等于
<小于
<=小于等于
>大于
>=大于等于
between … and ….两个值之间,等同于 >= and <= [1,2]
is null为null(is not null 不为空)
and并且
or或者
in包含,相当于多个or(not in不在这个范围中)
not innot可以取非,主要用在is 或in中
likelike称为模糊查询,支持%或下划线(_)匹配 %匹配任意个字符 下划线,一个下划线只匹配一个字符

九、排序

  • order by 字段 排序方式

ASC:升序

DESC: 降序

  • 执行顺序:

select * ----3

from t_student ----1

where id=1 ------2

order by tel desc; -----4

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 18:56:33  更:2022-07-20 19:00:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 23:20:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码