일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 닷넷
- 오류
- AnimationController
- page
- 리엑트
- JavaScript
- HTML
- 깃허브
- listview
- Flutter
- typescript
- 자바스크립트
- Firebase
- spring boot
- 마우이
- 플러터
- db
- 바인딩
- Binding
- 애니메이션
- React JS
- MS-SQL
- Animation
- GitHub
- MSSQL
- 파이어베이스
- .NET
- 함수
- MVVM
- Maui
- Today
- Total
목록DB (25)
개발노트
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이 될 수 ..
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 ;
Merge Into Table에 특정 값이 있을 때 Update하고 없을 때 Insert 즉, Upsert하고 싶을 때 사용하는 쿼리 문법 MERGE INTO 타깃테이블 AS Target USING (매칭값) AS Source (타깃테이블칼럼) ON Target = Source 매칭 WHEN MATCHED THEN(AND 로 조건추가가능) UPDATE SET 업데이트 문구 WHEN NOT MATCHED THEN (AND 로 조건추가가능) INSERT (테이블 칼럼명들) VALUES (인서트할 값들); 예시) DECLARE @Code VARCHAR(8) DECLARE @Name NVARCHAR(255) Set @Code = 12345678 Set @Name =N'TEST' MERGE INTO User AS..
SELECT T.name AS Table_Name, C.name AS Column_Name FROM sys.tables AS T INNER JOIN sys.columns AS C ON T.object_id = C.object_id WHERE C.name = '칼럼명'
▶프로시저 수정 이력 조회 SELECT name,modify_date,create_date FROM sys.sql_modules sm inner join sys.all_objects ao on sm.object_id = ao.object_id order by modify_date desc
▶특정 text가 있는 프로시저 조회하기 SELECT ROUTINE_NAME , ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%찾고자하는 택스트%' AND ROUTINE_TYPE='PROCEDURE' order by ROUTINE_NAME
-과부하걸리는 찾기 SELECT TOP 20 [Average CPU used] = total_worker_time / qs.execution_count ,[Total CPU used] = total_worker_time ,[Last CPU used] = last_worker_time ,[MAX CPU used] = max_worker_time ,[Execution count] = qs.execution_count ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, (CASE WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 ELSE qs.s..
1. Excel 파일 가공하기 - 첫번째 Row가 칼럼명이된다. (이름, 나이, 성별) - Sheet명이 Table명이 된다. (Person) 2. 위와같이 가공이되었다면 MSSQL로 들어가서 아래와 같이 선택한다. 입력할 DB > 우클릭 >테스크 > 데이터 가져오기 3. SQL Server 가져오기 및 내보내기 마법사 설정 하기 1) 데이터 원본: Microsoft Excel 2) Excel 버전: 엑셀파일 버전 선택 3) 첫행은 열 이름으로: 체크 4) Excel 파일 경로 찾아보기 > 파일 선택 > 다음버튼 클릭! 4. 다음 버튼 클릭 후, 정보입력 1) 대상: SQL Server native Client 11.0 2) SQL Sever 인증 사용 체크 후 계정입력 3) 다음버튼 클릭! 5. 테이블..
칼럼명을 바꾸려면 아래 프로시저와 파라미터를 입력하고 명령실행시켜주면됩니다. EXEC SP_RENAME '테이블명.기존칼럼명', '새로운칼럼명', 'COLUMN'
잘돌아가던 쿼리도 간혈적으로 아래와 같이 Convert 오류가 나올 때가 있습니다. The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. 말그대로 Varchar 데이터형을 DateTime 데이터형으로 변환한 결과값이 범위를 넘어섰다는 오류 ▶파라미터값, DATEADD과정, DATETIME이 쓰인 모든 구문에 Convert를 해주었더니 해결되었습니다. +) 프로그램이 C#으로 작성되었을 경우: DateTime.Tostring("yyyyMMdd") 로 날짜 파라미터를 넘기고 받는 파라미터를 Varchar(8)로 주고 사용해도 되는 것 확인했습니다.