programing

MySQL에서 초기값과 자동증가를 설정하는 방법은 무엇입니까?

copysource 2022. 9. 29. 23:06
반응형

MySQL에서 초기값과 자동증가를 설정하는 방법은 무엇입니까?

MySQL 테이블에서 1001부터 시작하는 "id" 열의 초기 값을 설정하려면 어떻게 해야 합니까?

인서트를 하고 싶어요."INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";

id 열의 초기값을 지정하지 않습니다.

사용방법:

ALTER TABLE users AUTO_INCREMENT=1001;

또는 id 열을 아직 추가하지 않은 경우 추가한다.

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ADD INDEX (id);

MySQL - 1001로 시작하는 자동 증가 기본 키를 설정합니다.

1단계: 테이블을 만듭니다.

create table penguins(
  my_id       int(16) auto_increment, 
  skipper     varchar(4000),
  PRIMARY KEY (my_id)
)

스텝 2: 자동 증분 프라이머리 키의 시작 번호를 설정합니다.

ALTER TABLE penguins AUTO_INCREMENT=1001;

3단계, 몇 개의 행을 삽입합니다.

insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");

4단계, 출력을 해석합니다.

select * from penguins

인쇄:

'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'

MySQL 워크벤치

SQL을 쓰지 않으려면 MySQL Workbench에서 테이블을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 "테이블 변경..."을 선택합니다.

표 구조 보기가 열리면, 보기 하단에 있는 "옵션" 탭으로 이동한 후 "자동 증분" 필드를 다음 자동 증분 번호 값으로 설정합니다.

모든 변경이 끝나면 Apply(적용)를 클릭하는 것을 잊지 마십시오.

PhpMyAdmin:

phpMyAdmin을 사용하는 경우 왼쪽 네비게이션에서 테이블을 클릭하고 "Operations" 탭으로 이동하여 Table Options에서 AUTO_INCREMENT 값을 변경하고 OK를 클릭합니다.

먼저 자동 증분을 위한 열을 추가해야 합니다.

alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST

처음에 add 열에 대한 쿼리입니다.이제 자동 증분 초기값을 재설정해야 합니다.이 쿼리를 사용합니다.

alter table users AUTO_INCREMENT=1001

이제 테이블은 1001로 시작합니다.

CREATE TABLE 문 포함

CREATE TABLE my_table (
  id INT UNSIGNED NOT NULL AUTO_INCREMENT,
  name VARCHAR(100) NOT NULL,
  PRIMARY KEY (id)
) AUTO_INCREMENT = 100;

또는 ALTER TABLE 문을 사용합니다.

ALTER TABLE my_table AUTO_INCREMENT = 200;

또, 에 설정할 수도 있습니다.create table진술.

`CREATE TABLE(...) AUTO_INCREMENT=1000`

또는 SQL 쿼리 쓰기가 너무 귀찮은 경우.그렇다면 이 솔루션은 당신을 위한 것입니다.여기에 이미지 설명 입력

  1. phpMyAdmin 열기
  2. 원하는 테이블 선택
  3. [조작] 탭을 클릭합니다.
  4. 원하는 AUTO_INCREMENT 초기값을 설정합니다.
  5. 됐다!

이를 위해 설정하셔야 합니다.AUTO_INCREMENT가치

ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>

ALTER TABLE tablename AUTO_INCREMENT = 101

또, PHPMyAdmin 에서는, 왼쪽(테이블의 리스트)에서 테이블을 선택해, 거기에 액세스 해 이것을 실행할 수 있습니다.
[ Operations ]탭 -> [ Table Options ]->AUTO_INCREMENT.

이제 값을 설정하고 Table Options 박스에서 Go를 누릅니다.

SET GLOBAL auto_displays=1;

SET GLOBAL auto_displays=5;

auto_columns_columns: 연속되는 컬럼 값 사이의 간격

auto_increment_offset: AUTO_INCREMENT 열 값의 시작점을 결정합니다.기본값은 1 입니다.

자세한 내용은 이쪽

언급URL : https://stackoverflow.com/questions/1485668/how-to-set-initial-value-and-auto-increment-in-mysql

반응형