본문 바로가기

query2314

MySQL 모든 테이블과 필드를 MYSQL의 utf-8-bin 데이터 정렬로 변경하는 스크립트 데이터베이스의 모든 테이블과 필드에서 기본 데이터 정렬을 변경하는 실행할 수있는 SQL 또는 PHP 스크립트가 있습니까? 직접 쓸 수는 있지만 이런 사이트에서 쉽게 구할 수있는 것이어야한다고 생각합니다. 누군가가 하나를 게시하기 전에 내가 직접 만들 수 있다면 내가 직접 게시 할 것입니다. 해결 방법 조심해! 실제로 utf를 다른 인코딩으로 저장했다면 손에 엉망이 될 수 있습니다. 먼저 백업하십시오. 그런 다음 몇 가지 표준 방법을 시도해보십시오. 예를 들어 모든 텍스트 필드를 바이너리로 변환 한 다음 다시 varchar / text로 변환해야했습니다. 이것은 내 엉덩이를 구했습니다. 데이터가 UTF8이며 latin1로 저장되었습니다. 제가 한: 인덱스를 삭제합니다. Convert fields to bi.. 2021. 2. 12.
MySQL OSX의 rails + MySQL : 라이브러리가로드되지 않음 : libmysqlclient.18.dylib 이제 저는 대부분의 개발 작업을 수행하기 때문에 MySQL로 변환 해보고 싶습니다. 내 Gemfile에서 sqlite를 mysql2로 대체했습니다. group :development, :test do # gem 'sqlite3', '1.3.5' gem 'mysql2' gem 'rspec-rails', '2.9.0' end 하지만 MySQL에서 레일 용 DB를 만들려고하면 다음과 같은 결과가 나타납니다. $ rake db:create --trace rake aborted! dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not lo.. 2021. 2. 12.
MySQL MYSQL / PHP에서 소수점 두 자리를 표시하는 방법은 무엇입니까? £ 2 대신 £ 2.00 또는 £ 3.5 대신 £ 3.50 표시하고 싶습니다. 이 숫자는 MySQL 데이터베이스에서 price 가 DOUBLE 로 정의되어 있다고 가정합니다. MySQL 또는 PHP가 소수점 두 자리를 표시하도록하려면 어떻게해야합니까? 감사합니다! 해결 방법 이 시도: echo number_format ($price, 2); 참조 페이지 https://stackoverflow.com/questions/10559075 2021. 2. 12.
MySQL Group by 및 Order By와 함께 조인에서 Where 절 사용 MySQL classicmodels 데이터베이스를 사용하고 있습니다. 다음 쿼리는 잘 작동합니다 (where 절 참고). select customers.customerNumber as 'Customer ID', customers.customerName as 'Customer Name', count(orders.orderNumber) as 'Total Orders Placed' from customers left join orders on customers.customerNumber = orders.customerNumber where customers.customerNumber > 200 group by customers.customerNumber order by 3 asc 그러나 다음은 오류가 발생합니.. 2021. 2. 12.
MySQL 복합 기본 키를 외래 키로 사용 복합 기본 키를 외래 키로 사용하려면 어떻게해야합니까? 내 시도가 작동하지 않는 것 같습니다. create table student ( student_id varchar (25) not null , student_name varchar (50) not null , student_pone int , student_CNIC varchar (50), students_Email varchar (50), srudents_address varchar(250), dept_id varchar(6), batch_id varchar(4), FOREIGN KEY (dept_id) REFERENCES department(dept_id), FOREIGN KEY (batch_id) REFERENCES batch(batch_id).. 2021. 2. 11.
MySQL 날짜가 datetime보다 오래된 MYSQL 선택 행 웹 사이트에 대한 상태 항목을 코딩하고 있으며 날짜 / 시간이 포함 된 변수보다 오래된 상태를로드해야합니다. 따라서 데이터베이스에는 datetime 필드 인 added date라는 필드가 있으며 datetime 형식의 문자열이 있으며 datetime 형식 문자열보다 오래된 모든 행을 선택하고 싶습니다. 이것이 MYSQL에서 어떻게 구성 될까요? 미리 감사드립니다. 해결 방법 select status_column from your_table where added_date < '2012-05-12' 참조 페이지 https://stackoverflow.com/questions/10565924 2021. 2. 11.
MySQL Java (Netbeans)를 사용하여 MySQL에 연결할 때 'Communications link failure The last packet sent ...'오류가 표시되는 이유는 무엇인가요? NetBeans를 사용하여 Java의 MySQL 데이터베이스 (내 PC의 가상 머신 (Debian)에 설치되고 IP 주소가 192.168.1.5 )를 사용하려고합니다. 다음과 같이 연결을 구성했습니다. Driver Name MySQL(Connector/J Driver) Host 192.168.1.5 Database test Username root Password * JDBC URL jdbc:mysql://192.168.1.5:3306/test 그리고 다음과 같은 오류가 발생합니다. cannot establish a connection to jdbc:mysql://192.168.1.5:3306/test using com.mysql.jdbc.Driver (Communications link failure .. 2021. 2. 11.
MySQL에서 전체 행 업데이트 저는 MySQL을 처음 사용하고 MySQL의 전체 행을 새 배열로 업데이트하고 싶습니다. 지금까지 업데이트 쿼리의 모든 예제에는 다음과 같이 해당 열에 대한 열 이름과 새 값을 지정하는 작업이 포함됩니다. "UPDATE tablename SET columnname = '".$new_value."' WHERE columnname = '".$value."'"; 업데이트 쿼리로 전체 레코드를 업데이트하려면 어떻게해야합니까? 아니면 대체 쿼리를 사용해야합니까? 모든 조언을 주시면 감사하겠습니다. 편집 : 모든 열 이름과 새 열 값을 지정할 필요가없는 쿼리가 있습니까? 기본적으로 다음과 같은 쿼리를 갖고 싶습니다. primarykeycolumn = 'thisvalue'인 thisarray로 전체 행 업데이트 해결.. 2021. 2. 11.
MySQL 조인 같은 테이블 다음 필드가있는 'meta_data'테이블이 있습니다. meta_key = 'abc'에 대한 항목이 있지만 아닌 항목이있는 각 게시물 ( post_id )을 반복하여 표시하고 싶습니다. meta_key = 'def' 용 기본적으로 meta_key = 'abc' 항목이있는 모든 게시물에는 meta_key = 'def' 항목이 있어야합니다 . 누락 된 meta_key = 'def' 항목을 추가 할 수 있도록 목록을 생성하고 싶습니다. 해결 방법 SELECT a.* FROM meta_data a LEFT OUTER JOIN meta_data b ON a.post_id = b.post_id AND b.meta_value = 'def' WHERE a.meta_value = 'abc' AND b.id IS null.. 2021. 2. 11.
MySQL-조건이 다른 두 가지 계산 하나의 쿼리에서 서로 다른 조건에서 두 가지를 세고 싶습니다. SELECT COUNT(*) AS count FROM table_name WHERE name = ? 과 SELECT COUNT(*) as count FROM table_name WHERE address = ? AND port = ? 특정 주소와 특정 포트가있는 행에 대한 개수와 특정 이름을 가진 행에 대한 SEPARATE 개수가 필요합니다. 내가 할 수 있다는 걸 알아 SELECT (COUNT*) as count FROM table_name WHERE (address = ? AND port = ?) OR name = ? 그러나 이것은 단일 카운트이며 사용자에게보다 정확한 메시지를 표시 할 수 있도록 분리해야합니다. 이 일을 어떻게 할 수 있습.. 2021. 2. 11.