일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 설치
- 예제
- 소니
- 파라미터
- 기초
- 시리얼 통신
- 파이어버드
- c#
- Visual Basic
- VB.NET
- Delphi
- 입문
- winsock
- MFC
- WIN32 SDK
- 셋업
- MySQL
- 델파이
- Firebird
- SDK
- 데이터베이스
- 인스톨
- dll
- 초보
- vb
- 문자열
- xml
- SQL
- Visual Studio 2005
- PostgreSQL
- Today
- Total
목록데이터베이스 (32)
프로그래밍 노트
■ Create 문 - 테이블(Table), 인덱스(Index), 시퀀스(Sequence) 만들기 - 각 객체 만들기 ◆ 테이블 만들기 문법 CREATE TABLE 테이블명 ( 필드명 필드형 [ not null ] [ , 필드명 필드형 [ not null ] ]** ) (필드형 = 필드 데이터형) (필드 = 컬럼) 필드 데이터형 설명 char(문자수) 문자열 text(문자수) 문자열 int 정수 real 실수 unit 부호없는 정수 date 날짜 time 시간 money 고정소수점 두 자리 사용 사용예 CREATE TABLE Customer ( CustomerId int not null, Name char(20) not null, NickName char(20) not null, Address text(..
ANSI SQL 데이터형 Microsoft Access 데이터형 별명 Microsoft SQL Server 데이터형 BIT, BIT VARYING BINARY VARBINARY, BINARY VARYING BIT VARYING BINARY, VARBINARY 미지원 BIT BOOLEAN, LOGICAL, LOGICAL1, YESNO BIT 미지원 TINYINT INTEGER1, BYTE TINYINT 미지원 COUNTER AUTOINCREMENT - 미지원 MONEY CURRENCY MONEY DATE, TIME, TIMESTAMP DATETIME DATE, TIME DATETIME 미지원 UNIQUEIDENTIFIER GUID UNIQUEIDENTIFIER DECIMAL DECIMAL NUMERIC, ..
데이터형 크기 설명 BINARY 1 바이트 어떤 데이터형도 저장될 수 있는 데이터형. 어떻게 데이터를 넣느냐에 따라서 데이터를 가져올때도 그에 맞게 가져와야된다. (문자당 1바이트) BIT 1 바이트 예/아니오 값 TINYINT 1 바이트 0 ~ 255 정수값 MONEY 8 바이트 –922,337,203,685,477.5808 ~ 922,337,203,685,477.5807 정수값 DATETIME 8 바이트 100 ~ 9999 사이의 날짜 시간값 UNIQUEIDENTIFIER 128 비트 원격 프로시져 호출시 키 넘버로 사용 REAL 4 바이트 단정도 부동소수 음수값 –3.402823E38 ~ –1.401298E-45, 양수값 1.401298E-45 ~ 3.402823E38, 0 FLOAT 8 바이트 배..
● MySQL 필드 타입 tinyint 부호있는 정수 -128 ~ 127 부호없는 정수 0 ~ 255 1 byte smallint 부호있는 정수 -32,768 ~ 32,767 부호없는 정수 0 ~ 65,536 2 byte mediumint 부호있는 정수 -8,388,608 ~ 8,388,607 부호없는 정수 0 ~ 16,777,215 3 byte bigint 부호있는 정수 -9223,372,036,854,775,808 ~ -9223,372,036,854,775,807 부호없는 정수 0 ~ 18,446,744,073,709,551,615 8 byte float 부동 소수점 -3.402823488E+38 ~ 3.402823488E+38 - double 부동 소수점 -1.79769313486231517E+30..
MySQL의 테이블 데이터를 파일로 출력하기 mysql> select * into outfile '출력할 파일명' -> fields terminated by ',' from 테이블명; Query OK, 26 rows affected (0.06 sec) 예 mysql> select * into outfile 'test_tbl.txt' -> fields terminated by ',' -> from TEST_TBL; Query OK, 26 rows affected (0.06 sec)
MySQL에서 테이블을 만들거나 데이터를 입력할때 MySQL Command Line Client에서 일일이 입력해도 되지만 좀 번거롭다. MySQL Command Line Client에서 붙여넣기를 지원하기는 하지만 붙여넣기만으로는 좀 부족하다고 생각하는 사람들은 source 명령어를 이용하면 된다. ◆ source 명령어 외부 파일의 SQL문을 실행시킨다. mysql> source ; 인터넷에서 찾아보니까 위에 같이만 씌여있어서 좀 해맸다. 저런식으로 씌여있으면 파일명을 쓸 때 일반적으로 아래와 같이 쓴다. mysql> source d:\mysql\test.sql; 이렇게 쓰면 에러가 뜬다. source명령어의 파일명을 쓸때는 반드시 "\"대신에 "/"를 써주어야된다. mysql> source d:/m..
데이터베이스의 날짜를 입력할때 간간히 헤깔리는 경우가 있다. "1998-12-31"으로 입력해야되는지 "1999/12/31"으로 입력해야되는지 "19991231"으로 입력해야되는지가... ◆ MySQL의 date, time, date_time, time_stamp의 입력형식 우선 MySQL에서 아무 데이터베이스나 선택해서 밑에 테이블은 만든다. CREATE TABLE InputTest (date date, time time, date_time datetime, time_stamp timestamp); 아래와 같은 형식으로 데이터를 입력하면 문제없이 데이터가 입력된다. INSERT INTO InputTest VALUES ("1998-12-31", "23:59:59", "1998-12-31 23:59:59"..
MySQL에서 테이블 만들때 쓸수있는 필드 형식 TINYINT[(length)] [UNSIGNED] [ZEROFILL] SMALLINT[(length)] [UNSIGNED] [ZEROFILL] MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL] INT[(length)] [UNSIGNED] [ZEROFILL] INTEGER[(length)] [UNSIGNED] [ZEROFILL] BIGINT[(length)] [UNSIGNED] [ZEROFILL] REAL[(length,decimals)] [UNSIGNED] [ZEROFILL] DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL] FLOAT[(length,decimals)] [UNSIGNED] [ZE..
○ 테이블 정의 ::= create table ( [ { , } ... ] ) ::= | ::= [ ] ::= ::= not null [ unique | primary key ] ::= unique | primary key ( [ { , } ... ] ) ○ 질의 ::= select [ all | distinct ] [ [ { , } ... ] | * ] [ ] [ ] [ ] [ ] ::= from [ { , } ... ] ::= [ join on ] ::= = ::= where ::= group by [ asc | desc ] ::= having ::= order by [ asc | desc ] [ { , [ asc | desc ] } ... ] ::= | + | + ::= | * | / ::= [ +..
◆ show databases 데이터베이스의 리스트 표시 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | hong | | memo | | mysql | | test | +--------------------+ 5 rows in set (0.00 sec) ◆ use [사용할 데이터베이스 명] 데이터베이스 선택 mysql> use memo Database changed ◆ show tables 선택한 데이터베이스의 테이블 리스트 mysql> show tables; +----------------+ | Tables_in_memo | +----------------+ |..