Tự động tăng cho phép một số duy nhất được tạo tự động khi một bản ghi mới được chèn vào bảng
Thường thì đây là trường khóa chính mà chúng tôi muốn được tạo tự động mỗi khi một bản ghi mới được chèn vào
Cú pháp cho MySQL
Câu lệnh SQL sau xác định cột "Personid" là trường khóa chính tăng tự động trong bảng "Persons"
TẠO BẢNG Người [
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar[255] NOT NULL,
FirstName varchar[255],
Age int,
PRIMARY KEY [Personid]
];
MySQL sử dụng từ khóa AUTO_INCREMENT
để thực hiện tính năng tự động tăng
Theo mặc định, giá trị bắt đầu cho AUTO_INCREMENT
là 1 và giá trị này sẽ tăng thêm 1 cho mỗi bản ghi mới
Để chuỗi AUTO_INCREMENT
bắt đầu với một giá trị khác, hãy sử dụng câu lệnh SQL sau
THAY ĐỔI BẢNG Người AUTO_INCREMENT=100;
Để chèn một bản ghi mới vào bảng "Persons", chúng ta KHÔNG phải chỉ định giá trị cho cột "Personid" [một giá trị duy nhất sẽ được thêm tự động]
CHÈN VÀO Người [Tên,Họ]
GIÁ TRỊ ['Lars','Monsen'];
Câu lệnh SQL trên sẽ chèn một bản ghi mới vào bảng "Persons". Cột "Personid" sẽ được gán số tiếp theo từ chuỗi seq_person. Cột "FirstName" sẽ được đặt thành "Lars" và cột "LastName" sẽ được đặt thành "Monsen"
Thêm một giá trị nhận dạng với CHỌN VÀO
Danh mục. Mẹo Xếp hạng của người dùng.
Bạn có thể thông báo cho ai đó về nội dung của trang này bằng cách gửi email cho họ một liên kết.
Tất cả các trường là bắt buộc. Chỉ có thể chỉ định một địa chỉ email.
Kể tên. Đến địa chỉ email. Thông điệp cá nhân. Tên của bạn. địa chỉ email của bạn.
Để tránh lạm dụng, vui lòng nhập mã bảo mật bên dưới vào hộp bên dưới.
Vui lòng nhập mã bảo mật ở trên.
Bạn có thể xem chính sách bảo mật của chúng tôi bằng liên kết ở cuối mỗi trang.
Cảm ơn vì điều đó
Phản hồi bằng một cú nhấp chuột
Vui lòng giúp chúng tôi cải thiện trang web bằng cách xếp hạng chất lượng của bài viết này bằng cách nhấp vào nút bên dưới.
Xuất sắc
Tốt
Trung bình
Kém
Kém
Cảm ơn
Khi sao chép dữ liệu vào một bảng mới bằng cách sử dụng SELECT INTO, có thể hữu ích khi thêm cột nhận dạng cùng lúc, đặc biệt khi dữ liệu nguồn chưa có khóa chính.
Để làm điều này, chúng ta chỉ cần xác định một cột nhận dạng trong câu lệnh select into.
Đơn giản nhất, đây có thể là một câu lệnh như.
CHỌN DANH SÁCH[INT,1,1] AS ID,*
INTO NewTable FROM ExistingTable
Nếu chúng ta chạy đoạn mã sau, nó sẽ tạo một bảng có dữ liệu hiển thị bên dưới.
CHỌN NHẬN DẠNG[INT, 1 ,1] AS ID, FirstName,Surname
INTO NewTable FROM ExistingTable
Bài viết liên quan
Các bài viết sau cũng có thể được quan tâm.
- Thêm giá trị nhận dạng bằng SELECT INTO [bài viết này]
- Cách thêm, xóa hoặc đổi tên cột trong bảng bằng SQL
- Xác định độ dài của một cột văn bản
- Khi xóa khỏi bảng hoạt động nhưng bảng cắt ngắn thì không
Từ khóa
SQL,Identity,Select Into
Nút giả để báo cáo bài đăng không phù hợp
Vui lòng cho biết tại sao bài đăng này không phù hợp
Bài đăng của david vào Thứ Sáu, ngày 07 tháng 6 năm 2019 20. 16. Báo cáo bài đăng không phù hợp
Trang web.
Thật tuyệt. Làm cách nào để bạn thêm giá trị vào bảng trống mà bảng đó có khóa ngoại bằng cách sử dụng. CHỌN VÀO? . Tôi hiểu rằng Khóa chính được nhập tự động.
Tôi có.
CHÈN VÀO [Lược đồ]. [Bảng][[FOREIGNKey từ bảng khác], [Tên hiển thị], [Loại phiếu mua hàng], [Giá],[Ngày tạo]] GIÁ TRỊ [????, 'ACME','RRKiller',99. 99,GETDATE[]] Nên có gì trong ????
Thank you
Bài đăng của Ikram vào Thứ 5 ngày 04 tháng 7 năm 2019 10. 46. Báo cáo bài đăng không phù hợp
Trang web.
Cảm ơn. Nó đã giúp như một sự quyến rũ.
Đăng nhận xét Không cần đăng nhập.
Tên. E-mail. Trang mạng.
Sẽ được hiển thị cùng với bình luận của bạn
Not displayedOptional, but displayed if enteredNotify me if more comments are added