MySQL part2
MySQL
MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다.
MySQL은 다중 사용자, 다중 스레드 RDBMS로서, 데이터의 안정성과 보안성을 제공합니다. MySQL은 대부분의 운영 체제에서 작동하며, 웹 애플리케이션 개발, 데이터 분석, 빅 데이터, 클라우드 기반 애플리케이션 등에 많이 사용됩니다.
MySQL은 SQL(Structured Query Language)을 사용하여 데이터를 관리합니다. SQL은 데이터베이스에 저장된 데이터를 조작하기 위한 표준적인 언어로서, 데이터를 검색, 삽입, 업데이트, 삭제하는데 사용됩니다. MySQL은 이러한 SQL 문을 이용하여 데이터를 쿼리하고, 데이터의 무결성을 유지하며, 데이터베이스를 관리합니다.
MySQL은 사용이 간편하며, 대용량 데이터베이스를 처리할 수 있는 고성능 기능을 제공합니다. 또한, 오픈 소스로서, 다양한 개발자들이 지속적으로 개발 및 유지보수하고 있어, 사용자들이 다양한 문제들을 해결할 수 있는 방법을 제공합니다.
MySQL 설치 MAMP란 웹 사이트를 개발할 때 쓰이는 기술인 macOS, Apache, MySQL, PHP의 약어이자 솔류션 스택입니다.
일단 SQL의 개념부터 알아보도록 하고 시작하겠습니다.
SQL(Structured Query language)
SQL은 데이터 베이스를 조작하기 위한 언어로, 구조화된 질의 언어입니다.
관계형 데이터베이스(Realational DataBase)를 조작하는 프로그래밍 언어 관계 대수나 관계 해석을 기초로 하는 고급 데이터 베이스 언어 ANSI와 ISO에서 관계형 데이터베이스를 표준 언어로 채택함 프로그램에 처리 방법을 기술하지 않아도 되는 비절차적 언어 SQL 명령어 종류 SQL은 데이터 베이스를 조작하기 위한 언어로, 구조화된 질의 언어입니다.
데이터 정의 언어(DLL: Definition Language) 데이터 조작 언어(DML: Manipulation Language) 데이터 제어 언어(DCL: Control Language) 데이터 정의 언어(DDL) CREATE : 데이터 베이스, 테이블, 뷰 등을 작성 ALTER : 데이터 베이스, 테이블의 구조를 변경 DROP : 데이터 베이스, 테이블, 뷰 등을 삭제 데이터 정의 언어(DML) SELECT : 테이블에서 데이터를 검색 INSERT : 테이블에서 새로운를 테이터를 추가 UPDATE : 테이블에서 저장된 데이터를 생산 DELETE : 테이블에서 저장되어 있는 행을 삭제 데이터 제어 언어(DCL) GRANT : 데이터를 조작하는 권한을 사용자에게 부여 REVOKE : 데이터를 조작하는 권한 해제 COMMIT : 데이터의 변경을 확정 ROLLBACK : 데이터의 변경을 취소
이제 한번 실행해보겠습니다.
한번 MySQL을 실행해보겠습니다. https://www.mamp.imfo/namo/en/#download MySQL 실행 터미널을 실행하고 다음과 같이 작성해줍니다.
윈도우 : cd MAMP/bin/mysql/bin(cd c:\MAMP\bin\mysql\bin)
로그인 : mysql -uroot -proot
1
2
3
4
5
6
7
8
9
10
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.7.24 MySQL Community Server (GPL)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
맥 : cd MAMP/bin/mysql/bin(cd c:\MAMP\bin\mysql\bin)
로그인 : ./mysql -uroot -proot
1 2 3 4 5 6 7 8 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 400 Server version: 5.7.39 MySQL Community Server (GPL) Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mac버전과 window버전이 따로 되어있으니 나의 기기에 맞춰서 입력해줍시다.
데이터베이스 보기
show database 이름; mysql> show databases ; +——————–+ | Database | +——————–+ | information_schema | | mysql | | performance_schema | | sys | +——————–+ 5 rows in set (0.00 sec)
데이터베이스 만들기
create database 이름; create database test;
Query OK, 1 row affected (0.00 sec)
mysql> show databases; +——————–+ | Database | +——————–+ | information_schema | | mysql | | performance_schema | | sys | | test | +——————–+ 6 rows in set (0.00 sec)
데이터베이스 삭제
drop database 이름;
mysql> drop database test; Query OK, 1 row affected (0.01 sec)
mysql> show databases; +——————–+ | Database | +——————–+ | information_schema | | mysql | | performance_schema | | sys | +——————–+ 5 rows in set (0.00 sec)
데이터베이스 사용하기
use 이름;
1 2 mysql> use test; Database changed
오늘은 여기까지만 하고 다음 시간에 테이블을 사용하는 방법을 알려드리도록 하겠습니다
