본문 바로가기

코딩/SQL17

[SQL] Order by, 비교 연산자 1. 실습환경 만들기 Order by 연산자 및 비교 연산자, 논리 연산자에 관한 예제를 만들기 위해 아래 table을 만들어준다. table의 속성값에 관해 설명하자면, Field는 항목, Type은 데이터타입, Null은 null값을 허용할 것인지에 관한 여부, Key는 이 table에서 데이터를 구분하는 unique한 값인지를 나타내는 여부이고 Primary key라고 표현한다. Default는 default값을 무엇으로 할 것인지, Extra에는 현재 값을 입력하지 않아도 자동으로 1씩 증가하는 auto_increment가 적혀있다. CREATE TABLE celeb ( ID int NOT NULL AUTO_INCREMENT PRIMARY KEY, NAME varchar(32) NOT NULL D.. 2023. 2. 17.
[SQL] 데이터 조작 언어 (select, insert, where, update, delete) 1. 실습할 데이터베이스로 이동 zerobase라는 데이터베이스를 사용해보자 USE zerobase; 2. 실습할 테이블 제작 person이라는 table을 생성한다. CREATE TABLE person ( id int, name varchar(16), age int, sex CHAR ); Query OK가 뜨면 잘 생성된 것. 확인은 필수다. DESC person; 3. INSERT insert 명령어는 자료형과 column 이름이 정해진 table에 데이터를 추가하는 명령어다. INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...); 이 때 주의할 점은 입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의해야 한다는 점이.. 2023. 2. 16.
[SQL] Table 생성/변경/삭제 1. 실습할 데이터베이스를 생성 데이터베이스의 이름은 zerobase로 환경은 utf8(다국어)을 지원하고, mb4(이모지 문자)도 쓸 수 있는 default 환경으로 만든다. CREATE DATABSE zerobase DEFAULT CHARACTER SET utf8mb4; 2. Table 생성 CREATE TABLE tablename ( columnname datatype, columnname datatype, ... ) datatype의 경우 숫자는 정수는 int, 소숫점 타입은 float, double이 있고, 문자는 varchar()로 pandas의 object와 비슷하다. 괄호 안에는 문자크기가 숫자로 들어간다. Table을 보고자하면 SHOW TABLES; Table의 상세정보도 확인할 수 있.. 2023. 2. 16.
[SQL] Database 정의 / User 관리 1. 개념 Database: 여러 사람이 공유해 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체 DBMS(Database Management System): 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어 관계형 데이터베이스(RDB: Relational Database): 서로간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간 1-1. SQL 정의 SQL(Structured Query Language): 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 프로그래밍 언어 1-2. SQL 구성 데이터 정의 언어(DDL : Data Definition Language) : CREATE, ALTER, DROP 등의 명령어 데이.. 2023. 2. 15.
728x90