DB 63

[MySQL] product table - 테이블 생성 예제

mysql> create database shop; //데이터베이스 생성 Query OK, 1 row affected (0.01 sec) mysql> show databases; //데이터베이스 생성 확인 +--------------------+ | Database | +--------------------+ | ezen | | information_schema | | mysql | | performance_schema | | sakila | | shop | | sys | | test | | world | +--------------------+ 9 rows in set (0.00 sec) mysql> use shop; //shop데이터베이스 사용 Database changed mysql> create ..

[MySQL] product table - product테이블을 이용한 예제

1. type_a별로 상품의 개수와 price 합계 출력 mysql> select type_a, sum(price) as '합계', count(num) as '개수' -> from product -> group by type_a -> order by type_a; +------------+--------+------+ | type_a | 합계 | 개수 | +------------+--------+------+ | 아우터 | 280400 | 2 | | 티셔츠 | 55800 | 4 | | 패션운동복 | 80000 | 2 | +------------+--------+------+ 3 rows in set (0.00 sec) 2. price가 16000..

[MySQL] 원하는 위치의 데이터 추출 limit

원하는 위치의 데이터 추출 : limit 시작번지, 개수; 시작번지부터 개수만큼 추출 보통 서식의 맨뒤에 위치! mysql> select * from student limit 0,3; +------+--------+------+---------+----------+-------+ | num | name | age | address | major | score | +------+--------+------+---------+----------+-------+ | 1111 | 홍길동 | 23 | seoul | computer | 89 | | 2222 | 강길순 | 24 | seoul | English | 87 | | 3333 | 이순신 | 22 | Inchen | English ..

[MySQL] Database 확인 show, use, select

mysql> show databases; / /mysql의 데이터베이스를 보여주세요 mysql> use test; // Database의 test를 사용합니다 mysql> show tables; // test의 테이블을 보여주세요 mysql> select*from test1; // test1 table 전체출력 mysql> select*from test1 where address = "서울시"; // address가 서울시인 test1 table전체 출력 Microsoft Windows [Version 10.0.19045.2728] (c) Microsoft Corporation. All rights reserved. C:\Users\EZEN-217T>mysql -uroot -pezen //mysql에 연..

[MySQL] 제약조건

NN NotNull : 데이터 값으로 null이 오지 못함 UQ Unique : 값이 중복될 수 없음 ex)주민번호, 학번 AI AutoInncrement : 자동 증가 (정수만 체크가능) PK PtimaryKey : 기본키 속성 (NN이 자동으로 같이 추가됨) B : 바이너리값 (2진값 체크) UN Unsigned : 항상 0보다 크거나 같게 (음수를 못오게함) ZF ZeroFill : 숫자앞에 0을 채워야하는 경우 ex) 0001 G Generated : 속성 자동 생성

DB/MySQL Workbench 2023.03.26

[MySQL] Datatype

CURRENT_TIMESTAMP : 오늘 날짜+시간(시:분:초) NOW() : 날짜+시간 ✔ Datatype 1. 숫자 숫자(정수) BIT(m) : 1~64 BINARY값을 지정 BOOL : 0 = false / 1 = true -> TINYIINT(1)로 자주 사용 TINYINT(m) : 1BYTE의 작은 수를 표현 0~255 (-128~127) SMALLINT(m) : 2BYTE표현 0~65536 (-32768~32767) MEDIUMINT(m) : 3BYTE (0~16777215) INT(m) : 4BYTE = JAVA의 int INT() : 가변길이로 사용 BIGINT(m) : 8BTYE = JAVA의 long 숫자(실수) FLOAT(값m,자릿수d) : 작은 실수 표현 + 자릿수d는 안넣어도 가능..

DB/MySQL Workbench 2023.03.26