以下为《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.数据库的维 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。
7. E-R图:实体-联系图---以图形化来显示所包含的实体,以及实体与实体之间存在的一些联系。
实体:矩形。
属性:椭圆。
联系:菱形。
1 m n
一对一:1:1
一对多:1:m或者1:n
多对多:m:n
用线连接起来。
/
Oracle:
MySQL:体积小,速度快,成本低,开源(开放源代码),跨平台。
SQL Server:
二.数据库的基本命令:
1.登陆数据库:
--- mysql -h localhost -P 3306 -u root –p
--- mysql -u root -p
2.退出登陆:
---exit;
3.查看现有的数据库:
---show databases;
4.创建数据库:
---create database 数据库的名字;
5.选择(切换)数据库:
---use 数据库的名字;
6.删除数据库:
---drop database 数据库的名字;
7.MySQL的注释:
单行注释:-- 单行注释的内容 ##单行注释的内容
多行注释:/*多行注释*/ ##多行注释的内容##
三.数据类型
1.数值型:
/
(1)整数型:
---tinyint(微整型)
---smallint(小整型)
---int(整型)---默认使用
---bigint(大整型)
(2)浮点型(小数):
---decimal(数据的总长度,保留的小数位)520.13---默认使用
2.日期/时某某:
/
(1)年月日:
---date
(2)时分秒:
---time
(3)年:
---year
(4)年月日/时分秒:
---datetime---默认使用2021-02-07 20:25:01
3.字符串类型:
---char(字符的长度)(定长字符串)0-255字节。
char(6)---tom 如果给定的长度空间没有用完,系统会自动用空格把剩余的空间给填满。
---varchar(字符的长度)(变长字符串)0-65535字节。---优先使用。
varchar(6)---tom 如果给定的长度空间没有用完,系统会自动把剩余的空间释放出来。
四.表:
1.创建表:
---create table 表名(
属性名1 数据类型 [约束条件],
属性名2 数据类型 [约束条件],
属性名3 数据类型 [约束条件]
);
2.查看现有的表:
---show tables;
3.查看表中的内容(打开表):
--- select * from 表名;
P15
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《MySQL学习》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。