반응형

SQL 4

sqlite artertable 단일 문에 여러 열 추가

sqlite artertable 단일 문에 여러 열 추가 sqlite에서 테이블 추가 Multiple column을 하나의 문에 변경할 수 있습니까?다음은 작동하지 않습니다. 변경 가능한 테스트 추가 컬럼 mycolumn1 텍스트 추가 컬럼 mycolumn2 텍스트 추가;아니요, 한 번에 하나씩 추가해야 합니다.SQLite의 ALTER TABLE 설명서 상단에 있는 구문 다이어그램을 참조하십시오. 루프가 없습니다.ADD분기를 반복할 수 없습니다.지금까지 제가 사용할 수 있는 유일한 것은 BEGIN TRANSACTION; ALTER TABLE tblName ADD ColumnNameA TEXT DEFAULT ''; ALTER TABLE tblName ADD ColumnNameB TEXT DEFAULT ''..

source 2023.10.31

SQL에서 문자열을 비교하려면 '=' 또는 'LIKE'를 사용하시겠습니까?

SQL에서 문자열을 비교하려면 '=' 또는 'LIKE'를 사용하시겠습니까? LIKE 또는 '='를 사용하여 SQL 문에서 문자열을 비교하는 경우 (거의 종교적인) 논의가 있습니다. LIKE를 쓰는 이유가 있나요? ='을 사용해야 하는 이유가 있습니까? 퍼포먼스?가독성? LIKE그리고 평등 연산자는 다른 목적을 가지고 있습니다. 그들은 같은 일을 하지 않습니다. =훨씬 빠른 반면에LIKE와일드카드를 해석할 수 있습니다. 사용합니다.=가능하면 어디든지 그리고LIKE필요한 곳이면 어디든지 SELECT * FROM user WHERE login LIKE 'Test%'; 일치하는 샘플: 테스트 사용자1 테스트 사용자2 테스트U 시험 성능 차이를 보려면 다음과 같이 하십시오. SELECT count(*) FROM ..

source 2023.10.16

어느 것이 더 빠릅니까?SELECT * 또는 SELECT column1, column2, column3 등

어느 것이 더 빠릅니까?SELECT * 또는 SELECT column1, column2, column3 등 그 을 들었습니다.SELECT *으로 SQL 할 때 . SQL 명령어를 작성하는 이 더 입니다. 왜냐하면 더 효율적이기 때문입니다.SELECT필요한 열을 입력합니다. 하다면,SELECT 열은 열 을 사 해 합 니 다 야 용 SELECT * FROM TABLE 또는 SELECT column1, colum2, column3, etc. FROM TABLE 이 경우 효율성이 정말 중요합니까? 생각엔 ㅠㅠSELECT *만약 당신이 정말로 모든 데이터가 필요하다면 내부적으로 더 최적일 것입니다. 하지만 저는 데이터베이스에 대한 실질적인 이해 없이 이 말을 하는 것입니다. 이 경우에 가장 좋은 방법이 무엇인지 ..

source 2023.08.17

플랫 테이블을 트리로 해석하는 가장 효율적이고 우아한 방법은 무엇입니까?

플랫 테이블을 트리로 해석하는 가장 효율적이고 우아한 방법은 무엇입니까? 순서 있는 트리 계층을 저장하는 플랫테이블이 있다고 가정합니다. Id Name ParentId Order 1 'Node 1' 0 10 2 'Node 1.1' 1 10 3 'Node 2' 0 20 4 'Node 1.1.1' 2 10 5 'Node 2.1' 3 10 6 'Node 1.2' 1 20 도표가 요.[id] Name0으로 하다 [0] 루트/ \[1] 노드 1 [3]노드 2/ \ \[2] 노드 1.1 [6]노드 1.2 [5]노드 2.1/[4] 노드 1.1.1 올바른 순서로 입력된 트리로 HTML(또는 텍스트)로 출력하려면 어떤 미니멀리즘 방식을 사용하시겠습니까? 또한 기본 데이터 구조(어레이와 해시맵)만 있고 부모/자녀 참조가 ..

source 2023.04.14
반응형