如果我想使用类似布尔/二进制/给我肯定/否的数据类型,我将使用哪种数据类型?
我基本上需要YesNo来存储任何布尔/二进制/ Y / N值。
这是我到目前为止无法解决的问题。
CREATE TABLE TEST(
TestID int(3) PRIMARY KEY,
YesNo boolean
);
INSERT INTO TEST(TestID, YesNo) VALUES ('999', TRUE);
答案 0 :(得分:0)
我不认为数据库具有布尔类型。替代方法是使用componentWillMount
。然后将此class App extends React.Component {
state = {
concatArray: [],
es6Array: [],
pushArray: []
};
componentWillMount = () => {
var concat = this.state.concatArray.concat({
name: "A_concat",
value: 1
}).concat({
name: "B_concat",
value: 2
});
this.state.pushArray.push({
name: "C_push",
value: 3
});
this.state.pushArray.push({
name: "D_push",
value: 4
});
this.setState({
concatArray: concat,
es6Array: { ...this.state.es6Array,
...[{
name: "E_es6",
value: 5
}, {
name: "F_es6",
value: 7
}]
}
});
};
render = () => {
console.clear();
console.log(this.state);
console.log(this.state.concatArray);
console.log(this.state.concatArray[0]);
console.log(this.state.pushArray);
console.log(this.state.pushArray[0]);
console.log(this.state.es6Array);
console.log(this.state.es6Array[0]);
return null;
};
}
const rootElement = document.getElementById("root");
ReactDOM.render( < App / > , rootElement);
值设置为1或0。此外,标准做法是将0解释为FALSE,将1解释为TRUE,如果允许,则将Null反映为NULL。>