关系数据库的相关概念和简单操作

一、 什么是数据库

1. 数据库

概念 : 长期存放在计算机内的、有组织的、可共享的、统一管理的大量数据的集合,是一个数据 “仓库”。
作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余…
数据库分为关系数据库和非关系数据库,关系型数据库:建立关系模型基础之上,借助数学,和集合概念,去管理和存储数据(sql server,oracle,mysql,sqllit);非关系型数据库:一般是用来做缓存,数据存储方式一{key:values},(nosql,not only,sql,MongoDB,redis)

2.MySQL ( My Ess Que Ell )相关知识

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

3.SQL相关知识

SQL是结构化查询语言(Structured Query Language)的简称(数据以查询为主,99% 都是在进行查询操作),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

SQL基本操作:CURD,即增删改查

根据操作对象的不同,可以将 SQL 的基本操作分为三类,分别为:库操作、表(字段)操作和数据操作。

二、数据库的表,列,字段,数据之间的联系。

1. 表、列、字段

(1)表:指同一类记录的集合,关系数据库中的表采用二维表格来存储数据,是一种按行与列的具有相关信息的逻辑组,它类似于Excel工作表。一个数据库可以包含任意多个数据表。
(2)列:每一列分配一个数据类型,定义他们的数据长度和其他属性。
(3)字段:数据表中的每一列称为一个字段,表是由其包含的各种字段定义的,每个字段描述了它所含有的数据的意义,数据表中的设计实际上就是对字段的设计。字段可以包含各种字符、数字、甚至图形。

2. 联系

一个数据库可以包含若干张表;一张表有若干个字段;每张表又有若干条记录(元组)(表中的一行即为一个元组或称为一条记录),每条记录(元组)对应每个字段都有相应的数据。

三、MySQL数据库简单操作

MySQL语句:

每一句SQL语句后都要加;

MySQL语句不区分大小写,但是一般都是关键字大写

1.数据库简单操作:

(1)查看数据库

可以查看当前数据库中服务器中所有的数据库,分别叫什么;
格式:SHOW DADTBASES;

在这里插入图片描述

(2)创建数据库

格式:CREATE DATABASE 库名;

在这里插入图片描述

(3)查看当前所在的库

格式:SELECT DATABASE();
在这里插入图片描述

(4)删除数据库:

格式:DROP DATABASE 库名;
在这里插入图片描述
删除前有“me”,删除后就没有了。

接下来开始建表,建表前先确认我们是在所建数据库中建表,所以得先进入此数据库:USE 库名;如果此时查看当前数据库里有哪些表SHOW TABLES;结果必然是empty(还没建表)。

2.数据库表操作

(1)切换库

新建一个数据库,打开并进入数据库
格式:USE 库名;
在这里插入图片描述

(2)建表

格式:CREATE TABLE 表名(字段名 字段类型); (多个字段用逗号","分隔)
在这里插入图片描述

由此就完成了数据库表的建立,就可以开始各种增删改查的操作了!

3.增删查改操作

(1)增

① 增加表格

格式:和以上创建表格相同
CREATE TABLE 表名(

字段名1 数据类型 (解释) 约束条件,
字段名2 数据类型 (解释) 约束条件,
……
);

在这里插入图片描述

解释的写法: comment ‘注释内容’

约束:

UNIQUE 唯一约束,顾名思义

NOT NULL 非空约束,此数据插入不可以为空

PRIMARY KEY 主键约束,用于标识表的记录,不允许为空,可以加快查询速度;
注意:创建表格时不能同名

② 增加字段

格式:ALTER TABLE 表名 ADD 字段名 数据类型 约束条件 放在哪(First或者after 哪个)

在这里插入图片描述

(2)删

① 删除表格

格式:DROP TABLE 表名;
在这里插入图片描述

② 删除字段;

格式:ALTER TABLE DBNAME DROP 字段名;
在这里插入图片描述

(3)查

① 查看所有表

格式:SHOW TABLES;
在这里插入图片描述

② 查看创建表

格式:SHOW CREATE TABLE 表名;
在这里插入图片描述

③ 查看表结构

格式:DESC 表名;
在这里插入图片描述

(4)改

① 改表名:

格式:ALTER TABLE 旧表名 RENAME TO 新表名;
在这里插入图片描述

②  修改字段的数据类型

格式:ALTER TABLE 表名 MODIFY 字段名 新数据类型

在这里插入图片描述

③ 修改字段名(也可以修改数据类型)

格式:ALTER TABLE DBNAME CHANGE 字段名 新字段名 数据类型;
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值