Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để thay đổi kiểu dữ liệu của bảng tính đã nhập trong mysql?

"Dấu phẩy" có thể gây ra sự cố. Bạn có đang sử dụng tệp tin tải dữ liệu cho việc này không?

Giả sử định nghĩa bảng:

CREATE TABLE `t` (
  `code` varchar(255) DEFAULT NULL,
  `state` char(2) DEFAULT NULL,
  `city` char(3) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `year` int(11) DEFAULT NULL,
  `pop1` int(11) DEFAULT NULL,
  `pop2` int(11) DEFAULT NULL,
  `diff` int(11) DEFAULT NULL,
  `ratio` float DEFAULT NULL
)

Phần sau sẽ nhập tệp:

load data local infile "test.txt"
into table t
columns terminated by '\t'
optionally enclosed by '"'
(code, state, city, name, year, @var1, @var2, diff, ratio)
set pop1=replace(@var1,",", ""),
    pop2=replace(@var2, ",", "");

sẽ chèn hàng sau:

 code: CN010010
state: 01
 city: 001
 name: Autauga County, AL
 year: 2005
 pop1: 23831
 pop2: 23061
 diff: 770
ratio: 3.2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đây có phải là lỗi sắp xếp MySQL không?

  2. ProgrammingError:Các đối tượng SQLite được tạo trong một luồng chỉ có thể được sử dụng trong cùng một luồng đó

  3. tạo bảng tính excel được định dạng với dữ liệu MySQL và PHP bằng cách sử dụng bảng

  4. Cập nhật cột nếu giá trị đầu vào không rỗng, nếu không, hãy bỏ qua và giữ các giá trị hiện có của cột trong cơ sở dữ liệu

  5. MySQL str_to_date tạo ra NULL mặc dù định dạng hợp lệ