Mysql 如何创建特定的列0
我想将inStock列设为表中所有行的0。Mysql 如何创建特定的列0,mysql,sql,Mysql,Sql,我想将inStock列设为表中所有行的0。 我是否使用alter、update或set?您可以使用update语句,而不使用where子句: 更新成分 设置inStock=0 要将所有存在的记录设置为0(零),请使用查询: CREATE TABLE ingredient ( inId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, inName VARCHAR(30), inSupplier VARCHAR(30), inPric
我是否使用alter、update或set?您可以使用
update
语句,而不使用where
子句:
更新成分
设置inStock=0
要将所有存在的记录设置为0(零),请使用查询:
CREATE TABLE ingredient
(
inId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
inName VARCHAR(30),
inSupplier VARCHAR(30),
inPrice double,
inStock INT,
imageFile VARCHAR(100)
);
为确保新插入行的默认值为0(零),请将表更改为:
UPDATE ingredient SET inStock = 0;
或使用以下命令创建表:
ALTER TABLE `ingredient` CHANGE `inStock` `inStock` INT(11) DEFAULT 0 NULL;
您应该像这样使用
update
和set
:update component set inStock=0
CREATE TABLE ingredient
(
inId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
inName VARCHAR(30),
inSupplier VARCHAR(30),
inPrice DOUBLE,
inStock INT DEFAULT 0 NOT NULL,
imageFile VARCHAR(100)
);