MySQL은 일반적으로 사용되는 관계형 데이터베이스로, 단순성, 사용 용이성, 효율성 및 안정성으로 인해 데이터 저장 분야에서 널리 사용되고 인정받고 있습니다. MySQL은 데이터베이스를 변경하고 수정하는 많은 명령을 제공합니다. 이 기사에서는 독자가 MySQL 데이터베이스를 더 잘 관리할 수 있도록 MySQL 수정 명령과 사용법을 자세히 소개합니다.
1. 테이블 구조 수정
MySQL 데이터베이스에서는 열을 추가하거나 삭제하는 등 기존 테이블의 구조를 수정해야 하는 경우가 많습니다. 다음은 테이블 구조를 수정하기 위해 일반적으로 사용되는 몇 가지 명령을 소개합니다.
이 명령은 기존 테이블에 새 열을 추가하는 데 사용됩니다. 구문 형식은 다음과 같습니다. ALTER TABLE table_name ADD COLUMN 열_이름 열_정의; 그 중 table_name은 새 열을 추가해야 하는 테이블의 이름을 나타내고, 열_이름은 새 열의 이름을 나타내며, 열_정의는 데이터 유형을 나타냅니다. 새 열 및 관련 제한 사항.
예를 들어 고객 테이블이 있고 데이터 유형이 varchar(50)이고 NOT NULL로 설정된 새 열 Email을 추가해야 하면 다음 명령을 사용하여 이 열을 추가할 수 있습니다.
ALTER TABLE 고객 ADD COLUMN 이메일 varchar(50) NOT NULL;
ALTER TABLE DROP COLUMN이 중 table_name은 삭제해야 하는 컬럼의 테이블 이름을 나타내고, column_name은 삭제해야 하는 컬럼 이름을 나타냅니다.
예를 들어, 방금 추가한 Email 열은 더 이상 필요하지 않습니다. 다음 명령을 사용하여 삭제할 수 있습니다.
ALTER TABLE 고객 DROP COLUMN Email;
ALTER TABLE MODIFY COLUMN예를 들어, 고객 테이블에서 국가 열의 데이터 유형을 varchar(20)에서 varchar(30)으로 변경해야 합니다. 다음 명령을 사용하여 수정을 완료할 수 있습니다.
ALTER TABLE 고객 MODIFY COLUMN 국가 varchar(30);
2. 데이터 수정
MySQL 데이터베이스에서는 레코드의 특정 열을 변경하는 등 데이터를 수정해야 하는 경우가 많습니다. 다음은 데이터를 수정하기 위해 일반적으로 사용되는 몇 가지 명령을 소개합니다.
UPDATE예를 들어 고객 테이블이 있고 City 열의 모든 "Beijing"을 "Shanghai"로 변경해야 합니다. 다음 명령을 사용할 수 있습니다.
UPDATE 고객 SET City = 'Shanghai' WHERE City = 'Beijing' ;
REPLACE예를 들어 고객 테이블에서 id=1인 레코드의 City 값을 수정해야 하는 경우 다음 명령을 사용할 수 있습니다.
REPLACE INTO Customers(id, City) VALUES(1, 'Shanghai' );
3. 사용자 및 권한 수정
MySQL 데이터베이스에서는 사용자와 해당 권한도 자주 수정해야 합니다. 다음은 사용자 및 권한을 수정하기 위해 일반적으로 사용되는 몇 가지 명령을 소개합니다.
CREATE USER예를 들어 비밀번호 passwd123을 사용하여 새 사용자 루트를 생성해야 합니다.
CREATE USER 'root'@'localhost' IDENTIFIED BY 'passwd123';
GRANT예를 들어 루트 사용자에게 고객 테이블에 대한 SELECT, INSERT, UPDATE 권한을 부여해야 하는 경우 다음 명령을 사용할 수 있습니다.
GRANT SELECT, INSERT, UPDATE ON 고객 TO 'root'@'localhost' ;
REVOKE예를 들어 고객 테이블에서 루트 사용자의 SELECT 권한을 취소해야 하는 경우 다음 명령을 사용할 수 있습니다.
REVOKE SELECT ON 고객 FROM 'root'@'localhost';
4 요약
MySQL은 효율적이고 안전한 데이터베이스입니다. 수정 명령의 사용법을 배우고 익히면 데이터베이스를 더 잘 관리할 수 있습니다. 이 기사에서는 테이블 구조 수정, 데이터 수정, 사용자 권한 수정 등 일반적으로 사용되는 MySQL 수정 명령과 해당 구문 형식 및 예제를 소개합니다. 독자들이 이러한 수정 명령을 실제로 익히면 MySQL 데이터베이스를 보다 효율적으로 관리하고 작업 효율성을 높일 수 있을 것이라고 믿습니다.
위 내용은 mysql 수정 명령의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!