반응형

mysql 43

바운드 매개변수를 여러 번 사용

바운드 매개변수를 여러 번 사용 저는 사용자가 다양한 정보를 포함할 수 있는 데이터베이스에 아주 기본적인 검색 엔진을 구현하려고 합니다.검색 자체는 결과가 항상 3개의 열로 병합되는 몇 개의 조합 선택으로 구성됩니다. 그러나 반환 데이터를 다른 테이블에서 가져오는 중입니다. 각 쿼리는 매치메이킹에 $term을 사용하며, 준비된 매개변수로 ":term"에 묶었습니다. 자, 설명서에 이렇게 나와 있습니다. PDOStatement::execute()를 호출할 때 문에 전달할 각 값에 대해 고유한 매개 변수 마커를 포함해야 합니다.준비된 문에는 동일한 이름의 명명된 파라미터 마커를 두 번 사용할 수 없습니다. 각 :term 매개변수를 :termX(term = n++의 경우 x)로 대체하는 대신 더 나은 해결책이..

source 2023.10.14

고유 인덱스가 있는 중복 제거

고유 인덱스가 있는 중복 제거 중복을 방지하기 위해 A,B,C,D에 고유 인덱스를 생성했다고 생각하여 두 테이블 필드 A,B,C,D 사이에 삽입했습니다.하지만 저는 어떻게든 그것들에 대해 단순히 정상적인 지수를 만들었습니다.그래서 복제품이 들어갔습니다.2천만 개의 기록표입니다. 기존 인덱스를 일반 인덱스에서 고유 인덱스로 변경하거나 단순히 A,B,C,D에 대해 고유 인덱스를 새로 추가하는 경우 고유 레코드가 존재하므로 중복이 제거되거나 추가에 실패합니까?아직 3,000만 건의 기록을 테스트해 보겠지만, 테이블을 엉망으로 만들거나 복제하고 싶지는 않습니다.테이블에 중복되는 항목이 있고 다음을 사용하는 경우 ALTER TABLE mytable ADD UNIQUE INDEX myindex (A, B, C, D..

source 2023.10.14

MySQL 구성 파일을 다시 시작하지 않고 새로 고치려면 어떻게 해야 합니까?

MySQL 구성 파일을 다시 시작하지 않고 새로 고치려면 어떻게 해야 합니까? 아파치에는 그런 기능이 있는데 MySQL은 어떻습니까? 존재하나요?너무 친했어요! 그.kill -HUP방법도 제게는 통하지 않았습니다. 전화를 하셨잖아요 select @@global.max_connections; 다음을 선택하는 대신 설정만 하면 됩니다. set @@global.max_connections = 400; 참조: http://www.netadmintools.com/art573.html http://www.electrictoolbox.com/update-max-connections-mysql/시도: sudo /etc/init.d/mysql reload 아니면 sudo /etc/init.d/mysql force-rel..

source 2023.10.09

Ubuntu 16.04로 업그레이드되어 MySQL-python 의존성이 끊어졌습니다.

Ubuntu 16.04로 업그레이드되어 MySQL-python 의존성이 끊어졌습니다. 방금 Ubuntu 설치를 16.04로 업그레이드했는데 MySQL-python 패키지의 mysql 의존성이 깨진 것 같습니다. 오류 메시지는 다음과 같습니다. File "/opt/monitorenv/local/lib/python2.7/site-packages/sqlalchemy/engine/__init__.py", line 386, in create_engine return strategy.create(*args, **kwargs) File "/opt/monitorenv/local/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 75, in creat..

source 2023.10.09

mysql 숫자가 쉼표로 구분된 목록에 있는지 확인합니다.

mysql 숫자가 쉼표로 구분된 목록에 있는지 확인합니다. 저는 이런 테이블이 있습니다. UID(int) NUMBERS(blob) ---------------------- 1 1,13,15,20 2 3,10,15,20 3 3,15 그리고 NUMBER라는 blob에 3과 15가 있는지 테스트하고 싶습니다.그리고 LIKE %%를 사용할 수 없음을 알 수 있습니다. ID가 2이고 3개인 행만 선택할 수 있습니다.이 제품도 작동합니다. SELECT * FROM table WHERE 3 IN (NUMBERS) AND 15 IN (NUMBERS) IN을 사용하면 쉼표로 구분된 문자열을 볼 수 있습니다. 예를 들어 이 둘은 WHERE banana IN ('apple', 'banana', 'coconut') WHERE..

source 2023.10.09

기존 표에서 각 단어의 첫 글자를 대문자로 바꿉니다.

기존 표에서 각 단어의 첫 글자를 대문자로 바꿉니다. 필드가 있는 기존 테이블 'people_table'이 있습니다.full_name. 많은 레코드에 'full_name' 필드가 잘못된 케이싱으로 채워집니다.'fred Jones'아니면'fred jones'아니면'Fred jones'. 다음을 통해 이러한 오류 항목을 찾을 수 있습니다. SELECT * FROM people_table WHERE full_name REGEXP BINARY '^[a-z]'; 발견된 각 단어의 첫 글자를 어떻게 대문자로 쓸 수 있습니까? 예를 들어,'fred jones'된다'Fred Jones'.그러기 위해서는 MySQL 기능이 없고, 직접 작성해야 합니다.다음 링크에는 구현된 내용이 있습니다. http://joezack.co..

source 2023.10.09

우분투에서 mysql 서버를 시작할 수 없습니다.

우분투에서 mysql 서버를 시작할 수 없습니다. 명령어 실행 후mysql -vUbuntu에서 다음 오류가 발생합니다. 오류 2002(HY000):소켓 '/var/run/mysqld/mysqld를 통해 로컬 MySQL 서버에 연결할 수 없습니다.양말' (2) 서버가 아닌 클라이언트 소프트웨어를 사용하고 있기 때문이라고 생각합니다. mysqlis 고객 mysqld서버입니다. 시도: 이 작업을 수행하기 전에 전체 폴더 백업: sudo rm /etc/apt/apt.conf.d/50unattended-upgrades* sudo apt-get update sudo apt-get upgrade sudo service mysqld start 서비스가 실행 중인지 확인하려면 다음을 사용합니다.ps -ef | grep ..

source 2023.10.09

WPF에서 데이터 그리드를 새로 고치는 방법

WPF에서 데이터 그리드를 새로 고치는 방법 내 소스는 MySQL 데이터베이스에 있으며 업데이트 명령을 만들었으며 이제 새로 고쳐야 합니다.DataGrid. MySqlCommand cmd = new MySqlCommand( "update request set status = " + StatusRequest(value) + " where id = " + rowView[0].ToString() + "", conn); MySqlDataReader myReader = cmd.ExecuteReader(); 새로 고침 방법DataGrid?해라mydatagrid.Items.Refresh()업데이트 후 그리드의 데이터 소스 다시 로드 myGrid.ItemsSource = null; myGrid.ItemsSource =..

source 2023.10.04

'mysql.user' 테이블이 없습니다. ERROR

'mysql.user' 테이블이 없습니다. ERROR 저는 mysql에서 자바 프로그램을 위한 db를 만들고 있습니다.저의 프로그램은 친구 시스템에서 잘 작동합니다.하지만 제 mysql에 문제가 좀 있습니다. 쿼리는 아래와 같습니다. mysql> create database sampledb; Query OK, 1 row affected (0.00 sec) mysql> use sampledb; Database changed mysql> create user zebronics identified by 'zebra123'; ERROR 1146 (42S02): Table 'mysql.user' doesn't exist 제 db에 사용자를 만들 수 없습니다.제발 도와주세요?내 해결책은 실행하는 것이었습니다. my..

source 2023.10.04

MySQL에서 실제로 SQL 주입을 일으킬 수 있는 문자는 무엇입니까?

MySQL에서 실제로 SQL 주입을 일으킬 수 있는 문자는 무엇입니까? 응용 프로그램에서 sql 주입을 방지하기 위해 준비된 문 또는 적절한 대체/포맷 규칙을 사용해야 한다는 것을 우리는 모두 알고 있습니다. 그러나 MySQL의 캐릭터 리터럴 목록을 살펴보니 다음과 같은 캐릭터가 포함되어 있습니다. \0ASCII NUL)0x00.). \' 하나 나()'.). \"표()".). \b백스페이스 캐릭터. \n새 줄(라인피드) 문자입니다. \r캐리지 리턴 문자입니다. \t탭 문자. \ZASCII 26(+).CtrlZ표 뒤에 있는 참고 사항을 참조하십시오. \\시()\.). \% A %성격. \_ A _성격. , 은.%그리고._ 않는 다. 그리고 그 동안.' 표),\) 및 )"를 이스케이프하지 할 수 수도 있습니..

source 2023.09.24
반응형