mysql数据库操作宠物表_mysql数据库之表的操作
語法:1. 修改表名
ALTER TABLE 表名
RENAME 新表名;2. 增加字段
ALTER TABLE 表名
ADD 字段名 數據類型 [完整性約束條件…],
ADD 字段名 數據類型 [完整性約束條件…];
ALTER TABLE 表名
ADD 字段名 數據類型 [完整性約束條件…] FIRST;
ALTER TABLE 表名
ADD 字段名 數據類型 [完整性約束條件…] AFTER 字段名;3. 刪除字段
ALTER TABLE 表名
DROP 字段名;4. 修改字段
ALTER TABLE 表名
MODIFY 字段名 數據類型 [完整性約束條件…];
ALTER TABLE 表名
CHANGE 舊字段名 新字段名 舊數據類型 [完整性約束條件…];
ALTER TABLE 表名
CHANGE 舊字段名 新字段名 新數據類型 [完整性約束條件…];
示例:1. 修改存儲引擎
mysql>alter table service-> engine=innodb;2. 添加字段
mysql>alter table student10-> add name varchar(20) notnull,-> add age int(3) not null default 22;
mysql>alter table student10-> add stu_num varchar(10) not null after name; //添加name字段之后
mysql>alter table student10-> add sex enum('male','female') default 'male' first; //添加到最前面3. 刪除字段
mysql>alter table student10->drop sex;
mysql>alter table service->drop mac;4. 修改字段類型modify
mysql>alter table student10-> modify age int(3);
mysql>alter table student10-> modify id int(11) not null primary key auto_increment; //修改為主鍵5. 增加約束(針對已有的主鍵增加auto_increment)
mysql> alter table student10 modify id int(11) notnull primary key auto_increment;
ERROR1068 (42000): Multiple primary key defined
mysql> alter table student10 modify id int(11) notnull auto_increment;
Query OK, 0 rows affected (0.01sec)
Records: 0 Duplicates: 0 Warnings: 06. 對已經存在的表增加復合主鍵
mysql>alter table service2->add primary key(host_ip,port);7. 增加主鍵
mysql>alter table student1-> modify name varchar(10) notnull primary key;8. 增加主鍵和自動增長
mysql>alter table student1-> modify id int notnull primary key auto_increment;9. 刪除主鍵
a. 刪除自增約束
mysql> alter table student10 modify id int(11) notnull;
b. 刪除主鍵
mysql>alter table student10-> drop primary key;
總結
以上是生活随笔為你收集整理的mysql数据库操作宠物表_mysql数据库之表的操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: aspnet登录界面代码_SPA+.NE
- 下一篇: byte 类型比较_C++数据类型回顾