MySQL 기본 사용법.

Slides:



Advertisements
Similar presentations
Python Essential 세미나 1 Python Databases Module - Part 2 (MySQL Module) 발표자 : 박영국 ( 화 )
Advertisements

CUBRID 소개 (Object 개념) 서비스 사업부 / 기술지원팀. 목차 구조 일반적 특징 객체지향 특징 ORDB 개념을 이용한 스키마 ORDB 개념을 이용한 질의.
1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
윈포스 설치 매뉴얼 포스소프트 전화 : 053) 팩스 : 053)
SQLite 소개 및 안드로이드에서의 사용법
MrDataBld 2.x 제품 소개 2007.
Allow reverse scans allow reverse scnas. allow reverse scans allow reverse scnas.
DB2 Information Management DB2 UDB CLP Command Summary.
소리가 작으면 이어폰 사용 권장!.
제로보드 소개 제로보드 설치하기 제로보드 관리하기
소프트웨어시스템설계(6주) 데이터베이스 연동
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
C#에서 데이터베이스 연동 방법.
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
APM 실습 (MySQL).
Chapter 05 SQL 인젝션 공격.
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
JDBC 프로그래밍 이수지 이동주 1.
Apache Hive 빅데이터 분산 컴퓨팅 박영택.
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
MySQL grandmarnier.
SQL Server 2005 데이터베이스 가용성 강화 측면에서 본 데이터베이스 미러링과 스냅샷, 복제
MySQL performance Xhark 김재홍.
Toad for Oracle 설치 방법.
6장 Mysql 명령어 한빛미디어(주).
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
Chapter 01 데이터베이스 시스템.
Supported Protocol 다음의 예문들은 CLP를 사용하는 방법들을 보여줍니다. 명령어들은 Windows의 DB2 명령창 프롬프트에서 실행합니다. 12. CLP 에서 +c 옵션을 이용하면 autocommit 모드가 사용되지 않으므로.
11장. 데이터베이스 서버 구축과 운영.
기초 T-SQL.
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
ER-Win 사용 방법.
SQL Server 2000 세미나 Profiler를 이용한 문제해결
차례 튜닝 - 프로필러를 이용한 튜닝 프로필러 친해지기 프로필러 결과 테이블로 만들기 프로필러 결과 분석하기
단일 테이블 조회를 위한 SELECT 문을 이해한다. 열 제약조건과 행 제약조건을 이해한다. 결과 집합 변경 방법을 이해한다.
5. 네트워킹 사용자 표시 : users/ rusers/who/w users 지역 호스트 상에 있는 사용자의 간단한 목록 표시
뷰와 저장 프로시저 뷰의 개념을 이해한다. 뷰의 정의와 관리 방법을 이해한다. 뷰를 사용함으로써 생기는 장점을 알아본다.
16장. 테이블의 변경 새로운 행 삽입 테이블에서 테이블로 행을 복사 행 값의 변경 테이블에서 행 삭제
9장 테이블 생성 및 변경, 삭제하기(DDL).
SQL.
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
2012 인터넷 응용프로그래밍 FTP, MySQL 사용 방법 및 텀 프로젝트용 서버에서 웹페이지 구동 방법 설명
INTRODUCTION TO WESTLAW NEXT V.1.0
4장. 데이터베이스와 테이블 MySQL 데이터베이스 테이블의 생성 테이블 데이터 처리(삽입, 변경, 삭제) 작업
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
고급 T-SQL.
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
SQL Query in the SSMS : DB, Table
JSP 게시판 구현.
II. XML과 Database 연동 [Beginning XML, 제13장]
ER-Win 4.0 Database Modeling Ⅰ. Logical Design
데이터베이스 (Database) SQL 추가 기능: 주장, 뷰, 프로그래밍 기법 문양세 강원대학교 IT대학 컴퓨터과학전공.
Database 중고차 매매 DB 비즈니스IT 윤동섭.
연습 문제 풀이 헥사 값의 의미 FTP 응답 코드의 의미 분석 (a) D 0A (b)
8장 테이블의 생성 및 변경 정인기.
                              데이터베이스 설계 및 실습 #4 - loadcompany 만들기 한국외국어대학교 DaPS 연구실                              
컬럼 대칭키 암호화 작업(SQL 2008) ① 마스터 키 생성 ② 인증서 생성 초기 한번만 실행 ③ 대칭키 생성
시스템 분석 및 설계 글로컬 IT 학과 김정기.
SQL INJECTION MADE BY 김 현중.
06. SQL 명지대학교 ICT 융합대학 김정호.
13장 자바빈과 데이터베이스를 연동한 게시판 시스템
How I Approach Tuning a SQL Statement
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
Stored program 장종원
Data Base Mysql.
제 5 장 MariaDB인덱스 생성 및 관리.
Presentation transcript:

MySQL 기본 사용법

MySQL Features An extended subset of ANSI SQL89. Versioning ACID transaction support Handles large datasets (hundreds of GB) Can be extended with User Defined Functions(UDF) in C Full text search Support for > 4GB tables and easy BLOB support Master­Slave Replication for data redundancy

Connection/Connectionless 작업방식 대화모드 서버에 연결하고, 질문을 수행하고, 결과를 화면 보여줌 배치모드 mysql> MySQL 프롬프트 서버에 연결하기/연결끊기 mysqll>mysql –h host –u user_name –p db_name Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 459 to server version: 3.22.20a-log Type 'help' for help. mysql> mysql>quit

데이터베이스 연결 먼저 데이터베이스에 연결하기 위한 명령 수행 - mysql>show databases; → 데이터베이스 목록 mysql>use db_name → 사용할 데이터 베이스 Database changed 도움말 mysql> help, \h 또는 ? [명령어]

MySQL의 데이터 타입(1) char(m) varchar(m) Int [unsigned] float[(m,d)] date 고정길이의 문자열로 1~255자 범위의 문자를 저장 varchar(m) 가변길이 문자열로 1~255자 범위의 문자를 저장 Int [unsigned] -2147483648 에서 2147483647 사이의 정수를 저장 "unsigned" 옵션과 함께 0부터 4294967295 범위의 정수 표현 float[(m,d)] 실수표현, m은 최대 자리수, d는 소수점 이하 최대 자리 date 날짜 정보를 저장 디폴트 포맷은 ‘YYYY-MM-DD’ 데이터 범위: ‘0000-00-00’에서 ‘9999-12-31’

MySQL의 데이터 타입(2) text/blob set enum 255-65535자의 문자열 저장 blob : Binary Large Object의 약자 대개, 이미지, 사운드 데이터 화일 set 지정된 값으로부터 어떤 주어진 값을 선택하는, 정해진 문자열의 데이터 타입으로 그것은 하나의 값이 될 수도 있고 여러 개의 값을 가질 수 도 있다. 최대 64개의 값까지 지정 예) Transport set (“truck”,”bus”) not null; enum set과 비슷하지만, 선택할 수 있는 값이 하나로 정해짐 set와 유사하지만, 하나의 값만을 가짐

테이블 만들기 mysql>create table test( 컬럼명 규칙 옵션 테이블 관련 명령어들 Num int, Name varchar(15), Email varchar(25), Phone_number varchar(15), Id int not null auto_increment, Primary key(id)); 컬럼명 규칙 컬럼명이 숫자로만 구성될 수 없음. 숫자로 시작될 수 있음. 64자까지 가능. 옵션 primary key, auto_increment, not null 테이블 관련 명령어들 show tables; show columns from test;

Manipulating the Database(1) 레코드 입력 mysql>insert into test values (9,‘hye sil’,’ddukbo1@hanmail.net’,’018-246-2279’, null); load data 문 사용 mysql>load data infile ‘경로/file_name.txt’ into table table_name; 미리 데이타화일(file_name.txt) 작성하였을때 사용

Manipulating the Database(2) 특수 명령어 mysql>select version(), curdate(); mysql>select sin(pi()/4), (4+1)*5; 명령어 편집 규칙 mysql>select version(); select now(); mysql>select →User() →, → curdate(); 명령어 입력도중 취소하려면 \c를 쳐주면 됨.

Manipulating the Database(3) 데이터 검색 mysql>select * from test where name = ‘kim’ Mysql>select * from test where (name=‘kim’) and (phone_number=‘02-2210-8888’); mysql>select * from test where (name=‘kim’) OR (area = ‘Seoul’); mysql>select * from test where (name != ‘kim’); mysql>select * from test where (name=‘kim’) order by num; mysql>select * from test where (name like ‘kim%’);

Manipulating the Database(4) 테이블 스키마 변경 테이블명 변경 mysql>alter table test rename mytest; 새로운 컬럼 추가 mysql>alter table mytest add birthday date; 컬럼 속성 변경 mysql>alter table mytest change name newname varchar(25); 컬럼 삭제 mysql>alter table mytest drop newname;

MySQL Command Center (mysqlcc) Graphical MySQL client written in C++ using the QT toolkit for UNIX & Windows 기능 Create/drop databases Create/edit/drop tables Write and execute SQL-queries Syntax­Highlighting editor List of server­variables and status View and kill other user-processes And more...

For more information about MySQL see: www.MySQL.com