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数据库管理基操作

目录

前言

概述

常用的数据类型

数据库SQL语言

1、SQL语言的分类

数据库基本操作

1、登录数据库

2、查看数据库结构

1、查看数据库信息

2、查看数据库中包含的表结构

3、显示数据表的结构?

3、DDL数据定义语言

1、创建/删除数据库

2、创建/删除表

3、查看表结构


前言

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 应用软件之一。在本篇中,会让大家快速掌握 MySQL 的基本操作,并轻松使用 MySQL 数据库

概述

MySQL数据库的数据文件存放在/usr/local/mysq1/data目录下,每个数据库对应一个子目录,用于存储数据表文件。每个数据表对应为三个文件,扩展名分别为“. frm"、" .MYD"和“.MYI"。
MYD"文件是MyISAM存储引擎专用,存放MyISAM表的数据。每一个MyISAM表都会有一个“.MYD”文件与之对应,同样存放于所属数据库的文件夹下,和“.frm" 文件在一起。
”.MYI"文件也是专属于MyISAM 存储引擎的,主要存放MyISAM表的索引相关信息。对于MyISAM
存储来说,可以被cache的内容主要就是来源于“.MYI"文件中。每一个MyISAM表对应一个“.MYI"文件,存放于位置和“. frm"以及“.MYD”一样。

MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件( frm, myd,myi)。每 个表都有且仅有这样三个文件做为MyISAM存储类型的表的存储,也就是说不管这个表有多少个索引,都是存放在同一个.MYI文件中。
另外还有“. ibd"和ibdata 文件,这两种文件都是用来存放Innodb数据的,之所以有两种文件来存放Innodb的数据(包括索引),是因为Innodb的数据存储方式能够通过配置来决定是使用共享表空间存放存储数据,还是独享表空间存放存储数据。独享表空间存储方式使用“. ibd"文件来存放数据,且每个表一个“.ibd"文件,文件存放在和MyISAM数据相同的位置。如果选用共享存储表空间来存放数据,则会使用ibdata文件来存放,所有表共同使用一个(或者多个,可自行配置) ibdata 文件。

常用的数据类型

常用的数据类型介绍
int整型
float单精度浮点4字节32位
double双精度浮点8字节64位
char固定长度的字符类型
varchar可变长度的字符类型
text文本
image图片
decimal(5,2)5个有效长度数字,小数点后面有2位

数据库SQL语言

1、SQL语言的分类

类型说明
DDL(数据定义语言)用于创建数据库对象,如库、表、索引等
DML(数据操作语言)用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据
DQL(数据查询语言)用于从数据表中查找符合条件的数据记录
DCL(数据控制语言)用于设置或者更改数据库用户或者角色权限(用于控制不同数据段直接的许可和访问加别的语句,这些语句定义了数据库、表、字段、用户的访问权限和安全级别,如COMMIT、ROLLBACK、GRANT、REVOKE)

数据库基本操作

1、登录数据库

mysql -u root -p? 回车?

输入密码

2、查看数据库结构

1、查看数据库信息

show databases;
show databases\G

注意:数据库命令不区分大小写

??

2、查看数据库中包含的表结构

use 数据库名;??? ?#切换进入数据库,后面可以不加??
show tables;? ? ? #查看数据库中的表,得加 ;
show tables in mysql;? ?#查看指定库中的表,这条命令不需要use切换数据库再去看表

3、显示数据表的结构?

describe [数据库名].表名;? ? 如 desc gang.test; 查看表的结构??desc test;
可缩写成:desc 表名;?

select version(); #在mysql内部查看版本

??

3、DDL数据定义语言

1、创建/删除数据库

#创建数据库

mysql> CREATE DATABASE 库名;

#删除数据库

mysql> DROP DATABASE 库名;

#查看数据库

show databases;

show databases?

2、创建/删除表

#进入school中
use school;
 
#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。
CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);
#删除表
DROP TABLE 表名;
 
CREATE TABLE first_group (id int NOT NULL,name char(10) NOT NULL,score decimal(5,2),pa                aawd char(48) DEFAULT'',PRIMARY KEY (id));

3、查看表结构

#查看表结构
desc 表名
 
#查看库中的表内容
show tables in 库名;

属性说明
Field?字段名称
type数据类型
?Null?是否允许为空
key?主键
?Default默认值
Extra?扩展属性,例如:标志符列(标识了种子,增量/步长)1 2
id1 3 5 7

??

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:22:42  更:2022-09-13 11:23:44 
 
开发: 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年11日历 -2024/11/23 10:33:54-

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