根据提供的文件信息,我们可以整理出一系列关于MySQL的学习知识点。这些知识点涵盖了MySQL的基础概念、数据库管理、数据表的设计与创建、数据查询与操作等方面的内容。下面是详细的解析: ### MySQL基础概念 - **数据库(Database)**: 数据库是组织、存储和处理数据的一个集合。在MySQL中,一个数据库可以包含多个表。 - **表(Table)**: 表是数据库中的基本单位,用于存储特定类型的数据。每个表都由一系列列组成,每一行代表一条记录。 - **SQL(Structured Query Language)**: 结构化查询语言,是一种标准的语言,用于管理和操作关系型数据库中的数据。 ### 学习MySQL的重要性 - 在众多数据库管理系统中,MySQL因其开源、易于使用和高效等特点而受到广泛欢迎。 - 常见的数据库系统包括:Oracle、MySQL、SQL Server、MongoDB、PostgreSQL、DB2等。 - 学习数据库时,通常会将80%的时间用于理论学习,剩下的20%时间则通过实践来加深理解。 ### 关系型数据库 - 关系型数据库是以表格形式组织数据的数据库系统。 - 主键(Primary Key):表中的唯一标识符,用于唯一标识每条记录。特点: - 每个表只能有一个主键。 - 主键的值不能为NULL。 - 主键的值应该是唯一的。 - 主键可以是单个字段,也可以是由多个字段组成的复合键。 - 唯一键(Unique Key):确保表中某列或某些列的组合不重复。 - 唯一键可以有多个。 - 可以接受NULL值。 - 外键(Foreign Key):用于建立两个表之间的关联。 - 例如,一对多关系(One-to-Many)或多对多关系(Many-to-Many)。 ### MySQL安装与配置 - 安装MySQL后,默认管理员账号为`root`,密码也为`root`。 - MySQL Workbench 是一个图形界面工具,用于管理和开发MySQL数据库。 - MySQL命令行工具(MySQL Command Line Editor)也是进行数据库操作的重要工具之一。 ### 数据库连接与操作 - 连接数据库时可以使用`localhost`或`127.0.0.1`作为服务器地址。 - 常用的MySQL命令包括: - `help;` 显示帮助信息。 - `quit;` 退出MySQL客户端。 - `show databases;` 显示所有可用的数据库。 - `use database xxx;` 选择指定的数据库。 - `show tables;` 显示当前数据库中的所有表。 - `select * from tablename;` 查询表中的所有记录。 ### 数据类型与默认值 - MySQL支持多种数据类型,如字符串类型(`char`, `varchar`)、整型(`int`)、浮点型(`float`)、日期时间类型(`date`, `datetime`)等。 - 默认值可以设置为NULL或具体的值。 - MySQL还提供了许多内置函数来处理数据,如: - 字符串函数:`concat`, `left`, `length`, `reverse`, `replace`, `date_format`等。 - 数学函数:`round`, `floor`, `ceiling`, `mod`, `sqrt`等。 - 日期时间函数:`now`, `curdate`, `curtime`, `dayofweek`, `quarter`, `week`, `monthname`等。 ### SQL语句 - 基本的SQL语句包括: - `SELECT column_list FROM table_name WHERE filter_condition ORDER BY column_list (DESC) LIMIT row_limit;` - 注释:`--` 或 `/* */`。 - 条件筛选与逻辑运算符: - 比较运算符:`=`, `<`, `>`, `<=`, `>=`, `!=`。 - NULL值判断:`IS NULL`, `IS NOT NULL`。 - 逻辑运算符:`AND`, `OR`, `NOT`。 - 范围查询:`IN`, `NOT IN`, `BETWEEN`, `NOT BETWEEN`。 - 模糊匹配:`LIKE`, `NOT LIKE`。 - 分页查询:`LIMIT x1, x2;`。 ### 表的创建与操作 - 创建表的基本语法: ```sql CREATE TABLE tablename ( col_name type NOT NULL AUTO_INCREMENT, col_name type DEFAULT, PRIMARY KEY (col_name) ); ``` - 描述表结构:`DESC tablename;` 通过以上内容的学习,可以全面了解MySQL的基本操作和常用技巧,为进一步深入学习打下坚实的基础。
Excel就是一个数据表,人操作
MySQL是一个数据库,便于程序操作,便于存储百万以上级别的数据
对于数据库的基本操作:增删改查
如何对数据库操作 SQL语句 SQL命令 Structured Query Language(SQL)
1,每个命令后;
2,不区分大小写
学习数据库注意事项:学会老师讲解的80%,遇到剩余20%不懂的,学会多搜索
2,数据库排行(2016.10)
Oracle
MySQL
SQL Server
MongoDB
PostgreSQL
DB2
3,关系数据库,
是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。
Oracle、SQL Server、MySQL
4,服务器端运行原理图
(理解什么是ip和端口号)
Web Application Server
Game Server
5,如何在MySQL中存储数据
MySQL下可以创建多个库(数据库)database
通过表格存储我们的数据
6,什么是表(Table)(表,行,列,格子)
表有表头(表头表示这个表有哪些列)
表里面的每一行都是我们存储的数据
7,假如我们要学生信息和班级信息,如何设计表呢
8,MySQL安装
默认超级管理员
root root
9,
MySQL Workbench介绍
MySQL Command Line Editor
数据库的链接
localhost 127.0.0.1 都代表本机
10,什么是表(Table)(表,行,列,格子)
表有表头(表头表示这个表有哪些列)
表里面的每一行都是我们存储的数据
主键(Primary Ke y)
1,每行数据独一无二的标识
2,一个表必须有主键(只能有一个主键)
3,不能为NULL(空值)
4,由一列或者多列组成
Unique Key
剩余6页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助