MySQL实验:创建数据库与表
需积分: 35 86 浏览量
更新于2024-08-12
1
收藏 55KB DOC 举报
"实验训练1-在MySQL中创建数据库和表作业"
实验训练1主要涵盖了在MySQL环境中创建数据库和表的基础操作。以下是相关知识点的详细说明:
1. **MySQL Show Databases 命令**
`show databases;` 用于列出MySQL服务器上当前存在的所有数据库。这有助于用户查看已有的数据库并选择需要操作的数据库。
2. **创建数据库**
使用 `create database 数据库名;` 可以创建新的数据库。例如,`create database test;` 创建了一个名为`test`的新数据库。
3. **选择数据库**
通过 `use 数据库名;` 命令,可以切换到你想要使用的数据库。如 `use test;` 将当前工作环境切换到`test`数据库。
4. **Show Tables 命令**
`show tables;` 命令用于显示当前数据库中存在的所有表格。如果新创建的数据库中尚未创建任何表,此命令将不返回结果。
5. **创建数据表**
使用 `create table 表名 (列名 数据类型 属性,...);` 创建新的数据表。例如,创建`students`表的命令包含各种列定义,如`id int unsigned not null auto_increment primary key, name char(8) not null, sex char(4) not null, age tinyint unsigned not null, ...`
6. **数据类型**
- `int`:整数类型,这里使用`unsigned`指定为无符号整数,取值范围为0到4294967295。
- `char(8)`:固定长度的字符串类型,长度为8个字符。
- `tinyint`:小型整数类型,无符号时取值范围为0到255。
7. **列属性**
- `not null`:指定列的值不能为空。
- `auto_increment`:自动递增属性,当插入数据时,如果该列为NULL,MySQL会自动分配一个唯一的递增值。
- `primary key`:定义主键,主键列的值必须唯一,并且MySQL会自动为其创建索引。
8. **查看表结构**
`describe 表名;` 命令用来显示表的详细结构,包括列名、数据类型、是否允许为空、键信息等。
9. **插入数据**
使用 `insert into 表名 (列名1, 列名2, ...) values (值1, 值2, ...);` 可以向表中插入数据。`select * from 表名;` 命令用于查询表中的所有数据。
在实际操作中,这些命令是MySQL数据库管理的基础,通过它们可以进行数据的存储、查询和管理。对于初学者来说,熟练掌握这些基本操作是至关重要的,因为它们构成了进一步学习和使用MySQL的基础。
1215 浏览量
665 浏览量
1135 浏览量
2451 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
DB实践
- 粉丝: 6662
- 资源: 435
最新资源
- Leaflet.Vehicletrackplayback.rar
- WebAccess实战应用二 :OCX 控件在WebAccess 中的应用.rar
- Django-taskmanager-app:一个使用Django构建的简单待办事项应用
- Java_Web项目-招聘网站
- DangerousNanthy:旧版经典DOS游戏《 Dangerous Dave 1995》的重制版
- 施工管理资料表格-F0501_制冷设备运行调试记录
- 纯jQuery代码实现时钟效果
- jd_review_num_sina_h1
- hapi-auth-bearer-token:用于hapi的简单Bearer身份验证方案插件,通过Header,Cookie或Query参数接受令牌
- Mock-Test
- 迅鹏 SPR90 4路压力记录仪.zip
- phaser-typescript-webpack:另一个使用TypeScript和Webpack的Phaser CE样板
- 电动汽车_NEDC工况下的换挡点计算.zip
- Lekcja9:09.03.2021
- index-p-vuejs
- ActionView问题需求跟踪工具 v1.12.0(支持二次开发).zip