MySQL의 SQL 문은 필드 이름을 수정, 필드 길이

1. 길이 필드를 수정

구문 :

TABLE 테이블이 COLUMN 필드 이름 데이터 형식을 수정, 변경 (수정 후 길이)

예를 들면 :

10 내지 20 필드의 길이

 

표 attence이 열 ID의 INT를 수정 (20) ALTER

2. 필드의 이름을 수정

구문 :

<필드 유형> <새 이름으로 필드> 테이블 <테이블 이름> 변경 <필드 이름>을 변경합니다.

예를 들면 :

필드 attence_name 변경 이름

(20) 표 attence 변경 attence_name 이름 varchar를 ALTER

3. 새로운 필드

구문 :

빈 필드에 새 기본값은
TABLE 테이블 이름은 COLUMN 필드 이름 필드 형 DEFAULT NULL의 ADD, ALTER, 
새로운 필드가 비어 있지 않은
ALTER TABLE 테이블 명 ADD COLUMN 필드 이름 필드에 입력 NOT NULL;

例子:
표 attence에 열 attence_name VARCHAR (20) DEFAULT NULL의 ADD ALTER; 

표 attence이 COLUMN 연령 VARCHAR (20) NOT NULL을 ADD ALTER;

 

4. 삭제 필드

구문 :

TABLE 테이블 DROP 열 필드 이름을 변경하는 행위

예를 들면 :

표 attence의 DROP 열 나이를 변경하는 행위

 

 

5. 추가 배치 필드

방법은
트랜잭션을 사용할 수 있습니다

구문 :

트랜잭션이 시작 //, 시작
, 테이블은 테이블 이름 필드 이름 필드 타입 (길이)를 추가 변경
, 테이블은 테이블 이름 필드 이름 필드 타입 (길이)를 추가 변경
테이블은 테이블 이름 필드 이름 필드 타입 (길이)를 추가 변경;
테이블 테이블 추가 변경 필드 이름 필드 타입 (길이)
커밋;    

예를 들면 : 

시작; //事务开始것은
f_day_house7의 INT를 추가 em_day_data (11) 테이블을 변경;
f_day_house8의 INT (11)를 추가 em_day_data 테이블을 변경;
f_day_house9의 INT (11)를 추가 em_day_data 테이블을 변경;
f_day_house10의 INT (11)를 추가 em_day_data 테이블을 변경;
범하다;     

두 번째 방법

테이블 테이블 추가 (필드 타입 1 (길이), 제 2 형 필드 (길이), 3 필드 유형 (길이)) 변경;

추가 em_day_data (f_day_house11의 INT (11), f_day_house12의 INT (11), f_day_house13의 INT (11)) 테이블을 변경;

 

 

6. 일괄 수정 필드 이름

구문 :

이름이 null이 아닌 필드 이름 int (11) 수정 필드에 전과 변경 후 테이블 테이블 변경을 변경
필드 이름은 필드 이름 int (11)를 수정하기 전에, null가 아닌 변화와 수정을
필드 이름은 필드 이름 int (11)를 수정하기 전에 변경 및 수정을 null이 아닌지를 ,
개정 전에 필드 이름 변경 후에 null이 아닌 필드 이름 int (11)를 수정,
개정 전에 필드 이름 변경이 null이 아닌 필드 이름 int (11)를 수정

예를 들면 :

테이블이 null f_day_house11 f_day_hour11 INT (11)를 변경 em_day_data 변경
널되지 f_day_house12 f_day_hour12 INT (11)를 변경,
널되지 f_day_house13 f_day_hour13 INT (11)를 변경,
널되지 f_day_house14 f_day_hour14 INT (11)를 변경
(11) f_day_house15 f_day_hour15 INT 변경 널되지
아니라 널 f_day_house16 f_day_hour16 INT (11)를 변경
널되지 f_day_house17 f_day_hour17 INT (11)를 변경할

구문 :

TABLE 테이블이 COLUMN 필드 이름 데이터 형식을 수정, 변경 (수정 후 길이)

예를 들면 :

10 내지 20 필드의 길이

 

표 attence이 열 ID의 INT를 수정 (20) ALTER

2. 필드의 이름을 수정

구문 :

<필드 유형> <새 이름으로 필드> 테이블 <테이블 이름> 변경 <필드 이름>을 변경합니다.

예를 들면 :

필드 attence_name 변경 이름

(20) 표 attence 변경 attence_name 이름 varchar를 ALTER

3. 새로운 필드

구문 :

빈 필드에 새 기본값은
TABLE 테이블 이름은 COLUMN 필드 이름 필드 형 DEFAULT NULL의 ADD, ALTER, 
새로운 필드가 비어 있지 않은
ALTER TABLE 테이블 명 ADD COLUMN 필드 이름 필드에 입력 NOT NULL;

例子:
표 attence에 열 attence_name VARCHAR (20) DEFAULT NULL의 ADD ALTER; 

표 attence이 COLUMN 연령 VARCHAR (20) NOT NULL을 ADD ALTER;

 

4. 삭제 필드

구문 :

TABLE 테이블 DROP 열 필드 이름을 변경하는 행위

예를 들면 :

표 attence의 DROP 열 나이를 변경하는 행위

 

 

5. 추가 배치 필드

방법은
트랜잭션을 사용할 수 있습니다

구문 :

트랜잭션이 시작 //, 시작
, 테이블은 테이블 이름 필드 이름 필드 타입 (길이)를 추가 변경
, 테이블은 테이블 이름 필드 이름 필드 타입 (길이)를 추가 변경
테이블은 테이블 이름 필드 이름 필드 타입 (길이)를 추가 변경;
테이블 테이블 추가 변경 필드 이름 필드 타입 (길이)
커밋;    

예를 들면 : 

begin;                                           //事务开始
alter table em_day_data add f_day_house7 int(11);
alter table em_day_data add f_day_house8 int(11);
alter table em_day_data add f_day_house9 int(11);
alter table em_day_data add f_day_house10 int(11);
commit;     

方法二

alter table 表名 add (字段1 类型(长度),字段2 类型(长度),字段3 类型(长度));

alter table em_day_data add (f_day_house11 int(11),f_day_house12 int(11),f_day_house13 int(11));

 

 

6.批量修改字段名称

语法:

alter table 表 change 修改前字段名  修改后字段名称 int(11) not null,
change 修改前字段名  修改后字段名称 int(11) not null,
change 修改前字段名  修改后字段名称 int(11) not null,
change 修改前字段名  修改后字段名称 int(11) not null,
change 修改前字段名  修改后字段名称 int(11) not null

例子:

alter table em_day_data change f_day_house11 f_day_hour11 int(11) not null,
change f_day_house12 f_day_hour12 int(11) not null,
change f_day_house13 f_day_hour13 int(11) not null,
change f_day_house14 f_day_hour14 int(11) not null,
change f_day_house15 f_day_hour15 int(11) not null,
change f_day_house16 f_day_hour16 int(11) not null,
change f_day_house17 f_day_hour17 int(11) not null

추천

출처www.cnblogs.com/YCcc/p/11389401.html