MySQL数据库操作指南:创建与修改表

需积分: 9 49 下载量 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数据库管理的基础,理解和掌握它们对于进行数据存储和处理至关重要。通过熟练运用这些命令,可以有效地创建、维护和管理数据库中的表和数据。