MySQL数据库操作指南:从创建到SQL语句详解
需积分: 0 164 浏览量
更新于2024-08-15
收藏 57KB PPT 举报
本文档详细介绍了MySQL数据库的基本操作以及SQL语句的相关概念。首先,我们了解到在MySQL中登录数据库的命令格式为`mysql -u用户名 -p密码`,并且可以使用`source`关键字来执行`.sql`文件,这方便了数据库脚本的管理和部署。
在数据库操作方面,文档列举了几个核心命令:
1. `SHOW DATABASES`: 用于查看当前系统中的所有数据库。
2. `CREATE DATABASE 名字`: 用于创建新的数据库,如创建名为`exam`的数据库。
3. `DROP DATABASE 名字`: 删除指定的数据库,例如删除`exam`数据库。
4. `USE 名字`: 切换到已存在的数据库,以进行后续操作。
接下来,文档涉及了查看和管理表的指令:
- `SHOW TABLES`: 显示当前数据库中的所有表。
- `DESCRIBE 表名`: 获取指定表的结构信息,包括列名、数据类型等。
- `CREATE TABLE`: 创建新表,遵循一定的结构规则,如定义列名、数据类型(如bigint、varchar、double等)、约束条件(主键、唯一性、非空等)。
- `DROP TABLE`: 删除已存在的表。
- `ALTER TABLE`: 修改表的结构,比如添加或删除列,调整表约束。
SQL语句主要分为三种类型:
- DDL (Data Definition Language): 主要负责数据的结构定义,如创建、修改和删除表。
- DCL (Data Control Language): 包括授权和撤销权限,如GRANT和REVOKE命令。
- DML (Data Manipulation Language): 主要用于数据的增删改查操作。
在表设计时,文档提到了范式的概念:
- 第一范式(1NF)确保数据原子性,每个字段不可再分,且每个记录唯一。
- 第二范式(2NF)要求非主键字段不部分依赖于主键,消除部分依赖。
- 第三范式(3NF)避免传递依赖,即非主键字段只依赖于主键,无间接依赖。
最后,文档还给出了两个示例表的设计,包括主键、唯一性约束、非空约束以及外键关联,例如学生表的学号为主键,班级编号为外键引用班级表。
总结来说,本文档涵盖了MySQL的基本操作、SQL语句分类、数据表设计原则和实例,以及一些关键约束的定义,为学习者提供了全面的MySQL数据库管理指南。
156 浏览量
5125 浏览量
904 浏览量
1683 浏览量
1696 浏览量
5773 浏览量
752 浏览量
八亿中产
- 粉丝: 28
- 资源: 2万+