MySQL基础:创建数据库与表及数据插入详解
4星 · 超过85%的资源 需积分: 10 189 浏览量
更新于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的核心概念,并为进一步学习和实际项目开发打下坚实基础。
2017-10-30 上传
2013-06-14 上传
2020-12-15 上传
2020-04-05 上传
2021-10-10 上传
Lu_ci_fe_r
- 粉丝: 0
- 资源: 14
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建