Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 십진수를 사용하는 방법?

<시간/>

MySQL 10진수 데이터 유형은 정확한 숫자 값을 저장하는 데 사용할 수 있습니다. DECIMAL 데이터 유형의 구문입니다.

yourColumnName 10진수(integerValue,intgerValue);

DECIMAL 데이터 유형의 예.

mysql> create table EmployeeInformation -> ( -> EmpId int auto_increment 기본 키, -> EmpName varchar(200), -> EmpSalary DECIMAL(6.2) -> );쿼리 OK, 영향을 받는 행 0개(0.54초) 

"EmpSalary" 열에 6자리보다 큰 값을 삽입할 때마다 오류가 발생합니다. 오류는 다음과 같습니다 -

mysql> EmployeeInformation(EmpName,EmpSalary) values('John',6999999.50)에 삽입, 오류 1264(22003):행 1의 'EmpSalary' 열 값이 범위를 벗어났습니다.

정확한 자릿수로 "EmpSalary" 열에 값을 삽입합니다.

mysql> insert into EmployeeInformation(EmpName,EmpSalary) values('John',6999.50);Query OK, 1개 행 영향, 1개의 경고(0.15초) mysql> EmployeeInformation(EmpName,EmpSalary) values('John' ,69999.50);쿼리 OK, 1행 영향, 1 경고(0.20초)

모든 기록을 표시합니다.

mysql> EmployeeInformation에서 *선택;

다음은 출력입니다.

+-------+---------+-----------+| 엠아이디 | 직원 이름 | 직원 |+-------+---------+------------+| 1 | 존 | 7000 || 2 | 존 | 70000 |+-------+---------+-----------+2행 세트(0.00초)