반응형

MYSQL 26

'table'에서 'alias'로 삭제...여기서 'alias'.'열'...왜 구문 오류입니까?

'table'에서 'alias'로 삭제...여기서 'alias'.'열'...왜 구문 오류입니까? MySQL로 해봤습니다. DELETE FROM `contact_hostcommands_relation` AS `ContactHostCommand` WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1 이해가 됩니다. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1'..

programing 2023.11.04

내 SQL 복제에 즉각적인 데이터 일관성이 있습니까?

내 SQL 복제에 즉각적인 데이터 일관성이 있습니까? 저는 현재 프로젝트에 대한 noSQL 솔루션을 고려하고 있지만, 이들 데이터베이스 중 많은 부분에서 '최종 일관성' 조항에 대해 주저하고 있습니다.복제가 지연되는 mySQL 데이터베이스를 처리하는 것과 궁극적으로 일관성이 다른가요?복제 지연과 관련하여 과거에 사용했던 한 가지 솔루션은 즉각적인 데이터 일관성이 필요할 때 마스터에서 읽어오는 것입니다. 그런데 왜 관계형 데이터베이스가 강력한 데이터 일관성을 가지고 있다고 주장하는지 혼란스럽습니다.저는 거래를 이용해야 한다고 생각하는데 그렇게 하면 일관성이 강해질 것 같습니다.그렇다면 SQL 복제가 지연될 수 있다고 가정하고 애플리케이션을 작성하는 것이 좋은 방법입니까?ACID에 사용된다는 의미에서 일관성..

programing 2023.10.30

MySQL FULL JOIN?

MySQL FULL JOIN? 이 질문에는 이미 다음과 같은 답변이 있습니다. MySQL에서 FULL OUTER JOIN을 수행하려면 어떻게 해야 합니까? (15개 답변) 닫힘4개월 전에. 다음은 저의 문의 사항이며 아래와 같은 결과를 원합니다.mysql에서 어떻게 해야 합니까? SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons FULL JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName 결과 집합은 다음과 같이 나타낼 필요가 있습니다. LastName FirstName OrderNo Hansen Ola 22456 Hansen Ola 24562 Pettersen..

programing 2023.10.30

DEFAULT NULL이 있는 MySQL 열 - 스타일리시한 선택입니까?

DEFAULT NULL이 있는 MySQL 열 - 스타일리시한 선택입니까? SQL의 많은 버전에서는 열을 모든 행 삽입에서 NULL로 암시적으로 설정할 수 있는 세 가지 방법이 있습니다.다음과 같습니다. columnname type NULL columnname type DEFAULT NULL columnname type NULL DEFAULT NULL 즉, 첫 번째 플래그는 NULL 플래그(NOT NULL과 반대)를 설정하고, 두 번째 플래그는 NULL 플래그를 기본값으로 남기고, 세 번째 플래그는 NULL 플래그를 설정하고 암시적 값을 NULL로 설정합니다. 마이크로소프트 SQL에서는 테이블이나 스키마에 대해 NULL 플래그의 기본값을 사용자 정의할 수 있기 때문에 두 번째 변형이 완전히 동일하지 않다고..

programing 2023.10.25

테이블의 필드 이름을 반환하는 SQL 명령은 무엇입니까?

테이블의 필드 이름을 반환하는 SQL 명령은 무엇입니까? 내 테이블이라고 하는 테이블이 있다고 치자.이 테이블의 모든 필드 이름을 반환하는 SQL 명령은 무엇입니까?데이터베이스가 특정한 경우 지금 당장 SQL Server가 필요하지만 다른 데이터베이스 시스템에 대한 솔루션도 확인하고 싶습니다.MySQL 3 및 4(및 5): desc tablename 에 대한 별칭입니다. show fields from tablename SQL Server(2000년부터) 및 MySQL 5: select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'tablename' 답변 완료: 아래 사람들이 말했듯이 SQL Server에서는 저장 프로시저를 사용할 수도..

programing 2023.10.20

코드 점화기의 활성 레코드 패턴을 사용한 UNION 쿼리

코드 점화기의 활성 레코드 패턴을 사용한 UNION 쿼리 PHP CodeIgniter 프레임워크의 활성 레코드 쿼리 형식으로 UNION 쿼리를 수행하는 방법은?CodeIgniter의 ActiveRecord는 UNION을 지원하지 않으므로 쿼리를 작성하고 ActiveRecord의 쿼리 방법을 사용하면 됩니다. $this->db->query('SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2'); last_query()를 사용하여 union을 수행함으로써 응용프로그램 수행에 방해가 될 수 있습니다.왜냐하면 단일 연합의 경우 3개의 쿼리를 실행해야 하기 때문입니다.즉, "n"개의 조합 "n+1"개의 쿼리에 대한..

programing 2023.10.20

PHP MySQL 결과를 캐시하는 가장 좋은 방법은?

PHP MySQL 결과를 캐시하는 가장 좋은 방법은? 저는 현재 PHP 프레임워크(오리지널, 알고 있음)를 구축하고 있으며, 이를 위한 최적화 기능을 개발하고 있습니다.MySQL 결과를 캐싱하는 가장 좋은 방법은 무엇입니까?일부 사람들이 먼저 MySQL 등을 최적화하라고 말할 것이라는 것을 알고 있지만, 논쟁을 위해 내 쿼리는 실행하는 데 1분이 걸리고 가능한 한 최적화되어 있습니다. 페이지가 로드될 때마다 쿼리를 다시 실행할 필요가 없도록 결과를 PHP로 캐시하는 가장 좋은 방법은 무엇입니까? 제 첫번째 생각은 결과를 반복해서 배열에 추가하는 겁니다파일에 저장할 수 있습니다.이제 캐시 생성은 한 번만 수행되므로 어레이에 100만 개의 결과가 포함되어 있으면 직렬화 기능의 오버헤드를 감당할 수 있습니다...

programing 2023.10.20

SQLLlchemy: 적어도 하나의 다대다 관련 테이블에서 멤버 자격으로 필터링

SQLLlchemy: 적어도 하나의 다대다 관련 테이블에서 멤버 자격으로 필터링 SQLLchemy 0.7.1과 MySQL 5.1 데이터베이스를 사용하여 다음과 같이 다대다 관계를 설정했습니다. user_groups = Table('user_groups', Base.metadata, Column('user_id', String(128), ForeignKey('users.username')), Column('group_id', Integer, ForeignKey('groups.id')) ) class ZKUser(Base, ZKTableAudit): __tablename__ = 'users' username = Column(String(128), primary_key=True) first_name = Col..

programing 2023.10.15

mysql 레코드 생성 타임스탬프 자동 저장

mysql 레코드 생성 타임스탬프 자동 저장 타임스탬프가 생성될 때마다 mysql이 레코드 행에 자동으로 저장할 수 있는 방법이 있습니까?current_timestamp를 기본값으로 사용하는 타임스탬프(데이터 유형)를 사용하려고 했지만 레코드가 업데이트될 때마다 업데이트된다는 것을 깨달았습니다.타임스탬프 생성을 저장할 수 있는 무언가가 필요합니다. 감사해요.CURRENT_TIMESTamp를 사용하도록 DEFAULT 제약 조건을 설정합니다. CREATE TABLE ... your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP ... 기존 테이블의 경우 ALTER TABLE 문을 사용합니다. ALTER TABLE your_table ALTER COLUMN date_col..

programing 2023.10.10

GraphQL ID를 고객의 문자열로 처리해야 합니까?

GraphQL ID를 고객의 문자열로 처리해야 합니까? 다음을 사용하여 응용프로그램을 만들고 있습니다. 백엔드 데이터베이스로서의 MySQL Apollo GraphQL 서버를 해당 데이터베이스에 대한 쿼리 계층으로 표시 GraphQL과 MySQL 사이의 ORM 계층으로 후속화 GraphQL 스키마를 구축하면서 GraphQL ID 데이터 유형을 사용하여 레코드를 고유하게 식별하고 있습니다.여기 예시 스키마와 MySQL 레졸버/커넥터가 있습니다. 그래프ql 유형: type Person { id: ID! firstName: String middleName: String lastName: String createdAt: String updatedAt: String } 후속 커넥터 크기 조정 export const..

programing 2023.10.05
반응형