«mysql» 태그된 질문

MySQL은 SQL (Structured Query Language)을 사용하는 무료 오픈 소스 관계형 데이터베이스 관리 시스템 (RDBMS)입니다. SQL Server, SQLite 등과 같은 다른 DB에는이 태그를 사용하지 마십시오. 이들은 서로 다른 DB로서 데이터를 관리하기 위해 자체 SQL 방언을 사용합니다.

6
MySQL 테이블에 인덱스를 어떻게 추가합니까?
약 150,000 행의 데이터가있는 매우 큰 MySQL 테이블이 있습니다. 현재 시도하고 실행할 때 SELECT * FROM table WHERE id = '1'; ID 필드가 기본 인덱스이므로 코드가 제대로 실행됩니다. 그러나 프로젝트의 최근 개발을 위해서는 다른 필드로 데이터베이스를 검색해야합니다. 예를 들면 다음과 같습니다. SELECT * FROM table WHERE product_id = '1'; 이 …


8
MySQL 인덱스는 어떻게 작동합니까?
MySQL 인덱스의 작동 방식, 특히 전체 테이블을 스캔하지 않고 요청 된 데이터를 어떻게 반환 할 수 있습니까? 주제가 맞지 않습니다. 그러나 이것을 자세히 설명 할 수있는 사람이 있다면 매우 감사 할 것입니다.
402 mysql  indexing 

30
SQL 데이터베이스 테이블에서 n 번째 행을 선택하는 방법은 무엇입니까?
데이터베이스 테이블에서 n 번째 행 을 선택하는 (이상적으로) 데이터베이스 불가지론 적 방법을 배우고 싶습니다 . 다음 데이터베이스의 고유 기능을 사용하여 이것이 어떻게 달성 될 수 있는지 보는 것도 흥미로울 것입니다. SQL 서버 MySQL PostgreSQL SQLite 신탁 현재 SQL Server 2005에서 다음과 같은 작업을 수행하고 있지만 다른 더 독립적 인 접근 …


6
NULL을 허용하도록 MySQL 열을 어떻게 수정합니까?
MySQL 5.0.45 열이 null이되도록 테이블을 변경하는 구문은 무엇입니까? ALTER mytable MODIFY mycolumn varchar(255) null; 위의 명령을 실행하는 것으로 매뉴얼을 해석했으며 이번에는 null을 허용하여 열을 다시 작성합니다. 서버에서 구문 오류가 있다고 알려줍니다. 나는 단지 그들을 보지 못한다.
396 mysql  syntax 


17
MySQL의 여러 업데이트
한 번에 여러 행을 삽입 할 수 있다는 것을 알고 있습니다 .MySQL에서 한 번에 여러 행을 한 번에 업데이트하는 방법이 있습니까? 편집 : 예를 들어 다음이 있습니다. Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 다음 업데이트를 모두 …
388 mysql  sql  sql-update 


7
MySQL에서 변수를 선언하는 방법?
두 번째 쿼리에서 사용할 수 있도록 mysql에서 변수를 선언하는 방법은 무엇입니까? 나는 다음과 같은 것을 쓰고 싶다 : SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish;
386 mysql  sql 


30
소켓 '/var/mysql/mysql.sock'을 통해 로컬 MySQL 서버에 연결할 수 없습니다 (38).
mysql에 연결하는 데 큰 문제가 있습니다. 내가 실행할 때 : /usr/local/mysql/bin/mysql start 다음과 같은 오류가 있습니다. Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38) 나는이 있습니까 mysql.sock세 이하 /var/mysql디렉토리. 에서 /etc/my.cnfI 있습니다 : [client] port=3306 socket=/var/mysql/mysql.sock [mysqld] port=3306 socket=/var/mysql/mysql.sock key_buffer_size=16M max_allowed_packet=8M 그리고 /etc/php.ini나는 가지고있다 : ; Default socket …
385 mysql 

15
MySQL : 테이블에 존재하지 않는 경우 레코드 삽입
다음 쿼리를 실행하려고합니다. INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022') WHERE NOT EXISTS ( SELECT name FROM table_listnames WHERE name='value' ); 그러나 이것은 오류를 반환합니다. 기본적으로 레코드의 '이름'필드가 이미 다른 레코드에 존재하면 레코드를 삽입하고 싶지 않습니다. 새 이름이 고유한지 확인하는 방법은 무엇입니까?
384 mysql 

15
오류 1698 (28000) : 사용자 'root'@ 'localhost'에 대한 액세스가 거부되었습니다.
새 서버를 설정하고이 문제가 계속 발생합니다. 루트 사용자로 MySQL 데이터베이스에 로그인하려고하면 오류가 발생합니다. 오류 1698 (28000) : 사용자 'root'@ 'localhost'에 대한 액세스가 거부되었습니다. 터미널 (SSH), PHPMyAdmin 또는 MySQL 클라이언트 (예 : Navicat)를 통해 연결해도 문제가되지 않습니다. 그들은 모두 실패합니다. mysql.user 테이블을보고 다음을 얻습니다. +------------------+-------------------+ | user | host | +------------------+-------------------+ …
382 mysql  iredmail 

10
FROM 절에서 업데이트 대상 테이블을 지정할 수 없습니다
간단한 mysql 테이블이 있습니다. CREATE TABLE IF NOT EXISTS `pers` ( `persID` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(35) NOT NULL, `gehalt` int(11) NOT NULL, `chefID` int(11) DEFAULT NULL, PRIMARY KEY (`persID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; INSERT INTO `pers` (`persID`, `name`, `gehalt`, `chefID`) VALUES (1, 'blb', 1000, 3), (2, …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.