mysql > comment ""
时间: 2023-07-06 21:19:07 浏览: 81
在 MySQL 中,您可以使用 `--` 或 `#` 开头的单行注释,或使用 `/* ... */` 包围的多行注释来添加注释。例如:
```sql
-- 这是单行注释
# 这也是单行注释
/*
这是
多
行
注
释
*/
```
注释可以添加在 SQL 语句的任何位置,用于解释和说明语句的作用和目的。注释不会被执行,只是作为辅助性的说明存在。
相关问题
mysql> create table inhotel( -> innum int not null unique auto_increment comment '入住编号', -> cusname varchar(10) not null comment '客户姓名', -> indate date not null comment '客户入住时间', -> outdate date not null comment '客户应退房时间', -> roomnum int not null comment'房间号', -> worknum int not null comment'员工', -> foreign key(cusname) references customer(cusname), -> foreign key(roomnum) references room(roomnum), -> foreign key(worknum) references worker(worknum) -> ); ERROR 1215 (HY000): Cannot add foreign key constraint
这个错误是因为添加外键约束失败,可能是由于以下原因之一:
1. 外键引用的列类型和被引用的列类型不一致。
2. 外键引用的列和被引用的列不是同一个字符集或排序规则。
3. 外键引用的列或被引用的列没有建立索引。
4. 外键引用的列或被引用的列不存在。
在这个例子中,可能是由于以下原因之一:
1. customer、room、worker 表中的 cusname、roomnum、worknum 列不是主键或唯一键,没有建立索引。
2. customer、room、worker 表中的 cusname、roomnum、worknum 列和 inhotel 表中的 cusname、roomnum、worknum 列不是同一个字符集或排序规则。
3. customer、room、worker 表中的 cusname、roomnum、worknum 列和 inhotel 表中的 cusname、roomnum、worknum 列类型不一致,例如一个是 INT,一个是 VARCHAR。
你可以检查这些问题,并尝试修复它们。
mysql修改comment
如果您想要修改 MySQL 数据库中的表、列或索引的注释,可以使用 ALTER TABLE 语句来实现。下面是一个示例:
1. 修改表的注释:
```sql
ALTER TABLE table_name COMMENT 'new_table_comment';
```
2. 修改列的注释:
```sql
ALTER TABLE table_name MODIFY COLUMN column_name column_type COMMENT 'new_column_comment';
```
3. 修改索引的注释:
```sql
ALTER TABLE table_name MODIFY INDEX index_name COMMENT 'new_index_comment';
```
注意:在 MySQL 5.5 版本之前,无法使用 ALTER TABLE 语句修改表的注释。如果您的 MySQL 版本低于 5.5,可以使用以下语句来修改表的注释:
```sql
ALTER TABLE table_name ENGINE = InnoDB COMMENT 'new_table_comment';
```
阅读全文