【数据库一】MySQL数据库初体验

这篇具有很好参考价值的文章主要介绍了【数据库一】MySQL数据库初体验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.数据库基本概念

1.1 数据Data

数据就是描述事物的符号记录。主要包括数字,文字、图形、图像、声音、档案记录等。一般以“记录”形式按统一的格式进行存储

1.2 表

表就是将不同的记录组织在一起。主要是用来存储具体数据

1.3 数据库

数据库(database)是表的集合存储数据的仓库。数据库是用来组织、存储和管理数据的仓库。以一定的组织方式存储相互有关的数据集合,是按照数据结构来组织、存储和管理数据的仓库

1.4 数据库管理系统

数据库管理系统(DBMS)是实现对数据库资源有效组织、管理和存取的系统软件。数据库的建立和维护功能、数据定义功能、数据操纵功能、数据库的运行管理和通信功能。

1.5 数据库系统

数据库系统是一个人机系统由硬件、OS、数据库、DBMS、应用软件和数据库用户组成用户可以通过DBMS或应用程序操作数据库

2.数据库的发展

【数据库一】MySQL数据库初体验
【数据库一】MySQL数据库初体验

3.主流的数据库介绍

3.1 SQL Server(微软公司产品)

  • 面向Windows操作系统

  • 简单、易用

3.2 Oracle (甲骨文公司产品)

  • 面向所有主流平台

  • 安全、完善,操作复杂

3.3 DB2(IBM公司产品)

  • 面向所有主流平台

  • 大型、安全、完善

3.4 MySQL (甲骨文公司收购)

  • 免费、开源、体积小

【数据库一】MySQL数据库初体验

3.5 国产数据库系统

  • 华为:欧拉
  • 阿里:龙蜥
  • 腾讯:tencentOS
  • 麒麟:(银河麒麟、中标麒麟 – >centos 优麒麟 – > Ubuntu )
  • 统信
  • 红旗

4.关系数据库

4.1 概念

  • 关系数据库系统基于关系模型的数据库系统

  • 关系模型的数据结构使用简单易懂的二维数据表

  • 关系模型可用简单的== “实体-关系”(E-R)图==来表示;

  • E-R图中包含了实体(数据对象)、关系和属性三个要素。

【数据库一】MySQL数据库初体验

4.2 E-R图

实体

也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。

属性

实体所具有的某一特性一个实体可以有多个属性

联系

实体集之间的对应关系称为联系,也称为关系。

总体来说所有实体及实体之间联系的集合构成一个关系数据库。

4.3 关系数据库

数据库分两大类:关系型数据库非关系型数据库

关系型数据库典型代表:MySQL(5-7/8.0)MariadbPostgreSQLQracleSQL ServerDB2

国产数据库代表:阿里云——RDB、华为——高斯、腾讯——TDBA、阿里——Oceanbase、人大金仓、达梦

关系数据库的存储结构是二维表格。在每个二维表中,每一行称为一条记录,用来描述一个对象的信息每一列称为一个字段,用来描述对象的一个属性

【数据库一】MySQL数据库初体验
关系型数据库的存储结构是二维表。如果想要创建数据表,需要先建立库,然后在库中创建表,在表中添加多个列和行,在不同的列或者不同行中添加数据。其中列是存储字段,用来描述对象的一个属性;而行是存储记录,用来描述一个对象的信息

4.4 关系数据库应用

【数据库一】MySQL数据库初体验

5.非关系数据库

5.1 概念

  • 非关系数据库也被称作NoSQL (Not Only sQL)。存储数据不以关系模型为依据,不需要固定的表格式

  • 按照键值对的形式进行存储,例如k/v、key/value。

5.2 非关系数据库的优点

  • 数据库可高并发读写
  • 对海量数据高效率存储与访问;
  • 数据库具有高扩展性与高可用性

5.3 非关系数据库应用

【数据库一】MySQL数据库初体验

6. 增删改查命令操作

6.1 查看数据库结构

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

show databases;      #不区分大小写,分号;表示结束

(2) 查看数据库中包含的表

use 数据库名;
show tables;
show tables form 数据库;     #不登录数据库,直接查看数据库中的表信息

【数据库一】MySQL数据库初体验

(3)查看表的结构(字段)

use 数据库名;
describe  数据库名. 表名;    #不登录数据库,查看数据库中的表结构信息
可缩写成:desc 表名;

【数据库一】MySQL数据库初体验

6.2 SQL语言

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

SQL语言分类:

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

DML:数据操纵语言,用于对表中数据进行管理(增、删、改).

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

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

6.3 创建及删除数据库和表

(1)创建新的数据库

create database 数据库名;

【数据库一】MySQL数据库初体验

(2)创建新的表

create table 表名 (字段1 数据类型,字段2 数据类型,.....,[primary key(设为主键的字段名)]);     #主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键

【数据库一】MySQL数据库初体验
(3)删除指定的数据表

use  数据库名;
drop table [数据库名].表名;           #如不用use进入库中,则需加上数据库名

(4)删除指定的数据库

drop  database 数据库名;

6.4 查询表数据

(1)查询数据记录

select 字段名1,字段名2[,...]    from  表名   [where条件表达式];
select * from clr1;
select name,age from clr1 where sex='男';
select * from clr1 where id>=2 and id<=90;
select * from clr1 limit 2;       #只显示头2行
select * from clr1 limit 2,2;    #显示第2行后的前2行(不包括第2行,也就是第3、4行)
select * from clr1\G      #以列表方式竖向显示,结尾没有分号,在Xshell中可以看到效果,在Navicat中无法实现

【数据库一】MySQL数据库初体验
【数据库一】MySQL数据库初体验

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

update 表名 set 字段名1=字段值1, [字段名2=字段值2]  [WHERE条件表达式1];
update clr1 set name='小红花' where id=90;
update clr1 set age=29,sex='男' where id=6 or name='小可爱';

【数据库一】MySQL数据库初体验
【数据库一】MySQL数据库初体验

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

delete from 表名 [where条件表达式];
delete from clr1 where id=8;

【数据库一】MySQL数据库初体验

6.5 修改表名和表结构

(1)修改表名

alter table 旧的表名 rename 新的表名
alter table clr1 rename clr;

【数据库一】MySQL数据库初体验

(2)扩展表结构(增加字段)

alter table 表名 add 字段 数据类型  default ' 默认值'alter table clr add hobby varchar(10) default '不明';
#default '不明':表示此字段设置默认值,爱好不明,可与NOT NULL配合使用

【数据库一】MySQL数据库初体验

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

alter table 表名 change 旧列名 新列名 数据类型  [unique key]alter table clr change name username varchar(10) unique key;

【数据库一】MySQL数据库初体验

【数据库一】MySQL数据库初体验
(4)删除字段

alter table 表名 drop 字段名;
alter table clr drop hobby;

【数据库一】MySQL数据库初体验

7.知识点总结

DDL:用于创建数据库对象:库 表 索引

create database 库名;
use 库名;
create table 表名(字段1  数据类型,字段2  数据类型,... [,primary key (字段)]);

drop table 表名;
drop database 库名;

show databases;
show tables [from库名];
desc [库名].表名;

DML:用于管理表数据

insert into 表名 values(字段1的值,字段2的值,....);      #要按照表结构的字段顺序设置值
insert into 表名(字段1,字段4...) values (字段1的值,字段4的值,...);     #插入指定字段的值,未指定的字段默认为NULL

update 表名 set字段=where条件表达式;
delete from 表名 where条件表达式;

DQL:用于根据条件查询表数据

select * from 表名  [where条件表达式];
solect  字段1,字段2,... from表名  [where条件表达式];

select * from表名\G     #纵向查看每行记录字段的值,需要在Xshell中使用,才能看到效果
select * rom表名 limit N;    #显示表的前N行记录
select * rom表名 limit N,M;   #显示从表的第N行之后的连续M行记录(不包含第N行)

修改表结构文章来源地址https://www.toymoban.com/news/detail-487858.html

操作名称 具体步骤
修改表名 alter table 旧表名 rename 新表名;
增加表字段 alter table 表名 add 新字段 数据类型 字段属性;
修改表字段名 alter table 表名 change 旧字段名 新字段名 数据类型 字段属性;
删除字段 alter table 表名 drop 字段名;

到了这里,关于【数据库一】MySQL数据库初体验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库基本概念

    数据库系统的核心和基础是数据模型 。一般来说,数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。因此 数据模型一般由数据结构、数据操作和完整性约束三部分组成 数据结构 :存储在数据库中对象类型的集合,

    2024年02月04日
    浏览(47)
  • 数据库基本概念和SQL基本语句

    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。在数据库中,数据通常以表格的形式存储,这些表格包含了行和列。行通常代表记录,而列代表记录中的不同字段。数据库的设计允许对数据进行高效地查询、更新、删除和添加操作。 基本概念: 数据(Da

    2024年04月22日
    浏览(41)
  • 【数据库一】MySQL数据库初体验

    数据就是描述事物的符号记录 。主要包括数字,文字、图形、图像、声音、档案记录等。 一般以“记录”形式按统一的格式进行存储 。 表就是 将不同的记录组织在一起 。主要是 用来存储具体数据 。 数据库 (database)是 表的集合 , 存储数据的仓库 。数据库是用来组织、

    2024年02月09日
    浏览(27)
  • MySQL 数据库初体验

    描述事物的符号记录 包括数字、文字、图形、图像、声音、档案记录等 以 “记录” 形式按统一的格式进行存储 将不同的记录组织在一起 用来存储具体数据 表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的数据集合 是按照数据结构来组织、存储和管理数据

    2024年02月09日
    浏览(25)
  • Mysql数据库初体验

    1.数据库的组成 (1)数据(Data) 描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以\\\"记录\\\"形式按统一的格式进行存储 (2)表 将不同的记录组织在一起 用来存储具体数据 (3)数据库 表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的数据集合

    2024年02月09日
    浏览(31)
  • 循序渐进理解数据库基本概念

    1.1、数据库系统概述 基本概念 数据:描述事物的符号记录称作数据,数据是数据库中存储的基本对象,描述事物可以是数字,文字,视频等 数据库:长期存储在计算机内的、有组织的、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储的,具

    2024年03月14日
    浏览(53)
  • [Hive的基本概念之---数据库 ]

    目录 前言:  Hive的一些基本概念: 数据库(Database) 服务器创建hive数据库指令: Spring Boot中集成Hive数据库 在application.properties或application.yml文件中配置Hive JDBC连接属性,例如: 在application.properties或application.yml文件中配置MyBatis属性,例如: 创建Mapper接口和映射文件,例如:

    2024年02月13日
    浏览(36)
  • SQL Server数据库基本概念

    目录 一.SQL Server数据库基本构成 1.数据 2.数据库管理系统和数据库系统  二.经典的数据模型 三.常用的主流数据库 四.主键与外键 五.数据完整性规则 描述事物的符号记录称之为数据(Date),数据不仅仅包括数字、文字、图形、图像、声音、档案记录等都是数据。在数据库中,数

    2024年02月07日
    浏览(60)
  • 软件设计师学习笔记12-数据库的基本概念+数据库的设计过程+概念设计+逻辑设计

    目录 1.数据库的基本概念 1.1数据库的体系结构 1.1.1常见数据库 1.1.2分布式数据库的特点 1.1.3分布式数据库的透明性 1.1.4例题 1.2三级模式结构 1.2.1三级模式概念图 1.2.2例题 1.3数据仓库 1.3.1数据仓库的特点 1.3.2数据仓库的过程 1.3.3例题 2.数据库的设计过程 2.1设计过程概念图 2

    2024年02月07日
    浏览(55)
  • 数据库技术的基本概念、原理、方法和技术

    1. DB:数据库,保存一组有组织的数据的容器; 2. DBMS: 数据库管理系统,又称为数据库软件(数据库产品),用于管理DB中的数据; 3. SQL: 结构化查询语言,用于和DBMS通信的语言。 数据库原理是指数据库系统的基本概念和内部工作原理。数据库是用来管理和存储大量数据的系

    2024年02月15日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包