본문 바로가기

Language108

공부 내용 정리 mySQL :: 예제 정리 1 # 문제 1======================== # 전체 데이터베이스 리스팅 SHOW DATABASES; # `mysql` 데이터 베이스 선택 USE mysql; # 테이블 리스팅 SHOW TABLES; # 특정 테이블의 구조 DESC EVENT; # `test` 데이터 베이스 선택 USE `test`; # 테이블 리스팅 SHOW TABLES; # 기존에 a1 데이터베이스가 존재 한다면 삭제 DROP DATABASE IF EXISTS `a1`; # 새 데이터베이스(`a1`) 생성 CREATE DATABASE `a1` # 데이터베이스(`a1`) 선택 USE `a1` # 데이터베이스 추가 되었는지 확인 SHOW DATABASES; # 테이블 확인 SHOW TABLES; # 게시물 테이블 article.. 2021. 5. 18.
2021 - 05 - 17, Kotlin article 관련 html 코드 - 개선중 fun htmlArticleWriter(article:Article){ var fileContents = "" var filePath = "data/Article/article_detail_${article.id}.html" val member = membersRepository.getMemberByMemIndex(article.memIndex)!! val memberName = member.memNick val board = boardsRepository.getBoardByIndex(article.boardIndex)!! val boardName = board.name fileContents += "\r\n" fileContents += """""" +"\r.. 2021. 5. 18.
공부 내용 정리 mySQL :: 기초 IV # 데이터베이스 데이터 조회 데이터베이스 안에 있는 데이터를 조회하기 위한 문법은 다음과 같다. SELECT 칼럼명1, 칼럼명2 [FROM 테이블명 ] [GROUP BY 칼럼명] [ORDER BY 칼럼명 [ASC | DESC]] [LIMIT offset, 조회 할 행의 수] 상기 코드 블럭 안에서 []안에 들어있는 것들은 모두 생략이 가능하다, 제일 처음 select의 컬럼혹은 *만으로도 데이터를 선택하고 조회할 수 있다. where은 대상이 되는 행을 지정할 때 사용한다, select는 아주 중요하다 SELECT * FROM student LIMIT 1,1; 상기 코드블럭에서 LIMIT 옆에 두개의 숫자는 각각 오프셋(Offset)과 가져오는 갯수인데, 여기서 오프셋은 인덱스의 출발점을 의미한다. # .. 2021. 5. 18.
공부 내용 정리 mySQL :: 기초 III # 테이블 데이터 삽입 테이블에 데이터를 삽입하는 문법은 다음과 같다. INSERT INTO table_name VALUES (value1, value2, value3, ...) INSERT INTO table_name (column1, column2, column3, ... ) VALUES (value1, value2, value3, ...) 상기 코드에서 values의 순서는 정의되어있는 column의 순서에 따른다. 예) 이름 나이 이메일.... # 테이블 데이터 수정 테이블에 데이터를 수정하는 문법은 다음과 같다. UPDATE 테이블명 SET 컬럼1=컬럼1의 값, 컬럼2=컬럼2의 값 WHERE 대상이 될 컬럼명=컬럼의 값 set 컬럼 = 값 을 하고 where을 지정해주지 않으면 해당 컬럼의 값이.. 2021. 5. 17.
공부 내용 정리 mySQL :: 기초 II # 테이블이란? 테이블은 데이터가 실질적으로 저장되는 저장소이다. 데이터베이스 > 테이블 > 필드 에 데이터가 저장되는 것이다. 데이터베이스가 디렉토리라고 표현하였는데, 디렉토리는 파일들을 그룹핑하는 역할을 하는 것이고 파일은 실제로 데이터가 담기는 역할을 하고 있는 것이다. 테이블을 학습하기 이전에 스키마(schema)라는 것에 대하여 먼저 알아야 한다. 스키마는 테이블에 적재될 데이터의 구조와 형식을 정의하는 것을 의미한다. 데이터베이스는 구조화된 데이터들이기 때문에 데이터를 적재할 때에 임의로 모든 데이터를 넣을 수 있는 것이 아니라, 적재할 데이터의 타입을 지정해주어야 한다. 번호 이름 성별 이메일 1 가나다 남 example@example.com 2 라마바 남 example@example.com.. 2021. 5. 17.
공부 내용 정리 mySQL :: 기초 I 데이터 베이스, mySQL에 관한 내용이다. # 데이터베이스(DataBase)란? 데이터베이스는 데이터를 저장하는 곳 이라는 의미를 가지고 있다. 구조화되어있지 않은 정보 혹은 자료는 그 정보들이 산발적으로 흩어져있어서 조회하고 열람하기 어렵고 가독성이 떨어진다. 그러나 일목요연하게 구조화된 자료는 자료에 관한 내용을 확인하고 열람하기 쉬우며 재사용함에 있어서도 상당히 유리하게 이용할 수 있다는 장점이 있다. # 데이터베이스의 구조 데이터베이스는 마이크로소프트사의 엑셀과 상당히 유사한 면모를 가지고 있다. 열과 행에 저장하고자 하는 정보를 구조화하여 작성하고 저장하는 것이 그 것인데, 엑셀과 데이터베이스의 차이점은 다음과 같다. 데이터베이스는 엑셀과는 다르게 쿼리(Query)라는 것을 이용하여 여러가지 .. 2021. 5. 17.