MySql数据库基础

数据库相关概念

• 数据库是按数据结构组织、存储和管理数据的仓库,本质是文件系统;数据库管理系统是操纵和管理数据库的大型软件,用户和管理员通过它访问和维护数据库。

• 介绍了关系型数据库管理系统(如MySQL、Oracle等)和NoSQL数据库(如Redis、MongoDB等),前者基于关系模型用表格存储数据,后者非关系型,有键值、列族等多种类型。

MySQL简介与安装配置

• MySQL是开源的关系型数据库管理系统,属Oracle旗下,在Web应用中应用广泛,适合个人和中小型企业。

• 详细说明了MySQL的下载(从官网社区版下载,需注意版本和操作系统)、安装步骤(包括选择安装类型、产品,进行配置等),以及环境变量配置和安装成功验证方法,还提及了Navicat的安装及与MySQL版本的兼容性。

SQL语言相关

• SQL是用于组织和访问数据库数据的标准语言,1974年由Boyce和Chamberlin提出,具有功能丰富、简洁等特点。

• 由数据定义语言(DDL)、数据操纵语言(DML)、数据查询语言(DQL)、数据控制语言(DCL)组成,还介绍了常见命令。

MySQL中的SQL语言

• 与标准SQL兼容,但有数据类型扩展、全文索引等差异和特有扩展,其SQL语言组成包括DDL、DML、DCL、事务控制语言(TCL),并说明了语法规范。

MySQL数据定义与数据类型约束

• 数据定义方面,介绍了CREATE(创建数据库、表等)、ALTER(修改表结构等)、DROP(删除数据库、表等)的用法。

• 数据类型有字符、数值、日期时间等多种;约束包括NOT NULL、UNIQUE、PRIMARY KEY等,还有ZEROFILL、COMMENT等特殊约束。

你可能感兴趣的:(MySql数据库基础)