반응형

MySQL 25

mysql 클라이언트에서 vikey 바인딩을 작동시키는 방법은 무엇입니까?

mysql 클라이언트에서 vikey 바인딩을 작동시키는 방법은 무엇입니까? 내 배시 셸에서 작동하는 바이너리는 다음을 사용합니다.set -o vi내 . bash_profile에.하지만 저는 그들이 일을 하도록 할 수 없을 것 같습니다.mysql명령줄 클라이언트.저는 이맥스 스타일 바인딩만 받습니다.이걸 어떻게 하나요? 또한 이 행들을 내 .inputrc에 넣었지만 아무런 효과가 없었습니다. set editing-mode vi set keymap vi 빠른 구글 검색을 통해 이 사실을 알 수 있습니다...도움이 될지 모르겠네요 편의를 위해 여기 복사: OS X 10.5에서 다음을 추가합니다. $ cat .editrc bind -v OS X 10.4 및 기타 운영 체제에서 작동합니다. $ cat .input..

programing 2023.10.07

PHP PDO DSN이 MySQL과 PostgreSQL의 다른 형식인 이유는 무엇입니까?

PHP PDO DSN이 MySQL과 PostgreSQL의 다른 형식인 이유는 무엇입니까? PDO를 사용하여 MySQL 데이터베이스에 연결할 때 연결해야 하는 방법은 다음과 같습니다. $pdoConnection = new PDO("mysql:host=hostname;dbname=databasename",user,password); 그러나 Postgre의 경우SQL, DSN이 더 표준(IMO)임: $pdoConnection = new PDO("pgsql:host=hostname;dbname=databasename;user=username;password=thepassword"); MySQL에서 문자열을 하나도 사용할 수 없는 이유가 있습니까?아니면 제가 사용하고 있는 버전(PHP 5.2, MySQL 5.0,..

programing 2023.10.07

mysql 인덱스가 메모리에 완전히 맞는지 확인하는 방법

mysql 인덱스가 메모리에 완전히 맞는지 확인하는 방법 mysql 인덱스가 사용 가능한 메모리에 완전히 맞는지 확인할 수 있는 방법이 있습니까?그렇다면 어떻게 해야 할까요? mysql 인덱스 크기 결정 응용프로그램에 사용 가능한 메모리 결정 인덱스가 메모리에 완전히 맞는지 확인합니다. 스토리지 엔진에 따라 다름 My ISAM(Caches Index Pages From.MYI 파일) SELECT FLOOR(SUM(index_length)/POWER(1024,2)) IndexSizesMB FROM information_schema.tables WHERE engine='MyISAM' AND table_schema NOT IN ('information_schema','performance_schema','my..

programing 2023.09.27

현재 로그인한 사용자를 제외한 모든 사용자를 수준 높은 웅변으로 가져옵니다.

현재 로그인한 사용자를 제외한 모든 사용자를 수준 높은 웅변으로 가져옵니다. 하고 있습니다. User::all(); 사용자 테이블에서 모든 사용자를 가져옵니다.현재 로그인한 사용자를 제외한 모든 사용자를 선택하고 싶습니다.어떻게 해야 할까요? 이런 거. User::where('id','!=',$currentUser->id)->get(); 미리 감사드립니다!사용.except()조금 더 유창하게 같은 일을 해낼 것입니다. $users = User::all()->except(Auth::id()); ...또는 사용자 ID를 이미 가지고 있으므로: $users = User::all()->except($currentUser->id); 현재 사용자의 ID를 얻을 수 있습니다.auth()->id(). 그런 다음 쿼리에..

programing 2023.09.27

mysql의 결정론적 함수

mysql의 결정론적 함수 저는 겉보기에는 단순한 개념과 혼동을 했습니다.Mysql은 결정론적 함수를 다음과 같은 함수로 정의합니다. 항상 동일한 입력 매개변수에 대해 동일한 결과를 생성합니다. 그래서 제가 알기로는 다음과 같은 기능을 합니다. CREATE FUNCTION foo (val INT) READS SQL DATA BEGIN DECLARE retval INT; SET retval = (SELECT COUNT(*) FROM table_1 WHERE field_1 = val); RETURN retval; END; 결정적이지 않습니다(기능에 대한 두 호출 사이에 삭제/업데이트/삽입이 발생하지 않는다는 보장은 없습니다). 저는 에 따른 즉을 하는 ,에,는,의,즉,에,한,환,했습니다,이,고,과,을,의,은..

programing 2023.09.17

정렬을 위한 Varchar to number 변환

정렬을 위한 Varchar to number 변환 주문하신 문의 사항이 있습니다.column: select * from mytable order by column asc — sort table columntype은 varchar이므로 출력은 다음과 같습니다. 1 10 100 11 12 13 출력이 다음과 같이 되도록 숫자 값으로 정렬하려면 어떻게 정렬해야 합니까? 1 10 11 12 13 100 용도: order by cast(column as unsigned) asc 이것은 치료를 원하시면 사용하시면 됩니다.column~하듯이INT만: SELECT * FROM mytable ORDER BY column+0; 1 10 11 12 13 100 아니면 이걸 치료하고 싶다면요column겸사겸사INT그리고.VA..

programing 2023.09.12

"해시태그"를 사용하는 앱의 데이터베이스 설계

"해시태그"를 사용하는 앱의 데이터베이스 설계 데이터베이스 설계 질문입니다. 예를 들어, 우리가 20-40개의 단어 노트에 해시태그를 사용하는 웹앱 같은 것을 가지고 있었다고 치자.사용자의 해시태그를 저장하는 가장 좋은 방법은 무엇입니까? 예를 들어, 사용자가 입력한 경우."I like to have #lunch at #sizzler"문장을 텍스트로 저장하고 해시태그를 JSON, 쉼표로 구분된 목록 또는 기타 메커니즘으로 저장할 수 있습니다. 또한 얼마나 많은 사람들이 점심식사에 해시태그를 달았는지 등과 같이 태그를 검색할 수 있어야 한다는 점도 지적할 필요가 있습니다. 이 문제에 대한 조언이 좋을 것 같습니다. 가변 크기 입력을 mysql에 저장하는 것에 관해서는 항상 약간 난처합니다.한 노트에 해시태..

programing 2023.09.07

MySQL SELECT x from a where not in (b에서 x 선택) - 예기치 않은 결과

MySQL SELECT x from a where not in (b에서 x 선택) - 예기치 않은 결과 아래 세번째 쿼리의 결과는 id=732를 포함할 것으로 예상합니다.그렇지 않아요.왜 그런 것일까요? mysql> ID Description 5에 의해 일치 순서에서 ID를 선택합니다;+------------+| id |+------------+| 732 || 730 || 655 || 458 || 456 |+------------+세트 5개 행(0.00초) mysql> ID Description 5에 의해 이메일 주문에서 ID를 선택합니다;+------------+| id |+------------+| 731 || 727 || 725 || 724 || 723 |+------------+세트 5개 행(0...

programing 2023.09.07

소문자를 대문자로 변경하는 MySql 쿼리

소문자를 대문자로 변경하는 MySql 쿼리 MySql 쿼리를 사용하여 문자열의 모든 소문자를 대문자로 변경하는 방법?업데이트하려는 경우: UPDATE my_table SET my_column = UPPER(my_column) UPPER 사용법을 살펴봅니다. 현재 문자 집합 매핑에 따라 모든 문자가 대문자로 변경된 문자열 str을 반환합니다. 링크에서 UCASE()는 UPPER()의 동의어입니다. 이 예를 보십시오. SQL Fiddle DEMO 테이블 데이터를 변경하는 예는 다음과 같습니다.상단() 또는 UCASE() 사용 예: SELECT UCASE(columnName) FROM `table_name` SELECT UPPER(columnName) FROM `table_name` 업데이트 UPDATE ta..

programing 2023.09.07

항목이 없으면 만들고, 없으면 업데이트하시겠습니까?

항목이 없으면 만들고, 없으면 업데이트하시겠습니까? 그렇게 짧게 말하면 좀 이상해, 헤헤. 어쨌든, 제가 원하는 것은 기본적으로 테이블의 항목이 있으면 업데이트하고, 그렇지 않으면 동일한 데이터로 채우는 새 항목을 만드는 것입니다. 그게 쉽다는 건 알지만, 제가 MySQL을 얼마나 사용했는지는 비교적 생소합니다 :P많은 개발자가 여전히 쿼리를 실행하여 테이블에 필드가 있는지 확인한 다음 첫 번째 쿼리 결과에 따라 삽입 또는 업데이트 쿼리를 실행합니다.ON DUPLICATE KEY 구문을 사용해 보십시오. 이 구문은 2개의 쿼리를 실행하는 것보다 훨씬 빠르고 좋습니다.자세한 내용은 여기에서 확인할 수 있습니다. 중복 키 업데이트 c=9에서 표 (a,b,c) 값 (4,5,6)에 삽입; c에 대해 동일한 값을..

programing 2023.09.02
반응형