일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- listview
- page
- .NET
- 마우이
- typescript
- MVVM
- React JS
- 파이어베이스
- spring boot
- Animation
- 함수
- db
- MSSQL
- Binding
- MS-SQL
- GitHub
- Flutter
- 오류
- JavaScript
- 리엑트
- 닷넷
- AnimationController
- 바인딩
- 깃허브
- HTML
- 플러터
- Firebase
- 자바스크립트
- 애니메이션
- Maui
- Today
- Total
목록2024/04/04 (5)
개발노트
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ogQiR/btsGn8vEsiv/fkWA1lIgZRsAldwu0Vprd1/img.png)
1차적으로 스키마를 구성하였다. 칵테일의 정보나 기타 값을 넣는 것에는 챗 GPT의 도움을 받았으며 추후에 정보를 수정할 예정이다. 원래 하고자했던 ERD와 Table 구성으로 한번에 가기 어렵다는것을 알고 있기 때문에 만들고 수정하여 아래와 같이 도달하였다. 아래 그림은 정규화된 인스턴스 값들을 한번에 보여주기위해 JOIN을 사용하였다. 아래 계획된 ERD에서 build -> mixtype 으로 테이블명 변경, 영어이름, Foreign Key 수정 등 몇번의 작업을 거쳐야했다. 이제 스프링부트로 넘어가 API 서버를 구축하고, Flutter http로 json 데이터를 fetch하면 된다. API Server 구축과 Flutter http 패키지 사용을 이번 중점으로 둬야 하기 때문에 DB는 필요에 따..
일반 칼럼을 추가할 때 ALTER TABLE 테이블명 ADD COLUMN 칼럼명 데이터형 ALTER TABLE cocktail ADD COLUMN mixtype_id INT 외래키 칼럼 추가할 때 ALTER TABLE 테이블명 ADD COLUMN 칼럼명 INT, ADD CONSTRAINT 제약조건명 FOREIGN KEY (칼럼명) REFERENCES 테이블명(칼럼명); ALTER TABLE cocktail ADD COLUMN mixtype_id INT, ADD CONSTRAINT cocktail_ibfk_1 FOREIGN KEY (mixtype_id) REFERENCES mixtype(mixtype_id); *제약조건명은 본인이 정하면 됨
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5yTUW/btsGkp0rkVU/3U9FDBri9btIv7jxCRqov1/img.png)
테이블에서 특정 칼럼 삭제하는 쿼리 alter table cocktail drop column 칼럼명; 칼럼이 외래키 일 경우 삭제하는 방법 1. 외래키 제약조건과 칼럼을 삭제합니다. alter table cocktail drop foreign key 외래키제약조건, drop column 칼럼명; alter table cocktail drop foreign key cocktail_ibfk_1, drop column build_id 외래키 제약조건, 테이블 정보 조회하는 방법 1. 테이블 정보 조회 방법 테이블의 정보를 보려면 DESCRIBE 를 사용하여 테이블 정보를 조회합니다. DESCRIBE 테이블명; 2. 테이블 생성 쿼리 조회 테이블 생성 쿼리를 보기 위해 Show create table 을 사용..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zAZNg/btsGmO4XzjC/exn300MuLH4kyNvEWpzGh0/img.png)
MySQL로 아래와 같은 ERD와 같이 cocktail Table을 생성해보겠습니다. 칼럼명 값 설명 cocktail_id int [pk] 1 식별ID name nvarchar 올드패션드 칵테일 이름 detail nvarchar 클래식한 맛의 위스키… 칵테일에 대한 설명 sweetness double 6 당도 6/10 acidity double 2 산도 2/10 strength double 9 강도 9/10 build_id int 1 빌드방식 build 테이블로 부터 참조 *예시) 1: 쉐이킹, 2: 빌드, 3: 스터 state int 1 1: 사용중 / 0: 미사용 created_at datetime 2024-04-04 생성일 적용할 조건들 detail을 제외한 나머지 칼럼의 값들은 NULL이 될 수 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VwlcM/btsGlWPQPrC/A628Zxit8T8Yf6i5Qu3xq0/img.png)
MySQL에서의 스키마(Schema)란 데이터베이스와 같은 의미입니다. 1. Navigator 창에서 우클릭 > Create Schema를 선택하여 스키마를 생성합니다. 2. 스키마의 Name을 정하고 한글 데이터 호환성을 위해 아래와 같이 설정하고, Apply 를 클릭하여 스키마를 생성합니다. - Charset: utf8mb4 - Collation: utf8mb4_unicode_ci collation CREATE SCHEMA `homebar_db` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ;