SQL操作指南:创建、修改与删除数据库及表

需积分: 1 0 下载量 117 浏览量 更新于2024-09-13 收藏 7KB TXT 举报
本文主要介绍了SQL操作语句,包括创建、查看、删除数据库,修改数据库字符集,创建和操作表,以及数据的插入、选择和备份恢复等基本操作。 在SQL(Structured Query Language)中,我们可以对数据库进行一系列管理操作。例如: 1. 创建数据库: - `CREATE DATABASE mydb1;` 用于创建名为mydb1的数据库。 - `CREATE DATABASE mydb2 CHARACTER SET utf8;` 创建一个使用UTF-8编码的mydb2数据库。 - `CREATE DATABASE mydb3 CHARACTER SET utf8 COLLATE utf8_general_ci;` 创建一个使用UTF-8编码并指定排序规则(collation)为utf8_general_ci的mydb3数据库。`utf8_general_ci` 是一种不区分大小写的排序规则。 2. 查看数据库: - `SHOW DATABASES;` 显示所有可用的数据库列表。 3. 删除数据库: - `DROP DATABASE mydb1;` 删除mydb1数据库。 4. 修改数据库字符集: - `ALTER DATABASE mydb2 CHARACTER SET gb2312;` 将mydb2数据库的字符集更改为GB2312。 5. 操作表: - `CREATE TABLE test (id INT);` 在mydb1数据库中创建一个名为test的表,包含一个整数类型(id)的列。 - `INSERT INTO test(id) VALUES (1);` 向test表中插入一条记录,id为1。 - `SELECT * FROM test;` 从test表中选择所有记录。 - `DROP DATABASE mydb1;` 删除mydb1数据库,包括其中的所有表。 - `CREATE DATABASE mydb1;` 和 `SOURCE c:\test.sql;` 可以用于重新创建已删除的数据库和恢复数据,其中`SOURCE`命令执行SQL脚本文件以恢复数据。 6. 数据库备份与恢复: - 在Linux或Unix环境下,可以使用`mysqldump`命令,如`mysqldump -u root -p mydb1 > c:\test.sql`,将mydb1数据库备份到c:\test.sql文件。 - 在Windows环境下,可以使用`mysql -u root -p mydb1 < c:\test.sql`命令来导入备份文件恢复数据。 7. 创建复杂表结构: - `CREATE TABLE employee (...) CHARACTER SET utf8 COLLATE utf8_general_ci;` 创建一个名为employee的表,包含了多个不同类型的列,如整数、字符串、日期、浮点数和文本,并指定了字符集和排序规则。 - `DESC employee;` 描述employee表的结构,显示各列的信息。 - `ALTER TABLE employee ADD image BLOB;` 添加一个BLOB类型的image列,用于存储二进制大对象。 - `ALTER TABLE employee MODIFY job VARCHAR(60);` 修改job列的长度,将其从原来的大小调整为60个字符。 - `DROP COLUMN sex;` 删除表中的sex列。 这些是SQL的基本操作,对于管理和维护数据库系统至关重要。通过熟练掌握这些语句,你可以有效地创建、维护和操作数据库,满足各种业务需求。