关系数据库的相关概念和简单操作
一、 什么是数据库
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 字段名 新字段名 数据类型;