MySQL数据库操作:创建、查询与管理数据表

需积分: 1 0 下载量 87 浏览量 更新于2024-09-16 收藏 91KB DOC 举报
"这篇文档主要介绍了数据库的基本应用,包括如何建立数据表,加载数据,以及获取数据库和数据表的相关信息。此外,还涉及到数据库模式的选择、创建和删除,以及数据表的创建、输入数据和删除操作。" 在数据库管理中,建立数据表是首要任务。可以通过SQL脚本文件来创建数据表,例如将SQL文件复制到C盘根目录,然后在MySQL环境中执行`source c:/*.sql`命令来加载和执行这个文件。另外,如果数据存储在文本文件中,可以使用`LOAD DATA LOCAL INFILE`命令将数据导入到数据表中,如`LOAD DATA LOCAL INFILE '*.txt' INTO TABLE tablename;`,确保文本文件在C盘且文件名与命令中的通配符匹配。 获取关于数据库和数据表的信息对于监控和管理数据库至关重要。可以使用以下命令: - `SHOW DATABASES;`:列出服务器上所有的数据库。 - `SHOW TABLES;` 或 `SHOW TABLES FROM db_name;`:显示当前或指定数据库中的所有数据表。 - `SHOW COLUMNS FROM tb_name;` 和 `SHOW INDEX FROM tb_name;`:分别展示数据表的列信息和索引信息。 - `SHOW TABLE STATUS;` 或 `SHOW TABLE STATUS FROM db_name;`:提供数据表的状态详情,如大小、引擎类型等。 - `SHOW CREATE TABLE tb_name;`:显示创建数据表时使用的原始`CREATE TABLE`语句。 数据库模式的管理包括创建、选择和删除数据库。使用以下语句: - `CREATE DATABASE sampledb;` 创建名为`sampledb`的新数据库。 - `USE dbname;` 选择并切换到指定的数据库。 - `DROP DATABASE dbname;` 删除已存在的数据库,需谨慎操作,因为数据将不可恢复。 创建数据表和输入数据是数据库操作的核心。例如,可以使用`CREATE TABLE`语句定义数据表结构,如创建表`t1`、`t2`和`student`,然后使用`INSERT INTO`命令输入数据。同时,`LOAD DATA LOCAL INFILE`命令可以从文本文件批量导入数据,如导入`student.txt`到`student`表。 删除数据表则使用`DROP TABLE`语句,例如`DROP TABLE t1;`会永久性地删除数据表`t1`及其所有数据。 这篇文档涵盖了数据库的基本操作,对于初学者理解和实践数据库管理提供了实用的指导。理解并掌握这些基础操作是成为合格的数据库管理员或开发者的第一步。