"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > MySQL 시작 가이드 및 실용적인 팁

MySQL 시작 가이드 및 실용적인 팁

2025-05-02에 게시되었습니다
검색:705

MongoDB, Firebase 및 Redis와 같은 최신 NOSQL 데이터베이스의 부상에도 불구하고 SQL 데이터베이스는 여전히 인기가 있습니다. SQL (구조화 된 쿼리 언어)는 MySQL, PostgreSQL, Oracle 및 MS SQL Server를 포함한 수많은 데이터베이스의 데이터와 상호 작용합니다. 이 기사는 WordPress, Shopify 및 Twitter와 같은 오픈 소스 데이터베이스 파워링 플랫폼 인 MySQL에 중점을 둡니다. 데이터 조작을위한 MySQL 기능, 관계형 데이터베이스 개념, 명령 줄 상호 작용 및 최신 SQL 구문 (CRUD 작업 : 작성, 읽기, 업데이트, 삭제)을 탐색합니다.

객체 관계 매핑 (orms) 이해

대부분의 개발자는 객체 관계 매핑 (ORM)을 선호하는 원시 SQL을 쓰지 않습니다. 이 라이브러리는 데이터베이스 테이블을 서버 측 객체로 표시하므로 다양한 객체 지향 프로그래밍 언어를 사용하여 쉬운 데이터 조작을 가능하게합니다. 인기있는 Orms에는 속편 (JavaScript), Eloquent (Laravel), Sqlalchemy (Python) 및 Active Record (Ruby on Rails)가 포함됩니다. Orms는 원시 SQL을 객체 지향 프로그래밍 기술로 대체하여 데이터베이스 상호 작용을 단순화합니다.

관계형 데이터베이스 관리 시스템 (RDBMS)

RDBMS는 데이터베이스 (스프레드 시트와 같이 행 및 열로 구성된 데이터가있는 테이블 모음)와 데이터 조작을위한 쿼리 언어 (일반적으로 SQL 변형)로 구성됩니다. RDBM 내의 테이블은 공유 데이터를 기반으로 연결할 수 있습니다.

키 SQL 데이터베이스 개념

MySQL을 효과적으로 사용하려면 핵심 개념을 이해하는 것이 중요합니다. 데이터베이스 시각화 도구 인 DrawSQL을 사용하여 이러한 개념을 설명합니다.

스키마 및 데이터 유형

스키마는 테이블의 구조와 다른 테이블과의 관계를 정의합니다. 사용자 테이블 스키마 :

를 고려하십시오.

Getting Started With MySQL

각 행은 키 값 쌍이며 키는 열이고 값은 데이터 유형입니다. MySQL은 다양한 데이터 유형을 제공하며 SQL 데이터베이스마다 다를 수 있습니다. id 열의 기본 키 제약 조건에 유의하십시오. 주요 제약 조건은 다음과 같습니다.

  • NOL NULL : NULL 값을 방지합니다.
  • 1 차 키 : 각 행에 대한 고유 식별자 ( null null 고유 한 ).
  • 색인 생성 : 데이터 검색 속도를 높이십시오.
  • 기본값 : 기본 열 값을 설정합니다.

데이터베이스 정규화

제품 카트 테이블과 함께 온라인 상점의 사용자 테이블을 상상해보십시오. 정규화는 관련 데이터를 단일의 다루기 힘든 테이블로 병합하지 않습니다. 대신, 우리는 별도의 테이블 ( users , 제품 , carts carts )를 만들고 carts 테이블에서 외래 키 (예 : product_id

를 사용하여 연결합니다. 정규화라고하는이 접근법은 데이터베이스 관리를 향상시킵니다. 이 설명은 기본 정규화를 다룹니다. 데이터베이스 스키마 설계에는 추가 연구가 권장됩니다.

mysql 설치 및 사용

MySQL을 설치하려면 MySQL 커뮤니티 다운로드 페이지를 방문하고 설치 프로그램을 다운로드 한 다음 설정 마법사를 따르십시오. MySQL Server 제품을 선택하고 "Developer Default"옵션을 고려하십시오. 설정 중에 생성 된 사용자 이름과 비밀번호를 기억하십시오. 데이터베이스에 연결하는 데 필요합니다.

설치 후 명령 줄에서 mysql 명령에 액세스하십시오.
mysql -u  -p

비밀번호를 입력하십시오. 기본 사용자 이름은 root

(기본적으로 빈 비밀번호 포함)입니다.

mySQL 및 일반적인 SQL 작업

MySQL 서버 생성 및 데이터베이스

기존 데이터베이스를 보려면 를 사용하여 데이터베이스를 표시합니다. . 를 사용하여 ;

를 만들려면 새로운 것들을 만듭니다.

테이블 만들기

테이블의 구조를 정의하기 위해 테이블 ​​을 사용하여 테이블

를 작성하십시오.

데이터 삽입

사용
INSERT INTO users (first_name, last_name, email, password)
VALUES ('Kingsley', 'Ubah', '[email protected]', '12345678');
사용자에 삽입 (First_name, last_name, 이메일, 암호) 값 ( 'Kingsley', 'ubah', '[email protected]', '12345678');

id

타임 스탬프는 종종 자동 생성됩니다.

데이터 읽기 사용

사용
SELECT * FROM users;  -- Selects all columns and rows
SELECT id, email FROM users; -- Selects specific columns
선택 *에서 선택; - 모든 열과 행을 선택합니다 사용자로부터 ID, 이메일을 선택하고; - 특정 열을 선택합니다

테이블 삭제 테이블을 삭제하기 위해 드롭 테이블 ; 를 사용합니다. DROP 데이터베이스

;

를 사용하여 전체 데이터베이스를 삭제합니다.

결론

MySQL은 강력한 오픈 소스 RDBM입니다. 이 기사에서는 주요 SQL 개념, MySQL 설치 및 데이터 조작을위한 기본 SQL 명령을 다루었습니다. ORM 및 데이터베이스 정규화 이해는 효율적인 데이터베이스 관리에 중요합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3