MySQL创建1.库:创建,使用,备份,还原,分离,附加 2.表:创建表并添加约束(3张表)、查看表结构、删除 3.表结构:增加字段,改字段名称,类型长度,类型更改,删除字段,表名 4.增加主键自增,创建规则,绑定,解除,删除规则 5.通过命令添加约束,删除约束*
时间: 2024-06-04 18:09:57 浏览: 71
1. 库的创建、使用、备份、还原、分离、附加
- 创建库:`CREATE DATABASE db_name;`
- 使用库:`USE db_name;`
- 备份库:`mysqldump -u username -p db_name > backup_file.sql`
- 还原库:`mysql -u username -p db_name < backup_file.sql`
- 分离库:`DROP DATABASE db_name;`
- 附加库:`ATTACH DATABASE db_name;`
2. 表的创建、添加约束、查看表结构、删除
- 创建表:`CREATE TABLE table_name (column1 datatype, column2 datatype, ...);`
- 添加约束:`ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint_expression;`
- 查看表结构:`DESCRIBE table_name;` 或 `SHOW COLUMNS FROM table_name;`
- 删除表:`DROP TABLE table_name;`
3. 表结构的修改
- 增加字段:`ALTER TABLE table_name ADD column_name datatype;`
- 改字段名称:`ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;`
- 类型长度:`ALTER TABLE table_name MODIFY column_name datatype(length);`
- 类型更改:`ALTER TABLE table_name MODIFY column_name new_datatype;`
- 删除字段:`ALTER TABLE table_name DROP column_name;`
- 表名更改:`ALTER TABLE old_table_name RENAME new_table_name;`
4. 主键自增、创建规则、绑定、解除、删除规则
- 主键自增:`ALTER TABLE table_name MODIFY id INT AUTO_INCREMENT;`
- 创建规则:`CREATE RULE rule_name AS @expression;`
- 绑定规则:`sp_bindrule rule_name, table_name.column_name;`
- 解除规则:`sp_unbindrule table_name.column_name;`
- 删除规则:`DROP RULE rule_name;`
5. 通过命令添加约束、删除约束
- 添加约束:`ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint_expression;`
- 删除约束:`ALTER TABLE table_name DROP CONSTRAINT constraint_name;`
阅读全文