MySQL数据库操作详解:创建、选择与修改数据表

需积分: 5 2 下载量 50 浏览量 更新于2024-07-09 收藏 6MB PDF 举报
"数据库实操.pdf" 在数据库管理中,操作数据库和数据表是至关重要的任务。以下是一些核心概念和操作方法: 1. 创建数据库:使用 `CREATE DATABASE` 语句来创建新的数据库,例如 `CREATE DATABASE database_name;` 其中 `database_name` 是你想要创建的数据库的名称。 2. 查看数据库:通过 `SHOW DATABASES;` 命令,你可以查看当前服务器上所有可用的数据库。 3. 选择数据库:在多个数据库之间切换,你需要使用 `USE` 语句,如 `USE database_name;` 这将使当前会话指向指定的数据库。 4. 删除数据库:如果不再需要某个数据库,可以使用 `DROP DATABASE` 语句,例如 `DROP DATABASE database_name;` 请注意,这将永久删除数据库及其所有内容。 创建数据表: - 数据类型是定义表中字段性质的关键,常见的类型包括: - 整数类型:如 `INT`, `TINYINT`, `BIGINT` 等,用于存储整数值。 - 浮点数类型:如 `FLOAT`, `DOUBLE`,用于存储带有小数的数字。 - 定点数类型:如 `DECIMAL`, `NUMERIC`,提供精确的浮点数存储,适合财务数据。 - 日期时间型:包括 `DATE`, `TIME`, `DATETIME`, `TIMESTAMP`,用于存储日期和时间信息。 - VARCHAR类型:可变长度的字符串,适用于长度不固定的文本,如地址和姓名。 - CHAR型:固定长度的字符串,如身份证号和学号。 - ENUM类型:允许预设的一组值中的一个,例如性别。 - SET类型:可以包含一组预设值,如兴趣爱好。 字段命名规范: - 字段名称应由字母、数字和下划线组成,避免使用数据库关键字。 - 通常建议使用小写字母,并使用下划线分隔多词。 - 避免使用如 `table`, `time`, `datetime`, `primary` 等保留关键字。 创建数据表的SQL语句: `CREATE TABLE table_name ( col_name1 data_type1, col_name2 data_type2, col_nameN data_typen )` 这里的 `table_name` 是表名,`col_name` 是字段名,`data_type` 是对应字段的数据类型。 查看表结构:使用 `DESCRIBE` 语句,如 `DESCRIBE t_student;` 来查看表 `t_student` 的详细结构。 复制表结构:创建与已有表结构相同的表,可以使用 `CREATE TABLE table_name1 LIKE table_name2;` 表的操作: - 删除表:使用 `DROP TABLE` 语句,如 `DROP TABLE table_name;` - 修改表名:使用 `RENAME TABLE`,如 `RENAME TABLE old_name TO new_name;` - 字段操作:包括添加字段(`ALTER TABLE ADD COLUMN`)、删除字段(`ALTER TABLE DROP COLUMN`)、修改字段(`ALTER TABLE MODIFY COLUMN`)、修改字段顺序(可能需要先删除再添加)和修改字段数据类型(`ALTER TABLE CHANGE COLUMN`)。 数据表的约束: - 完整性约束:确保数据的准确性和一致性。 - `NOT NULL`:字段值不能为空。 - `DEFAULT`:设定字段的默认值。 - `UNIQUE KEY (UK)`:确保字段的值是唯一的。 这些基本操作构成了数据库管理和数据表维护的基础,对于任何IT专业人员来说,理解和熟练运用这些命令都是必不可少的技能。