MySQL은 가장 인기 있는 관계형 데이터베이스 시스템 중 하나이며 웹사이트 개발, 데이터 분석 및 기타 분야에서 널리 사용됩니다. MySQL에서 쿼리는 가장 기본적인 작업 중 하나이며, 테이블 생성은 데이터베이스에 테이블 구조를 생성하는 것입니다. 이 기사에서는 MySQL에서 테이블을 쿼리하고 생성하는 방법을 소개합니다.
1. 쿼리
MySQL에서 쿼리는 SELECT 문을 사용합니다. SELECT 문에는 아래와 같이 설정된 조건에 따라 데이터를 검색할 수 있는 다양한 옵션이 있습니다.
SELECT 컬럼_이름 FROM 테이블_이름 WHERE 조건
여기서 컬럼_이름은 검색할 열 이름이고, 테이블_이름은 테이블 이름입니다. 쿼리할 조건은 충족할 쿼리 조건입니다. 예를 들어 테이블의 last_name, first_name, 급여 FROM 직원을 쿼리하려면 다음 SELECT 문을 사용할 수 있습니다.
SELECT last_name, first_name, Salary FROM 직원
쿼리를 실행한 후 MySQL은 쿼리 결과 시트를 반환합니다. . 쿼리 결과에서 중복 레코드를 삭제하려면 아래와 같이 DISTINCT 키워드를 사용할 수 있습니다.
SELECT DISTINCT last_name, first_name FROM 직원
쿼리에서 ORDER BY를 사용하여 반환된 결과를 정렬할 수도 있습니다. , 예를 들어 성별로 알파벳순으로 정렬:
SELECT last_name, first_name FROM 직원 ORDER BY last_name;
LIKE 연산자를 사용하여 쿼리에 와일드카드를 사용할 수도 있습니다. 예를 들어, 성이 S로 시작하는 모든 직원을 쿼리하려면 다음 문을 사용할 수 있습니다.
SELECT last_name, first_name FROM 직원 WHERE last_name LIKE 'S%'; 위 문에서
%는 와일드카드입니다. 원하는 수의 문자와 일치합니다.
2. 테이블 생성
MySQL에서는 CREATE TABLE 문을 사용하여 테이블을 생성합니다. CREATE TABLE 문은 테이블 이름과 테이블에 포함된 열, 데이터 유형 및 제약 조건을 지정해야 합니다. 예:
CREATE TABLE 고객 (
id INT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100) ) UNIQUE,
phone VARCHAR(20) NULL
);
위 명령문은 id, name, email 및 Phone의 4개 열을 포함하는 고객이라는 테이블을 생성합니다. id 열은 정수 유형이고 기본 키로 설정됩니다. 이름 및 이메일 열은 텍스트 유형입니다. 전화 열은 null일 수 있습니다. 이메일 열 뒤의 UNIQUE 키워드는 이메일 열의 각 값이 고유해야 함을 나타냅니다.
기본 열 정의 외에도 테이블 제약 조건을 지정할 수도 있습니다. 제약 조건은 유효하지 않거나 잘못된 데이터가 삽입되는 것을 방지하기 위해 규칙을 적용하는 데 사용됩니다. 예를 들어 다음 명령문을 사용하여 고객 테이블에 대한 외래 키 제약 조건을 생성할 수 있습니다.
CREATE TABLE 주문 (
id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id) REFERENCES 고객(id )
);
위 명령문은 id, customer_id 및 order_date라는 세 개의 열을 포함하는 order라는 테이블을 생성합니다. customer_id 열은 두 테이블 간의 관계를 달성하기 위해 고객 테이블의 id 열을 참조하는 외래 키입니다.
3. 결론
MySQL에서는 테이블 쿼리와 생성이 매우 일반적인 작업입니다. 이 문서에서는 SELECT 문을 사용하여 쿼리하는 방법과 CREATE TABLE 문을 사용하여 테이블을 만드는 방법을 간략하게 소개합니다. 실제로 데이터 무결성을 보장하려면 쿼리 성능과 효과적인 제약 조건 작성에 주의를 기울여야 합니다. 좋은 데이터베이스 설계 및 쿼리 방법을 통해 애플리케이션의 효율성과 안정성을 향상시키는 데 도움을 줄 수 있습니다.
위 내용은 MySQL에서 테이블을 쿼리하고 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!