MySQL은 데이터베이스 소프트웨어입니다. 일반적으로 데이터를 추가하거나 검색, 추출하는 기능을 모두 포함해서 데이터베이스라고 부릅니다.
MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL은 PHP 스크립트 언어화 상호 연동이 잘 되면서 오픈소스로 개발된 무료 프로그램입니다. 그래서 홈페이지나 쇼핑몰 (워드프레스, cafe24, 제로보드, 그누보드)등 일반적으로 웹 개발에 널리 사용하고 있습니다.
C:\MAMP\bin\mysql\bin>mysql uroot proot
mysql Ver 14.14 Distrib 5.7.24, for Win64 (x86_64)
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.
로그인
C:\MAMP\bin\mysql\bin>mysql -uroot -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
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.
create database test01;
mysql> create database test01;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test01 |
+--------------------+
5 rows in set (0.02 sec)
MacBook-Air ~ % cd /Applications/MAMP/Library/bin
MacBook-Air bin % sudo ./mysql -uroot -p
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 186
Server version: 5.7.34 MySQL Community Server (GPL)
Copyright (c) 2000, 2021, 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.
CREATE TABLE myMember (
myMemberID int(10) unsigned auto_increment comment "회원 고유번호",
youEmail varchar(40) NOT NULL comment "회원 아이디",
youName varchar(12) NOT NULL comment "회원 이름",
youPass varchar(20) NOT NULL comment "회원 비밀번호",
youBirth varchar(12) NOT NULL comment "회원 생일",
regTime int(11) NOT NULL comment "회원 가입 시간",
PRIMARY KEY (myMemberID)
) charset=utf8 comment "회원 정보 테이블";
ALTER TABLE myMember ADD youGender enum('m','w','x') default 'x' comment "남성은 m, 여성은 w" AFTER youBirth;
INSERT INTO myMember(youEmail, youName, youPass, youBirth, youAge, regTime) VALUES('web@naver.com','webs','1234','00-04-05','33','0327');
CREATE TABLE myMember (
myMemberID int(10) unsigned auto_increment comment "회원 고유번호",
youEmail varchar(40) NOT NULL comment "회원 아이디",
youName varchar(12) NOT NULL comment "회원 이름",
youPass varchar(20) NOT NULL comment "회원 비밀번호",
youBirth varchar(12) NOT NULL comment "회원 생일",
regTime int(11) NOT NULL comment "회원 가입 시간",
PRIMARY KEY (myMemberID)
) charset=utf8 comment "회원 정보 테이블";
SELECT * FROM myMember WHERE youEmail LIKE '%naver';
SELECT * FROM myMember WHERE youEmail LIKE '%naver';
SELECT * FROM myMember WHERE youEmail LIKE 'naver%';