mysql数据库建表时数据为小数的语句
时间: 2024-10-23 20:17:39 浏览: 38
数据库创建语句mysql
在MySQL中,当你创建一个包含小数数据的表时,通常会在列定义部分指定数据类型为数值类型,特别是用于存储小数值的。例如,如果你需要一个表示金额的字段,可以使用`DECIMAL`或`FLOAT`数据类型。这两个类型都可用于存储精确的小数。
以下是一个基本的例子:
```sql
CREATE TABLE Orders (
OrderID INT AUTO_INCREMENT,
ProductName VARCHAR(50),
Quantity INT,
Price DECIMAL(10, 2) -- 这里10表示总位数,2表示小数点后的位数
);
```
在这个例子中,`Price`列将存储最多10位数字,其中2位是小数。你可以根据实际需求调整这些参数。
如果你想存储的是双精度浮点数,可以使用`FLOAT`类型:
```sql
CREATE TABLE Employees (
EmployeeID INT,
Salary FLOAT(10, 2)
);
```
这里`Salary`将能存储最多10位数字,2位是小数,不过`FLOAT`可能对精度有较低的要求。
阅读全文