본문 바로가기

Web Development/Back-end

(39)
MySQL - CRUD 이전 시간에 표를 생성하는 것까지 해보았습니다. 그럼 이제 표에 데이터를 입력하고, 읽고, 수정하고, 삭제하는 것까지 해보아야겠죠? 오늘은 해당 작업을 하는 방법을 알아봅시다. 아래와 같은 엑셀 파일을 참조해서 같은 내용을 MySQL에서 만들어봅시다. 1. Create (INSERT) 우선 표에 내용을 만드는 방법부터 살펴봅시다. 이전시간에 회색창에 있는 Filed(목록창)을 만드는 작업을 했습니다. 근데 MySQL에서 자꾸 엑셀표를 왔다갔다가 하면 귀찮잖아요? 그럼, CMD창에서 바로 우리가 만든 필드값을 보면서 만들어보겠습니다. 이렇게 입력하시면, 우리가 저번시간에 만든 Field값이 속성과 함께 자세히 출력되게 됩니다. 그런데 id값은 Auto_Increment라고 해서 자동으로 값이 1,2,3,4..
MySQL - 표(Table) 이전시간에, 스키마를 만들고 스키마에 접속하는 것까지 해보았습니다. 그래서 이번시간에는 스키마 안에서, Table 표를 만드는 것을 해보려고합니다. 1. Table 생성 위와 같은 엑셀 표가 있다고 가정합시다. 그럼 이것을 MySQL에서는 어떻게 만들 수 있을까요? 우선 표를 만들기 위해서 내용을 입력전에 우리는 맨 위에 회색으로 되어진, '목록명'을 먼저 할당,입력해주겠죠? 그래서 해당작업을 해보겠습니다. CRATE TABLE 표이름 으로 테이블 이름을 topic으로 하겠다고 선언하였으며, 목록명을 지정해줘야하는데, 목록 이름 뿐 아니라, 목록이름/데이터의타입/빈값을허용할지안할지 를 입력해주어야합니다. 그리고 맨위 id 컬럼에는 AUTO_INCREMENT 라는 옵션이 붙었는데, 입력값을 자동으로 1씩 ..
MySQL - 기초 & Schema 이전 시간에 Database(DB)의 본질과, 기초 그리고 MySQL을 설치하는 것까지해보았습니다. 그럼 이번에는, 수많은 Database 중, 'MySQL'에 대해 알아보는 시간을 가지겠습니다. MySQL을 우선 실행시키는 법부터 알아야겠죠? MySQL 실행방법 노란색 부분이 제가 입력한 코드구요. 경로를 지정하고, MySQL을 root권한으로 실행하며, -p패스워드를 치겠다 라는 코드입니다. 그리고 설치할 때 입력한 패스워드를 입력해주면, Welcome 메세지가 나타나면서 성공적으로 MySQL을 실행했습니다. MySQL 구조 MySQL이 어떻게 생겼는지 살펴보겠습니다. 우선 우리는 엑셀처럼 생긴 다음과 같이 생긴 표(table)를 만들어 데이터를 저장합니다. 그리고 다음 표는 행(row, record..
Database의 본질 & My SQL 소개 Database는 무엇일까요? 데이터를 담는 그릇으로 우리는 어떤것을 사용하고 있나요? 'File'이 주를 이룹니다. 혹은 'Excel'을 이용해서 Data를 가공하고, 원하는대로 출력하기까지 할 수 있습니다. Database는 File, Excel처럼 데이터를 파일 혹은 엑셀파일 보다 더욱 다양하게 프로그래밍적으로 다루기 위해 데이터를 담는 그릇으로 활용합니다. 데이터베이스의 본질 데이터를 다루는 기술은 수없이 많이 존재합니다. 그것을 모두 배우기에는 엄청난 시간이 소요되겠죠. 그러나, 본질적으로 정보시스템을 다루는 기술은 크게 4가지로 구분할 수 있습니다. 크게 Input과 Output으로 구분할 수 있습니다. (I/O) 그리고, Input에는 Create, Update, Delete의 기능이 포함되..