约束分为表级约束和列级约束

外键约束保证数据的一致性,完整性,实现数据表的一对一,一对多的关系:FOREIGN KEY

有外键列的表称为子表,子表所参照的表为父表

Mysql (二)

如何编辑数据表默认的存储引擎:

MYSQL配置文件:torage-server=INNODB

Mysql (二)

添加单列:ALTER TABLE use1 ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10;

ALTER TABLE use1 ADD password TINYINT UNSIGNED NOT NULL AFTER username;

添加多列不能指定位置关系,只能在下方。

删除列:ALTER TABLE user1DROP truename; 删除多咧:ALTER TABLE user1 DROP truename,DROP password; 

添加主键:ALTER TABLE user2ADD id smallint unsigend;  删除主键约束:ALTER TABLE user2 DROP PRIMARY KEY

修改列定义(类型或位置有问题):

修改位置:ALTER TABLE user2 MOODIFY id SMALLINT UNSIGNED NOT NULL FIRST;

修改类型:ALTER TABLE user2 MOODIFY id TINYINT UNSIGNED NOT NULL;有可能会造成数据丢失,因为存储的范围不一样大。

修改列名称:change(既可以修改列名称也可以修改列定义)

ALTER TABLE user2 CHANGE pid P_id TINYINT UNSIGNED NOT NULL;

数据表更名:

1、ALTER TABLE user2 RENAME user3;  2、RENAME TABLE user2 TO user3;不要随意更改列名和表名

Mysql (二)

相关文章:

  • 2021-07-28
  • 2018-01-10
  • 2021-08-05
  • 2020-11-16
  • 2021-12-25
  • 2020-03-20
  • 2018-06-11
猜你喜欢
  • 2018-03-07
  • 2021-04-16
  • 2021-06-18
  • 2021-11-01
  • 2021-09-28
  • 2021-08-28
  • 2021-11-23
相关资源
相似解决方案