时间:2021-07-01 10:21:17 帮助过:6人阅读
父表图
CREATE TABLE `student` (
`studentno` INT(4) NOT NULL COMMENT ‘学号‘,
`studentname` VARCHAR(20) NOT NULL COMMENT ‘姓名‘,
`gradeid` INT(10) DEFAULT NULL COMMENT ‘年级‘,
PRIMARY KEY (`studentno`),
KEY `FK_gradeid` (`gradeid`),
CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade` (`gradeid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8
子表图
外键效果图
父表中的主键是gradeid,子表中的主键是studentno,在子表中把父表中的主键gradeid设为外键,因为子表用有gradeid,所以点击gradeid会查询到父表中的信息
ALTER TABLE student DROP FOREIGN KEY FK_gradeid;
ALTER TABLE student DROP INDEX FK_gradeid;
注意 : 删除具有主外键关系的表时 , 要先删子表 , 后删主表
INSERT INTO 表名[(字段1,字段2,字段3,...)] VALUES(‘值1‘,‘值2‘,‘值3‘)
注意:
1:字段或值之间用英文逗号隔开.
2:‘字段1,字段2...‘该部分可省略 , 但添加的值务必与表结构,数据列,顺序相对应,且数量一致.
3:可同时插入多条数据 , values 后用英文逗号隔开
UPDATE 表名 SET column_name=value [,column_name2=value2,...] [WHERE condition];
注意:
1:column_name 为要更改的数据列
2:value 为修改后的数据 , 可以为变量 , 具体指 , 表达式或者嵌套的SELECT结果
3:condition 为筛选条件 , 如不指定则修改该表的所有列数据
MySQL(2):数据管理
标签:markdown 删除 效果 技术 tle block png 作用 loading