[Programmers - SQL 고득점 Kit] SELECT
·
Database
모든 레코드 조회하기 코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID ASC; ANIMAL_INS 테이블에서 모든(*) Column을 선택하고 ANIMAL_ID의 오름차순으로 정렬하여 출력 역순 정렬하기 코딩테스트 연습 - 역순 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다...
[MySQL 기초] 6. 테이블 분리하고 JOIN하기
·
Database/MySQL
현재 테이블에는 중복의 문제가 포함되어있다. 데이터가 적을때는 처리하기 쉽겠지만, 데이터가 많아지면 그 처리를 일일이 해주기 힘들어진다. 이를 위해 테이블을 분리해보자. 미리 만들어둔 테이블은 지우기 아까우니 백업해두자. RENAME TABLE topic TO topic\_backup; topic 테이블을 아래와 같이 새로 만든다. CREATE TABLE `topic` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(30) NOT NULL, `description` text, `created` datetime NOT NULL, `author_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ); author 대신 autho..
[MySQL 기초] 5. CRUD
·
Database/MySQL
이전 포스팅에 이어서 진행하기 위해 db1을 사용. CREATE INSERT INTO 구문을 이용하여 행을 추가할 수 있다. INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); topic 테이블 구조 DESC topic; id값은 auto_increment로 지정해놓았기 때문에 별도의 추가가 필요없다. (물론 원한다면 해도 됨) INSERT INTO topic (title, description, created, authr, profile) VALUES('MySQL', 'MySQL is ...',NOW(),'wonillism','devaloper'); INSERT INTO topic (ti..
[MySQL 기초] 4. SQL과 테이블
·
Database/MySQL
SQL(Structured Query Language) SQL은 관계형 데이터배이스 카테고리에 속하는 제품들이 공통적으로 데이터배이스 서버를 제어할 때 사용하는 표준화된 언어이다. 테이블의 구조 실습 sudo mysql -uroot -p USE db1; CREATE TABLE topic( id INT(11) NOT NULL AUTO_INCREMENT, title VARCHAR(100) NOT NULL, description TEXT NULL, created DATETIME NULL, author VARCHAR(30) NULL, profile VARCHAR(100) NULL, PRIMARY KEY(id)); 더보기 Data Type Numeric TINYINT A very small integer SMAL..
[MySQL 기초] 3. MySQL 접속하기
·
Database/MySQL
MySQL 접속 sudo mysql -u root -p 최초 비밀번호는 그냥 enter 쳐도 무방하다. 비밀번호를 걸어주고싶으면 `Enter passward: `에 입력해주면된다. Database 생성 mysql> CREATE DATABASE db1; Database 삭제 mysql> DROP DATABASE db1; Database 확인 mysql> SHOW DATABASES; 특정 데이터베이스를 사용 선언 `mysql> USE db1;
[MySQL 기초] 2. MySQL 구조
·
Database/MySQL
mysql에서 스키마는 서로 연관된 데이터들을 그룹화 해준다. 서로 연관되어있는 데이터들과 연관되어있지 않은 표들을 분리해주는 것을 데이터배이스라고 한다. 이런 많은 스키마들을 저장하는 곳이 데이터배이스 서버라고 한다.
[MySQL 기초] 1. MySQL 설치하기
·
Database/MySQL
여러가지 MySQL 버전 중에 무료인 MySQL Community Edition 을 설치하자. *_Download MySQL Commynity Edition>> *_을 클릭하면 다음 페이지가 나온다. 이 중 MySQL Commynity Server를 클릭하여 자신의 OS에 맞춰 다운받아 사용하면된다. 여기서 나는 윈도우용이 아닌 Ubuntu용을 설치할 것이다. bash를 열어서 아래 명령어를 입력하자. sudo apt-get update sudo apt-get install mysql-server 설치가 완료되면 root사용자의 password를 지정하자. (-uroot : root 사용자) mysql -uroot -p 하자마자 ERROR 2002 (HY000): Can't connect to local..
[Database] Database란?
·
Database
Data 이론을 세우는데 기초가 되는 사실 자료. 관찰이나 실험, 조사로 얻은 사실이나 정보. (자료) 컴퓨터가 처리할 수 있는 문자, 소리, 그림 따위의 형태로 된 정보. Data가 중요한 이유는 Data를 가공해서 다양한 일을 할 수 있기 때문이다. 이를테면, 웹과 앱을 통해서 소식과 지식을 전파할 수 있고, 빅데이터 또는 인공지능과 같은 기술을 이용해서 대규모의 데이터로부터 통찰력있는 분석 결과를 뽑아낼 수도 있다. 이런 일을 하기위해서는 데이터를 저장하고 꺼내어 쓸 수 있어야 한다. 그 수단 중에 선택할 수 있는 첫번째 수단이 바로 File이다. 이 File에는 한계점이 있는데 성능, 보안, 편의성에 대한 한계를 가지고있다. 이 File이 가진 한계를 극복하기 위해 고안된 전문화된 Software..
WONILLISM
'Database' 카테고리의 글 목록