MySQL基础:创建数据库与表及数据插入详解

4星 · 超过85%的资源 需积分: 10 33 下载量 162 浏览量 更新于2024-07-29 收藏 143KB DOC 举报
在MySQL中,数据库和表是存储数据的基础结构。本文档主要介绍了如何在MySQL中创建数据库、表以及插入数据的基本步骤。首先,确保已安装MySQL服务器并具备必要的权限,如使用root用户登录。 1. **创建数据库**: - 使用`DROP DATABASE IF EXISTS`语句检查并删除名为"SCHOOL"的数据库,如果存在。 - 然后,使用`CREATE DATABASE`命令创建新的数据库,例如`CREATE DATABASE school;`。 - 通过`USE`语句切换到刚创建的数据库,如`USE school;`,以便后续操作只在这个数据库中进行。 2. **创建表**: - 表是数据的具体组织方式,如`CREATE TABLE teacher`,用于定义数据结构。 - `teacher`表有四个字段:`id`(自动递增的整数,为主键)、`name`(非空的10字符字符串)、`address`(默认值为"深圳"的50字符字符串,可使用VARCHAR或CHAR表示,但此处未深入讨论两者差异)、`year`(日期类型)。 - 每个字段的定义通过逗号分隔,括号内包含字段类型、长度、可能的约束(如`auto_increment`、`not null`和`primary key`)。 3. **插入数据**: - 使用`INSERT INTO`语句向表中添加数据,如`INSERT INTO teacher VALUES (1, 'glchengang', '深圳一中', '1976-10-10')`和`INSERT INTO teacher VALUES (2, 'jack', '深圳一中', '1975-12-23')`。 - 数据按字段顺序输入,值用括号括起。 4. **批量执行和文件操作**: - 在MySQL命令行中,将上述SQL语句写入一个文本文件(如`school.sql`),并在MySQL的bin目录下执行。 - 使用`mysql -u root -p`登录,然后传递文件路径`<c:\school.sql`。如果操作成功,命令行会保持静默;若出现错误,将收到相应的提示。 5. **交互式与批处理模式**: - MySQL不仅可以作为交互式工具使用,还可以通过文件来运行SQL脚本。`mysql --help`命令可查看所有可用选项,了解如何利用这些特性。 这个教程提供了一个基础的MySQL操作示例,涵盖了创建数据库、表以及基本数据管理。通过实践这些步骤,初学者能够熟悉MySQL的核心概念,并为进一步学习和实际项目开发打下坚实基础。