数据库基本概念
1. 数据库概念
数据库(Database)是一个按数据结构来组织、存储和管理数据的仓库。
2. 数据库的作用
- 存储大量的数据,方便检索和访问
- 保持数据信息的一致、完整
- 共享和安全
- 通过组合分析,产生新的有用信息
好处:
- 持久化数据到本地
- 实现结构化查询,方便管理
3. 数据表
数据库由数据表组成,且数据表之间存在一定关系。
数据表由数据记录组成。
数据记录由字段组成。
我们把多个实体具体的描述按照数据库中记录的方式组织在一起,就形成了一个表(table),称之为数据表。
数据表是记录的集合,或者说是实体的集合。
数据库就是数据表、数据库关系和数据库关系对象的集合。
4. 记录
数据表中的每一行,就是一个实体,在数据库中称为记录(record)。
5. 字段
数据表中的每一列,对应实体的属性,在数据库中称为字段(field)。
6. 数据库管理系统
数据库管理系统(DBMS,Database Management System)是数据库的机构,它是一种系统软件,负责数据组织、数据操作、数据维护、控制及保护和数据服务等。数据库管理系统是数据系统的核心。
7. 数据库系统
数据库系统(DBS,Database System)是一个实际可运行的系统,是由存储介质、处理对象和管理系统组成的集合体,可以对系统提供的数据进行存储、维护和应用,它一般由软件、数据库和管理员组成。
在数据库系统中,数据库管理员(DBA,Database Administrator)负责创建数据库、监控数据库的运行、维护数据库的安全、优化数据库的性能,使数据库安全、稳定运行。
8. 数据库模型
数据库模型分为层次模型、网状模型、关系模型、面向对象模型和NoSQL模型。
9. 主流数据库
- MySQL
- Oracle
- SQL Server
- PostgreSQL
- MongoDB
- Redis
10. MySQL特点
- 运行速度快
- 易用性
- 功能性
- 免费性
1
、启动MySQL并登录数据库
1. 启动MySQL服务
方式一:计算机->右键管理->服务
方式二:通过管理员身份运行(进入到C:\Windows\System32,点击cmd.exe以管理员身份运行)
启动mySQL
? net start 服务名
停止mySQL
? net stop 服务名
注意以上命令不要加分号
2. 登录和退出数据库
方式一:通过window自带的客户端
登录: mysql –h localhost –P 3306 –u root -p
-h mysql服务器ip
-P mysql端口号
-u 用户名
-p 密码
方式二:通过mysql自带的客户端,只限root用户登录
退出
exit
quit
\q
、MySQL的数据类型
1. 数值类型
int double
2. 字符串类型
char varchar
3. 日期类型
date year
4. 二进制类型
blob
七、修改表的操作
1. 修改表名
alter table 旧表名 rename to 新表名;
2. 修改数据类型
alter table 表名 modify 列名 数据类型;
3. 修改列名
alter table 表名 change 旧列名 新列名 数据类型;
4. 删除列
alter table 表名 drop 列名;
5. 添加列
alter table 表名 add 新列名 数据类型;
6. 修改列的排列位置
-- 将列1排列到列名2之后
alter table 表名 modify 列名1 数据类型 after 列名2;
-- 将列名1 插入到表的第一个位置
alter table 表名 modify 列名1 数据类型 first;
注意:修改的是已存在的列名。
7. 删除数据表
drop table 表名;
注意:创建多个表时,先创建主表,再创建从表。
选删除从表,在删除主表。