MySQL数据库管理

目录

数据(Data)

数据库

数据库管理系统(DBMS)

数据库系统(DBS)

关系型数据库(SQL)

存储结构:二维表格    存储的数据:结构化数据

使用场景:存储业务数据、账户信息等

非关系型数据库(NoSQL)

存储结构:非二维表格结构,不同类型的NoSQL采用不同的存储

结构,比如 键值对、文档、索引、时间序列 等

缓存型   Redis   Memcached

文档型   MongoDB

索引型   Elasticsearch

时序型   Prometheus   InfluxDB

列式型   HBase

常用的数据类型:

查看数据库结构 

查看当前的 MySQL 版本信息及连接用户名

查看当前服务器中的数据库

查看数据库中包含的表

查看表的结构(字段)

 SQL语句

创建新的数据库

创建新的表

删除指定的数据表

删除指定的数据库

向数据表中插入新的数据记录

查询数据记录

修改、更新数据表中的数据记录

在数据表中删除指定的数据记录

修改表名

扩展表结构(增加字段)

修改字段(列)名,添加唯一键

删除字段

 ​编辑

克隆表,将数据表的数据记录生成到新的表中

清空表,删除表内的所有数据

创建临时表


数据库-->数据表-->行(记录):用来描述一个对象的信息
                               列(字段):用来描述对象的一个属性

数据(Data)

描述事物的符号记录

包括数字,文字、图形、图像、声音、档案记录等

以“记录”形式按统一的格式进行存储

将不同的记录组织在一起

用来存储具体数据

数据库

表的集合,是存储数据的仓库

以一定的组织方式存储的相互有关的数据集合

是按照数据结构来组织、存储和管理数据的仓库

数据库管理系统(DBMS)

是管理数据库的系统软件,其包括数据库及用于访问、管理数据库的接口系统

主要功能是维护数据库,并方便、有效地访问数据库中各个部分的数据

数据库系统(DBS)

是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成

用户可以通过DBMS或应用程序操作数据库

关系型数据库(SQL)

存储结构:二维表格    存储的数据:结构化数据

使用场景:存储业务数据、账户信息等

非关系型数据库(NoSQL)

存储结构:非二维表格结构,不同类型的NoSQL采用不同的存储

结构,比如 键值对、文档、索引、时间序列 等

缓存型   Redis   Memcached

文档型   MongoDB

索引型   Elasticsearch

时序型   Prometheus   InfluxDB

列式型   HBase

常用的数据类型:

int :整型   无符号[0,2^32-1],有符号[-2^31,2^31-1]

float :单精度浮点    4字节32位

double :双精度浮点    8字节64位

char :固定长度的字符类型

varchar :可变长度的字符类型

text :文本

image :图片

decimal(5,2) :5个有效长度数字,小数点后面有2位

查看数据库结构 

查看当前的 MySQL 版本信息及连接用户名

SELECT VERSION();

SELECT USER();

查看当前服务器中的数据库

SHOW DATABASES;						#大小写不区分,分号“;”表示结束

查看数据库中包含的表

USE 数据库名;
SHOW TABLES;

 

查看表的结构(字段)

USE 数据库名;
DESCRIBE [数据库名.]表名;
可缩写成:DESC 表名;

 SQL语句

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

SQL语言分类:

DDL:数据定义语言,用于创建数据库对象,如库、表、索引等

DML:数据操纵语言,用于对表中的数据进行管理

DQL:数据查询语言,用于从数据表中查找符合条件的数据记录

DCL:数据控制语言,用于设置或者更改数据库用户或角色权限

创建新的数据库

CREATE DATABASE 数据库名;

创建新的表

CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);

删除指定的数据表

DROP TABLE [数据库名.]表名;				#如不用USE进入库中,则需加上数据库名

 

删除指定的数据库

DROP DATABASE 数据库名;

向数据表中插入新的数据记录

INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值,...);

查询数据记录

SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];

修改、更新数据表中的数据记录

UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];

在数据表中删除指定的数据记录

DELETE FROM 表名 [WHERE 条件表达式];

修改表名

ALTER TABLE 旧表名 RENAME 新表名;

扩展表结构(增加字段)

ALTER TABLE 表名 ADD address varchar(50) default '地址不详';

修改字段(列)名,添加唯一键

ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];

删除字段

ALTER TABLE 表名 DROP 字段名;

 

克隆表,将数据表的数据记录生成到新的表中

create table test01 like xy101;				#通过 LIKE 方法,复制 xy101 表结构生成 test01 表

清空表,删除表内的所有数据

truncate table test01;

创建临时表

CREATE TEMPORARY TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值