以下为《MySQL学习》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
MySQL学习
一.数据库基本知识:
1. 什么是数据库技术(数据库技术所研究的问题:):
(1)科学地组织和存储数据;
(2)高效地获取和处理数据。
2. SQL:结构化查询语言。---专为数据库而建立的操作命令集。
------在SQL语句中,我们只需要发出“做什么”的命令即可。
3. DB,DBS,DBMS之间的关系:
(1)数据(Data):如图形符号,字母,数字。---数据库中的基本储存对象。
(2)数据库(Database):DB---长期储存在计算机内的,有组织的,可共享的数据集合。
a.有组织:是和数据库的分类有关系的。
MySQL---关系型数据库。
关系:表。
关系型数据库:数据的组织和存储方式都是以表的形式来进行存储的。
关系型数据库的组织结构---都是一张一张的表。
b. 数据库中的数据都是按照一定的组织模型(表)来进行组织,存储和描述的。
c. 数据库中的数据的特征:
---数据具有较小的冗余度(重复性)。
---具有较高的数据独立性。
---易扩展性(可修改的)。
---为各个用户所共享的。
(3)数据库系统(DBS):
DBS=DB+DBMS+应用系统+DBA+用户
数据库系统的发展阶段:(重点)
网状数据库。---网状模型---图形结构
层次数据库。---层次模型---树形结构
关系型数据库。---关系模型---简单二维表结构
DBS的基本概念(名词和说法):
A.关系==表。
B.信息:数据经过加工处理后所获取的有用信息。信息是以某种数据形式表现的。
信息的三种分类:1.现实世界。
2.信息世界。
3.数据世界。
关系型数据库,除了数据的组织形式采用的是关系模型外,还有另外一个模型。
这个模型是:实体-联系-模型:
实体:客观事物在信息世界中被称为实体。
属性:描述实体特征的数据项。
联系:实体与实体之间存在的关联。常见的联系只有三种:一对一;一对多;多对多。
实体---(表名;属性---(表中的列。
(4)数据库管理系统(DBMS):---管理各种不同的数据库,实现对数据库的操作。
功能:
数据库的定义功能:(重点)
DDL语句---数据定义语言(create创建,alter修改,drop删除)。---对库表的操作。
数据库的操作功能:(重点)
DML语句---数据操作语言(增insert,删delete,改update,查select)---对表中的数据进行操作。
c.数据库的保护功能:保护数据的完整性和安全性。
d.数据库的维护功能:数据库的性能指标的监控。
DBMS优点:
a.相互关联的数据的集合(多表查询)。
b.较小的数据冗余(减少数据重复性的手段)。
c.程序和数据是相互独立的(数据最终还是保存在数据库中,毕竟DBMS只是一个数据管理软件而已)。
d.保证数据的安全,可靠,正确。(主要来源于DBMS的保护和维护功能)
E.数据可以并发使用,保证数据的一致性。
4. 关系模型:
(1)关系的基本概念:就是一张表,没有重复行和重复列的表,看成是一个关系。每个表都有一个表名。
(2)元组:表中的行或者记录。
(3)属性:表中的列或者字段。
(4)属性名:列名;字段名。
(5)属性值:列值;字段值。
(6)域:列的取值范围。
(7)关键字:在一个表中能够做到唯一区分的列。该列能够区分每一条记录。
关键字的分类:
主键(主关键字)---唯一的;不重复的;不为空的。
外键(外关键字)---针对两个表来说的,加 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 定的长度空间没有用完,系统会自动用空格把剩余的空间给填满。
---varchar(字符的长度)(变长字符串)0-65535字节。---优先使用。
varchar(6)---tom 如果给定的长度空间没有用完,系统会自动把剩余的空间释放出来。
四.表:
1.创建表:
---create table 表名(
属性名1 数据类型 [约束条件],
属性名2 数据类型 [约束条件],
属性名3 数据类型 [约束条件]
);
2.查看现有的表:
---show tables;
3.查看表中的内容(打开表):
--- select * from 表名;
P15
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《MySQL学习》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。