MySQL基础:创建数据库与表及数据插入详解
4星 · 超过85%的资源 需积分: 10 4 浏览量
更新于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的核心概念,并为进一步学习和实际项目开发打下坚实基础。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-09-11 上传
2020-04-05 上传
2021-10-10 上传
Lu_ci_fe_r
- 粉丝: 0
- 资源: 14
最新资源
- epsschool-api-2021:创建项目以展示我的C#技能并开始我的投资组合
- theExile
- 电气
- node-express-course:在这个应用程序中,我们讨论如何使用节点以及表达和表达使创建服务器端应用程序变得容易
- langstroth-server:接受从 Langstroth Android 应用程序上传的服务器
- Android应用源码SeeJoPlayer视频播放器-IT计算机-毕业设计.zip
- ncomatlab代码-LO:LiveOcean代码项目的新版本
- idelub:用颤抖重拍我的投资组合
- 基于Java web的图书馆管理系统(源码+数据库).zip
- HotelMongoDbSpring:一个基于酒店管理执行CRUD操作的基本SPRING BOOT应用程序
- stat101:解决所有与统计有关的问题的网站
- 118-redux-from-scratch-rxjs:第118集-使用RxJS和Angular从头开始构建Redux样式的状态容器
- poker-royal-flush
- 行业文档-设计装置-一种利用乙醇制浆废液改性制备纸张增强剂的方法.zip
- react-schedule-daily:React日常计划管理
- ncomatlab代码-chk2021-lengthscale-dry:chk2021-lengthscale-dry