### MySQL5.6 学习笔记关键知识点 #### 连接与断开MySQL服务器 - **连接MySQL服务器**: - 使用命令 `mysql –hhost –uuser –ppassword` 来连接MySQL服务器。 - 参数说明: - `host`: MySQL服务器的主机名或IP地址。 - `user`: 登录MySQL服务器的用户名。 - `password`: 对应用户的密码,输入时不会显示。 - **断开MySQL连接**: - 使用 `QUIT` 或 `/q` 命令断开与MySQL服务器的连接。 - 注意: `QUIT` 后面不需要加分号。 #### 基础查询与语句执行 - **查询当前MySQL版本和日期**: - 使用 `SELECT VERSION(), CURRENT_DATE();` 查询MySQL的版本号及当前日期。 - **SQL语句规则**: - 每条查询语句必须以分号 `;` 结尾。 - 部分特殊语句如 `QUIT` 可以省略分号。 - 执行完一条语句后, 提示符会回到 `mysql>` 状态, 准备接收下一条指令。 - 查询结果以表格形式展示, 包括列标签以及实际查询结果。 - MySQL会显示查询结果、数据行数和执行时间。 - SQL语句不区分大小写。 - **数学运算与多语句执行**: - MySQL支持基本的数学运算。 - 支持在同一行内执行多条语句, 但官方不建议这样做, 应保持语句简洁。 - 多行查询语句的提示符为 `-->`, 表示等待更多输入直到遇到分号 `;`。 - 错误输入可以通过 `\c` 清除。 - 输入错误导致的特殊提示符 `'>`、`">` 和 `>` 的处理方法。 - **提示符和意义**: - 不同的提示符表示不同的输入状态, 需要正确理解以便于错误处理。 #### 数据库操作 - **查看现有数据库**: - 使用 `SHOW DATABASES;` 查看当前用户有权限访问的所有数据库。 - **创建和选择数据库**: - 使用 `CREATE DATABASE db_name;` 创建新的数据库, 推荐使用小写字母以确保跨平台兼容性。 - 使用 `USE db_name;` 选择一个已存在的数据库, 注意不需要加分号。 - **关于test数据库**: - `test` 数据库是公共的, 任何用户都可以使用, 但不推荐在此数据库中保存重要数据。 - **使用自定义数据库**: - 系统管理员可能会为用户分配专用数据库, 用户可以根据需求创建和使用自己的数据库。 #### 创建数据表 - **创建数据表的基本概念**: - 在创建数据表之前, 需要考虑表的结构, 包括列名称和数据类型。 - 示例: 如果需要创建一个记录宠物信息的数据表 (假设名为 `pets`), 则至少应包含以下列: - 名字 (`name`) —— 宠物的名称。 - 主人 (`owner`) —— 宠物所属的人。 - 品种 (`species`) —— 宠物的种类。 - 性别 (`sex`) —— 宠物的性别。 - 生日 (`birth`) —— 宠物的出生日期。 - 不建议存储宠物的年龄, 因为年龄随时间变化, 需要定期更新。相反, 存储生日可以方便地计算年龄。 - **创建数据表**: - 使用 `CREATE TABLE table_name (column_name data_type, ...);` 命令创建数据表。 - 示例: ```sql CREATE TABLE pets ( name VARCHAR(255), owner VARCHAR(255), species VARCHAR(255), sex CHAR(1), birth DATE ); ``` - **检查已创建的数据表**: - 使用 `SHOW TABLES;` 查看当前数据库中已有的数据表列表。 以上内容涵盖了MySQL5.6基础操作的主要知识点, 包括连接与断开MySQL服务器、执行基础查询语句、数学运算、多语句执行、创建和选择数据库、以及创建数据表的过程等。这些知识点对于初学者来说是非常重要的基础, 帮助他们快速上手并掌握MySQL的基础使用方法。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言-leetcode题解之70-climbing-stairs.c
- C语言-leetcode题解之68-text-justification.c
- C语言-leetcode题解之66-plus-one.c
- C语言-leetcode题解之64-minimum-path-sum.c
- C语言-leetcode题解之63-unique-paths-ii.c
- C语言-leetcode题解之62-unique-paths.c
- C语言-leetcode题解之61-rotate-list.c
- C语言-leetcode题解之59-spiral-matrix-ii.c
- C语言-leetcode题解之58-length-of-last-word.c
- 计算机编程课程设计基础教程