출처 : http://egloos.zum.com/kwon37xi/v/1634694 MySQL의 기본 명령어와 SQL문 정리. 내가 RDBMS에 완전 문외한이기 때문에 기본 SQL쿼리까지... Redhat Linux 7.3, MySQL 3.23.58 에서 테스트함. 설치는 Redhat 기본 제공 RPM으로 했다. 데이터베이스 접속 $ mysql -u 사용자명 -p dbname 설치 직후에는 root 사용자에 비밀번호가 없으므로 다음과 같이 접속하여 MySQL을 관리할 수 있다. $ mysql -u root mysql 비밀번호 변경 MySQL을 설치한 직후에는 root 계정에 암호가 지정되어 있지 않다. 다음 세가지 방법으로 비밀번호를 변경 할 수 있다. mysqladmin이용 $ mysqladmin -u ..
테이블에 데이터를 입력하다 보면 NULL값이 발생할 수 있다.예를들면 학생 테이블에서 학생이 전화번호가 없다거나 이메일이 없다거나 하는 경우가 되겠다. 그러면 데이터가 아래와 같이 L자 모양으로 생성되는데 이렇게 생성된 데이터는 비용이 많이 발생된다.어떻게 하면 NULL값을 최소화 시킬 수 있을까? 데이터를 따로 관리하는 방법이 있다. 이를 데이터 정규화 라고 한다.위 그림을 보면 가장 첫번째 테이블에서는 학생의 전화번호와 이메일이 빠진 NULL값이 들어간 부분이 보인다. 이렇게 NULL값이 발생하게 되는 필드만 기본키와 함께 분류하여 위와같이 기타1,2등의 새로운 테이블로 따로 분류하게 되면, 데이터를 생성및 관리하는데 필요한 비용도 줄어들고 테이블 자체도 가벼워진다.
1. SQL 기초관계형 데이터베이스를 생성하고, 테이블을 만들고, 데이터를 입력 및 삭제하거나 수정할 때 사용하는 언어를 SQL(structured query language)이라고 한다. SQL을 알아야 관계형 데이터베이스를 사용할 수 있는데 여기서는 SQL의 기초적인 내용만 다룬다.데이터베이스 관련 SQL먼저 데이터베이스의 생성, 삭제, 조회, 사용과 관련된 SQL을 살펴보자. SQL의 각 문장은 C언어처럼 세미콜론(;)으로 끝나야한다. SQL은 특별히 지정하지 않으면 기본적으로 대문자, 소문자를 구별하지 않는다.1) 데이터베이스 보기 : 기존에 있는 데이터베이스의 목록을 출력한다.show databases;2) 데이터베이스 생성 : 새로운 데이터베이스를 생성한다.create database 데이터베..
데이터베이스는 데이터를 모아 놓은것을 말한다. 그럼 아무 상관 없는 데이터를 모아 놓기만 하면 데이터베이스 인가. 그렇지는 않다. 서로 관련성을 가진 데이터들을 데이터 간의 중복성을 최소화 해서 체계적으로 모아 놓은것이 바로 데이터베이스 이다. 데이터베이스는 내부적으로 어떤 체계를 가지고 어떻게 구성하는가에 따라 몇가지 형태로 나뉜다. 그중 현재는 데이터를 테이블 구조로 구성하는 관계형 데이터베이스(RDB : relational database)가 널리 사용되고 있다. 관계형 데이터베이스를 중심으로 데이터베이스의 기본 개념을 알아보자. 1. 관계형 데이터베이스의 기본 개념관계형 데이터베이스는 데이터를 테이블(표)로 표현한다. 문서를 작성할 때 흔히 만드는 표를 생각하면 이해하기 쉽다. 관계형 데이터베이스..
- Total
- Today
- Yesterday
- 라즈베리파이
- 터미널
- C/C++
- 쓰레드
- 파일
- 티그널
- 데이터베이스
- socket
- 리눅스
- MFC
- C
- 안드로이드
- 정렬
- 디렉터리
- C++
- 클래스
- Sort
- 유즈케이스
- 프로세스
- 파이썬
- UML
- 클라이언트
- 소켓 프로그래밍
- 액터
- 스레드
- 소켓
- 악보
- 자료구조
- 티라노 시그널
- 파이썬예제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |