MySQL入门:创建与管理数据库及数据表
需积分: 1 88 浏览量
更新于2024-06-22
1
收藏 2.34MB PDF 举报
"这篇初识MySQL的入门笔记主要介绍了MySQL的基本概念、操作以及数据表的创建,适合初学者学习。"
在IT领域,数据库扮演着至关重要的角色,它是一个存储和管理数据的仓库,能够长期存在于计算机内存中,并且可以被多个用户共享。MySQL是其中一种流行的关系型数据库管理系统(RDBMS),它支持SQL语言,用于执行各种数据库操作,如创建、读取、更新和删除数据。关系型数据库的特点在于数据以表格的形式组织,每个表格由一系列列组成,列与列之间通过键(key)建立关系。
MySQL提供了命令行界面来操作数据库,例如:
- 创建数据库:使用`CREATE DATABASE`语句,若数据库不存在则添加`IF NOT EXISTS`,如`CREATE DATABASE IF NOT EXISTS 数据库名;`
- 删除数据库:使用`DROP DATABASE`,同样可添加`IF EXISTS`以防误删,如`DROP DATABASE IF EXISTS 数据库名;`
- 查看数据库:使用`SHOW DATABASES;`列出所有数据库
- 使用数据库:使用`USE 数据库名;`切换到指定数据库
创建数据表的语法是`CREATE TABLE`,需要定义表名和各个字段及其类型。例如:
```sql
CREATE TABLE `test` (
`id` INT(15),
`name` VARCHAR(255),
`age` VARCHAR(4)
);
```
学习过程中,通常会进行实践操作,比如创建一个名为“姓名拼音”的数据库,以及一个包含“id”,“name”,“age”,“address”,“sex”,“phone”和“class”的表。这可以通过以下SQL语句完成:
```sql
CREATE DATABASE 姓名拼音;
CREATE TABLE `姓名拼音+学号` (
`id` INT(11),
`name` VARCHAR(255),
`age` VARCHAR(4),
`address` VARCHAR(255),
`sex` CHAR(1),
`phone` VARCHAR(15),
`class` VARCHAR(20)
);
```
此外,我们还可以设置数据表的字段类型,例如:
- 列类型:`INT`(整数)、`VARCHAR`(可变长度字符串)
- 属性:如`UNSIGNED`(无符号)、`NOT NULL`(不允许为空)
- 索引:`INDEX`或`UNIQUE INDEX`(创建索引以提高查询速度)
- 注释:`COMMENT`(为字段添加注解)
删除表的语法是`DROP TABLE`,如`DROP TABLE 表名;`。在实际操作中,可以使用`IF EXISTS`防止因表不存在而报错,如`DROP TABLE IF EXISTS 表名;`
在示例中还提到了创建`member`表的例子,它包含`id`(主键,自增且非空)、`userCode`(账号,非空且带索引)、`userName`(真实姓名,非空)、`password`(密码,非空)、`birthday`(出生日期,非空,默认值'0000-00-00'),并指定了引擎为`MyISAM`,字符集为`utf8`。
MySQL是管理和处理数据的强大工具,通过学习其基本概念和操作,初学者能建立起对数据库管理系统的初步理解,并能够创建和维护自己的数据库。这有助于在Web开发、数据分析等领域打下坚实的基础。
2021-11-25 上传
2019-10-29 上传
2024-05-01 上传
2023-10-21 上传
2023-11-10 上传
2024-03-01 上传
2023-09-13 上传
2023-06-28 上传