"数据库实操.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专业人员来说,理解和熟练运用这些命令都是必不可少的技能。