MySQL数据库操作指南:创建与修改表
需积分: 9 87 浏览量
更新于2024-09-09
收藏 2KB TXT 举报
本文主要介绍了MySQL数据库的基本操作,包括创建和删除数据库,查看存储引擎,以及数据表的设计和修改。具体涉及的指令有创建表、设置字段约束、添加主键、外键,以及修改和查询表结构等。
在MySQL中,数据库的操作是数据库管理的基础。以下是一些重要的知识点:
1. **创建表**:
- 使用`CREATE TABLE`语句来创建新表,例如创建一个管理员信息表`admininfo`,包含整型的ID(Aid),varchar类型的姓名(Aname)和密码(Apwd),以及默认值为'普通'的级别(Alevel)。其中,`NOT NULL`表示该字段不允许为空,`PRIMARY KEY`用于定义主键。
- 创建多字段主键,例如在创建表时,可以将两个或更多字段设为主键,如`PRIMARY KEY (Aid, Aname)`。
2. **查看与删除数据库**:
- `SHOW DATABASES;`用于显示所有数据库。
- `CREATE DATABASE test;` 创建名为`test`的数据库。
- `SHOW CREATE DATABASE test;` 查看`test`数据库的创建信息。
- `DROP DATABASE test;` 删除`test`数据库。
3. **选择与查看存储引擎**:
- `USE test;` 选择使用`test`数据库。
- `SHOW VARIABLES LIKE 'storage_engine';` 显示当前默认的存储引擎。
4. **创建表的细节**:
- 可以设置字段的唯一性约束,如`UNIQUE`,例如在`ta_dept2`表的`name`字段上。
- 添加外键约束,如在`tb_emp5`表中,`deptId`字段通过`CONSTRAINT fk_emp_dept1 FOREIGN KEY`引用`tb_dept1`表的`id`字段,建立部门与员工的关联。
5. **查询与修改表结构**:
- `DESCRIBE tb_dept1;` 描述`tb_dept1`表的结构,显示所有列名、数据类型等信息。
- `SHOW CREATE TABLE tb_dept1 \G;` 以格式化的方式显示`tb_dept1`表的创建语句。
- `ALTER TABLE`语句用于修改表结构,例如重命名表`tb_dept3`为`tb_deptment3`,更改`tb_dept1`表的`name`字段长度为`VARCHAR(30)`,或更改`lo`字段的名称。
6. **自动增长**:
- 在创建表时,可以使用`AUTO_INCREMENT`关键字设定字段(如`id`)作为自动递增的主键。
这些指令和概念是MySQL数据库管理的基础,理解和掌握它们对于进行数据存储和处理至关重要。通过熟练运用这些命令,可以有效地创建、维护和管理数据库中的表和数据。
2014-11-03 上传
2010-08-10 上传
2013-04-29 上传
2023-04-22 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
sinat_28140869
- 粉丝: 1
- 资源: 11
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程