MySQL基础练习:创建、修改与删除数据库及表

需积分: 9 22 下载量 159 浏览量 更新于2024-09-15 2 收藏 7KB TXT 举报
“mysql练习题”是一系列针对初学者的MySQL基础练习,旨在帮助熟悉SQL语句。 在这些练习中,我们可以看到几个关键的MySQL操作: 1. 创建数据库:使用`CREATE DATABASE`语句创建数据库,例如`CREATE DATABASE mydb1`。`mydb1`是数据库的名称。另外,还可以指定字符集,如`CREATE DATABASE mydb2 CHARACTER SET utf8`,这将设置数据库的字符编码为UTF-8。 2. 显示数据库:使用`SHOW DATABASES`命令可以列出当前用户有权限访问的所有数据库。 3. 修改数据库字符集:通过`ALTER DATABASE`语句可以更改数据库的字符集,例如`ALTER DATABASE mydb2 CHARACTER SET gb2312`将`mydb2`的字符集更改为GB2312。 4. 查看数据库创建信息:`SHOW CREATE DATABASE mydb3`会显示创建`mydb3`数据库时使用的完整SQL语句,包括字符集和排序规则(如`utf8_general_ci`)。 5. 删除数据库:使用`DROP DATABASE`语句可以删除一个数据库,例如`DROP DATABASE mydb1`。 6. 数据表操作: - 创建表:`CREATE TABLE test (id INT)`创建了一个名为`test`的表,其中有一个整数类型的字段`id`。 - 插入数据:`INSERT INTO test (id) VALUES (1)`向`test`表中插入一条记录。 - 查询数据:`SELECT * FROM test`用于获取表`test`中的所有数据。 7. 数据备份与恢复: - 数据库备份:在命令行中,可以使用`mysqldump`工具进行备份,如`mysqldump -u root -p mydb1 > c:\test.sql`,这将把`mydb1`数据库导出到`test.sql`文件。 - 数据恢复:可以通过`SOURCE`命令在MySQL客户端中导入备份文件,如`SOURCE c:\test.sql`,或者在Windows命令行中使用`mysql -u root -p mydb1 < c:\test.sql`。 8. 创建复杂表结构: - `CREATE TABLE employee`定义了一个名为`employee`的表,包含多个字段,如`id`、`name`、`gender`、`birthday`、`entry_date`、`job`、`salary`和`resume`。每个字段都有其特定的数据类型,如`VARCHAR`、`DATE`、`DOUBLE`和`TEXT`。 - `CHARACTER SET utf8 COLLATE utf8_general_ci`设置了表的字符集和排序规则。 - `DESCRIBE employee`命令用于查看`employee`表的结构,列出所有字段及其详细信息。 - `ALTER TABLE`语句用于修改表结构,如添加新的字段`image`(`ADD COLUMN image BLOB`)或修改已有字段的属性(`MODIFY COLUMN job VARCHAR(60)`,将`job`字段长度增加到60)。 - 删除字段:`DROP COLUMN sex`可以删除`employee`表中的`sex`字段。 这些练习涵盖了MySQL的基本操作,包括数据库的创建、查询、备份和恢复,以及数据表的管理,是学习和巩固SQL知识的良好实践。