반응형

MySQL 102

대조란 무슨 뜻입니까?

대조란 무슨 뜻입니까? SQL에서 데이터 정렬의 의미와 기능은 무엇입니까?대조는 단순히 정렬 순서라고 생각할 수 있습니다. 영어(그리고 이상한 사촌인 미국)에서 대조는 ASCII 코드로 주문하는 것으로 구성되는 매우 간단한 문제일 수 있습니다. 그 이상한 유럽 언어에 억양이나 다른 특징들이 더해지면, 조합이 바뀝니다.를 들면, 악센트가 있다.a서로 다른 코드 포인트에 존재할 수 있으며, 모두 같은 문자인 것처럼 정렬해야 할 수 있습니다.일부 서유럽 언어에서 "악센트가 있는 문자는 악센트가 없는 문자와 다르게 정렬된다"는 것 외에, 당신은 문자의 그룹을 고려해야 하며, 때로는 다르게 정렬되기도 한다. 전통적으로 스페인어에서 ch는 그 자체로 "ll"(둘 다 단일 음소를 나타냄)과 같은 문자로 간주되었기 때..

sourcecode 2022.11.17

MySQL에서 두 날짜의 일수를 구하는 방법은 무엇입니까?

MySQL에서 두 날짜의 일수를 구하는 방법은 무엇입니까? MySQL에서 며칠 안에 포함된 일수를 알아야 합니다. 예를 들어 다음과 같습니다. 체크인 날짜는12-04-2010 체크아웃일자15-04-2010 일차는 3일입니다.DATIFF 기능은 어떻습니까? 매뉴얼 페이지 인용: DATIFF()는 expr1 – expr2를 어떤 날짜에서 다른 날짜로 일 단위로 반환합니다.expr1 및 expr2는 날짜식 또는 날짜식입니다.값의 날짜 부분만 계산에 사용됩니다. 이 경우 다음을 사용합니다. mysql> select datediff('2010-04-15', '2010-04-12'); +--------------------------------------+ | datediff('2010-04-15', '2010-0..

sourcecode 2022.11.16

MySQL 테이블을 변경하여 열에 주석을 추가합니다.

MySQL 테이블을 변경하여 열에 주석을 추가합니다. MySQL Documentation for ALTER TABLE을 확인했는데 컬럼에 코멘트를 추가하거나 수정할 수 있는 방법은 없는 것 같습니다.이거 어떻게 해? -- for table ALTER TABLE myTable COMMENT 'Hello World' -- for columns -- ??? 시험: ALTER TABLE `user` CHANGE `id` `id` INT( 11 ) COMMENT 'id of user' 이렇게 하면 됩니다.그냥... ALTER TABLE YourTable MODIFY COLUMN your_column your_previous_column_definition COMMENT "Your new comment" 대체: Y..

sourcecode 2022.11.16

쿼리별 MySQL 덤프

쿼리별 MySQL 덤프 할 수 있을까요?mysqldump단신으로SQL query? 데이터베이스 전체를 폐기하고phpmyadmin로 내보내면 이 실행됩니다.SQLmysqldump는 아니지만 mysql cli... mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase 필요에 따라서, 파일을 리다이렉트 할 수 있습니다. mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt 업데이트: 원본 게시물이 쿼리를 통해 데이터베이스에서 덤프할 수 있는지 물어봅니다.그가 물어본 것과 그가 의미하는 것은 달랐다.그는 정말로 모든 테이블을 myqldump하고 싶어했다. ..

sourcecode 2022.11.07

mysql 테이블의 컬럼 기본값을 변경하려면 어떻게 해야 합니까?

mysql 테이블의 컬럼 기본값을 변경하려면 어떻게 해야 합니까? 타이프 기둥이 있는 테이블이 있습니다.timestamp디폴트 설정current_timestamp및 업데이트current_timestamp갱신할 때마다. 이 열의 "업데이트 중" 기능을 제거합니다.다른 명세서는 어떻게 써야 하나요? 다음을 시도했습니다. ALTER TABLE mytable alter column time set DEFAULT now(); 근데 이게 안 되더라고요.Pete는 거의 맞지만 'change'에 잘못된 구문을 사용했습니다. ALTER TABLE mytable CHANGE `time` `time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP 열 이름을 반복해야 합니다.또한 열 이름 시..

sourcecode 2022.11.06

SQL 스크립트를 실행하여 테이블 및 행 생성

SQL 스크립트를 실행하여 테이블 및 행 생성 단말기에 CREATE DATABASE 문을 사용하여 작성한 데이터베이스가 있고 테이블과 행을 작성하는 문장으로 가득 찬 .sql 파일이 있습니다. 제가 작성한 데이터베이스에서 .sql을 실행하기 위한 명령줄이 무엇인지 알고 싶습니다.MySQL 대화형 클라이언트에서 다음을 입력할 수 있습니다. source yourfile.sql 또는 명령줄에서 데이터를 mysql로 파이핑할 수 있습니다. mysql < yourfile.sql 파일에 데이터베이스가 지정되어 있지 않은 경우 다음 항목도 추가해야 합니다. mysql db_name < yourfile.sql 상세한 것에 대하여는, 다음의 메뉴얼을 참조해 주세요. 텍스트 파일에서 SQL 문 실행 dB 비밀번호가 있는 ..

sourcecode 2022.10.27

PDO:: 날짜의 PARAM?

PDO:: 날짜의 PARAM? 몇 가지PDO::PARAM_???날짜 또는 타임스탬프에 사용할 수 있는 존재 여부 샘플 코드: $sql = "UPDATE my_table SET current_date = :date WHERE id = 43"; $statement = $pdo->prepare ($sql); $statement->bindValue (":date", strtotime (date ("Y-m-d H:i:s")), PDO::PARAM_STR); $statement->execute (); SQL 쿼리에 날짜를 쓸 때는 스트링으로 씁니다.준비된 스테이트먼트에 대해서도 같은 작업을 수행해야 합니다.PDO::PARAM_STR당신이 제안한 코드 부분에서 했던 것처럼요. '타임 스탬프'의 경우, '타임 스탬프'..

sourcecode 2022.10.27

int 열에 UNIX 타임스탬프를 저장하는 방법을 선택하십시오.

int 열에 UNIX 타임스탬프를 저장하는 방법을 선택하십시오. 로그 테이블에는 통계상의 이유로 수백만 건의 쓰기가 포함되어 있습니다.모든 열이 외부 키에 있습니다.각 행에 타임스탬프 열도 추가합니다.DATETIME이 8비트를 가져간다는 것을 고려하면, 나는 그것을 사용할 것이다.int(10) unsigned저장 공간(및 해당 열의 인덱스)을 반으로 잘라냅니다. 하지만 이 칼럼이 언제 더 이상 작동하지 않는지 궁금해요.3시 14분 7초2038년 1월 19일 오전에는 UNIX 타임스탬프 값 9,999,999가 문제가 됩니다.그러나 MySQL의 부호 없는 int는 최대 4,294,967,295까지만 유지되며 타임스탬프 4294967295는 내 PHP 어플리케이션에서 비활성 번호가 표시됩니다. 그럼 이게 무슨..

sourcecode 2022.09.26

MySQL에서 테이블 이름 바꾸기

MySQL에서 테이블 이름 바꾸기 MySQL에서는 테이블 이름을 변경할 수 없습니다. RENAME TABLE group TO member; 에러 메세지는 다음과 같습니다. #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 'group RENAME TO member' at line 1 다른 테이블에서는 쿼리가 정상적으로 동작하지만 테이블에서는 동작하지 않습니다.group.group는 MySQL의 키워드(GROUP BY의 일부)입니다.MySQL에 테이블명으로 해석하는 것을 나타내려면 백틱으로 둘러싸야 합니다..

sourcecode 2022.09.26
반응형