数据库服务器
文章目录
一.什么是服务器:
a.服务器是一种软件,不是硬件,不是计算机
b.不同的服务器负责调用不同的文件类型
二.表文件,数据库,数据库服务器
(1). 表文件:
a.表文件是以”.frm”结尾的一种文件
b.存在于服务端计算机硬盘上
c.一数据行的形式进行存储的文件
(2).表文件的结构:
例: Student.frm(名为Student的一个表文件)
内容
标题行: sid sname sex age home
数据行: 10 杰克 男 18 北京
20 马里 男 20 深圳
。。。。。。。。。
标题行:放置字段信息,来表示同一行数据里的属性。
数据行:放置对应标题行属性的参数。
3.数据库
1).开发人员将用于存放表文件的文件夹称为{数据库}
4.数据库服务器
一种专门对表文件进行调用和操作
用户向数据库服务器发送SQL命令,数据库服务器软件,收到用户的请求后,进行对应的表进行数据处理,处理结束,响应给用户。
三.SQL命令
a.全称:Struct Query Language,结构化查询编程语言。
b.作用:用户通过SQL命令向数据库服务器发送请求,用于对表文件进行调用管理。
c.特点:SQL语法结构于中国人日常用语结构非常相似,包含主谓宾
四.数据库服务器的分类
1. 关系型数据库服务器[Mysql]
管理的表文件彼此之间往往具有隶属关系的特征,可以完整描述一段数据,
但是在查询时由于涉及数据较多,因此查询速度并不理想。查询时可以查
询到与之对应的延展数据。例如:我的老师申申,学生小申;
2. 非关系型数据库服务器[HashMap(key-value)]
管理表文件都是独立,无法描述一段完整的数据,但是由于每次查询的大数据较少,因此查询速度非常快
五.关系型数据库服务器的分类
a. 甲骨文公司:Oracle(针对大型客户),Mysql(针对中小企业)。
b. 微软公司:sql server(中低端市场)
一.Mysql服务器启动与关闭:
1.
二.登录Mysql服务器命令
1.命令格式:mysql –u用户名 –p密码
八.数据库管理:
1.Mysql服务器管理数据库位置:C:\ProgramData\Mysql\Mysql
Server 5.5\data
2.查看所有数据库名 :show
databases;
3.创建一个数据库 :create database 数据库名称;
4.删除一个数据库 :drop database 数据库名称;
九.表文件的管理:
1.查看指定的数据库下所有的表文件名
USE
数据库名;
Show
tables;(用于罗列表)
2.在指定的数据库下创建表文件
USE 数据库名;
Create table 表文件名(
字段 数据类型名,
字段 数据类型名
#最后一个字段不要以“,”结尾。
)
3.删除一个表文件
Drop table 表文件名;
4.查看表文件字段信息
Show
create
table 表文件名;
5.为表文件添加字段
Alter table 表文件名 add 新字段名 数据类型;
6.删除表文件字段
Alter
table 表文件名 drop 字段名;
十.表文件数据行管理:
1.插入命令:负责要求Mysql服务器向指定的表文件添加数据行
Insert into 表文件(字段名1,字段名2,字段名3)
Values(值1,值2,值3)
若字段名为varchar类型,则值加单引号:’值1’;
2.查询命令:负责要求Mysql服务器将指定的表文件数据行展示出来
Select * from
表文件名;
1.
删除命令:负责要求Mysql服务器指定的表文件数据行删除
Delete from 表文件名;
#删除表文件中所有的数据行
Delete from 表文件名 where 判断条件;
#将满足条件的数据行进行删除
2.
更新命令:负责要求Mysql服务器将指定的表文件数据行进行更新
Updata 表文件名 set 字段名=值, 字段名=值;
#将所有数据行指定字段的值赋值新值
Updata 表文件名 set 字段名=值, 字段名=值 where 判断条件;
#将满足条件的数据行字段信息更新