MySQL 28

INSERT 구문과 제약 사항 - 8

-- 테이블을 삭제하는 명령 -- drop table student; -- 테이블 생성시에 디폴트 값을 제약 설정하는 방법 create table student( student_id int primary key, name varchar(50) not null, grade int not null, major varchar(50) default '미정' not null); desc student;-- 기본 문구 모양 -- INSERT INTO 테이블명(컬럼명1, 컬럼명2, ...) VALUES(값1, 값2, ...); -- INSERT INTO 테이블명 VALUES (값1, 값2, ...); - 생략 버전 insert into student(student_id, name, grade,..

MySQL/MySQL 기본 2024.06.07

테이블 생성과 제약 사항 연습 - 7

💡 학습 목표데이터 베이스 생성 방법 테이블 생성 방법 및 개념 SQL 의미와 사용 방법 데이터 베이스 생성CREATE DATABASE [database_name];CREATE DATABASE mydb;테이블이란MySQL에서 테이블(table)은 데이터를 저장하는 기본적인 단위입니다.테이블은 열(column)과 행(row)으로 이루어져 있으며, 각 열은 데이터 유형을 나타내는 데이터 형식(data type)을 가지고 있습니다.데이터베이스에서 테이블은 다음과 같은 정보를 포함할 수 있습니다.테이블 이름열 이름열 데이터 형식빈 값 허용 여부기본값제약 조건 (Primary Key, Unique Key, Foreign Key 등)인덱스💡 SQL (Structured Query Language)은 데이터베이스..

MySQL/MySQL 기본 2024.06.07

테이블에 데이터 입력 - 6

-- 데이터 입력 하기 /* insert into usertbl(userName, birthYear, addr, mobile)values ('이승기', 1987, '서울', '011-111-1111');insert into usertbl(userName, birthYear, addr, mobile)values ('김경호', 1971, '전남', '019-333-3333');*/insert into usertbl(userName, birthYear, addr, mobile)values ('이승기', 1987, '서울', '011-111-1111'), ('김경호', 1971, '전남', '019-333-3333'), ('윤종신', 1969, '경남', ''), ('임재범'..

MySQL/MySQL 기본 2024.06.07

데이터베이스 모델링 - 5

장부에 고객 방문기록과 구매 이력 남기기 시나리오 시나리오 1고객에 방문 기록과 방문한 사람이 어떤 상품을 구매 하였는지 기록을 남겨 보자.  시나리오 2구매를 상태와 비 구매 상태 구분하기 --> L 자 모양으로 만들어지게 된다 시나리오 3데이터 베이스에 고객 테이블과 구매 테이블 만들어서 불필요 공간 없애기  시나리오 4고객 테이블에 중복 회원(중복 없애기) --> 고객 이름에 PK(기본키 설정)   시나리오 5구매 테이블에 고객명을 추가 하기 ( 배달을 해야한다고 가정하면 구매 고객이름으로 고객 테이블에 접근해서 고객에 주소나 전화번호를 알 수 있다)시나리오 6PK : FK 관계 만들기중요 : 현실세계를 모델링할때 아주 많이 사용되는 설계 1: N 관계학생 : 성적 ---> 1 : N직원 : 급여 ..

MySQL/MySQL 기본 2024.06.07

데이터베이스 구축 절차 - 4

💡 학습 목표데이터 베이스 구축 절차 확인 하기SQL 쿼리문 작성 및 데이터 확인1. 데이터 베이스 구축 절차 확인 하기  MySql 워크 벤치를 실행   간단 설정확인 하기 SQL Editor —> Safe Updates 에 체크를 해지 합니다.2. SQL 쿼리문 작성 및 데이터 확인데이터 베이스 생성 -- DBMS 안에 여러개의 데이터베이스를 생성할 수 있습니다. -- shopdb 데이터 베이스를 생성합니다. create database shopdb; 테이블 생성하기테이블을 생성할 때 설계도가 필요 합니다. -- 테이블 생성 방법(DDL - Data Definition Language) : 데이터 정의 언어create table tb_member( memberID char(8) not null p..

MySQL/MySQL 기본 2024.06.07

샘플 데이터 구축하기 - 3

https://www.notion.so/3-89f09004730f4b44907527ec3d56b5a9?pvs=4#a649fb3d953f470f9c76826ff77d0a4b 샘플 데이터 구축하기 - 3 | Notionemployees.zipfrosted-fibre-43f.notion.site : 파일 확인  명령 프로프트를 실행해주세요  프롬프트 창에서 경로를 employees 로 이동해 주세요// C: 드라이버 경로로 이동 후에 생성한 employees 폴더로 이동합니다. cd .. cd .. cd emplopyees여기 경로에서 mysql server 에 접속합니다. mysql -u root -p (mysql 루트 계정을 입력 후 비밀번호를 입력하는 명령어 입니다) 비밀번호 입력후 엔터 mysql 프로..

MySQL/MySQL 기본 2024.06.07

데이터베이스란 - 2

데이터베이스는 '데이터의 집합' 혹은 '데이터의 저장공간'이며, 이 데이터베이스를 체계화된 방법으로 데이터를 저장, 관리, 조작하고, 필요한 경우에 데이터를 검색하고 업데이트 등에 운영하는 소프트웨어를 DBMS라고 한다.데이터베이스 - 데이터의 저장 공간 자체를 의미한다. DBMS - Database Management System(소프트웨어) 데이터의 집합을 우리는 파일이나 엑셀 프로그램을 사용해서 데이터의 집합으로 사용할 수 있지만 대용량에 데이터를 관리한다거나 여러 명의 사용자가 동시에 접근을 할 수가 없기 때문에 DBMS라고 부르기는 어렵다.    DBMS에는 MySQL말고 다양한 소프트웨어 종류들이 많다.DBMS 제작사 운영체제 기타MySQLOracleUnix, Linux, Windows, Ma..

MySQL/MySQL 기본 2024.06.05

MySQL -환경 구축 -1 ( MySQL 설치 )

웹 브라우저 MySQL 검색 : 빨간 부분 선택 다운로드 받은 파일을 실행 MySQL Server 를 선택해서 오른쪽으로 이동 MySQL Server 접근해서 사용할 수 있는 MySQL Workbench 를 위 처럼 선택 포토번호 3306 확인 Root Password 아무렇게나 적지 말고 기억할수 있는 비밀번호로 작성 설치가 완료 되면 워크벤치가 자동으로 실행 됩니다. 안된다면 워크벤치를 실행 시켜 주세요 실행 화면.

MySQL/MySQL 기본 2024.04.22