본문 바로가기

SQL2314

MySQL 오류 1064 : 'DEFAULT CHARACTER SET utf8' 다음과 같이 charset을 utf8 로 지정한 데이터베이스를 만듭니다. CREATE DATABASE IF NOT EXISTS gtfs; DEFAULT CHARACTER SET utf8; DEFAULT COLLATE utf8_general_ci; 그러나 다음 오류가 발생합니다. 12 행의 오류 1064 (42000) : SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 1 행의 'DEFAULT CHARACTER SET utf8'근처에서 사용할 올바른 구문을 확인하십시오. MySQL 버전 : $ mysql --version mysql Ver 14.14 Distrib 5.6.27, for debian-linux-gnu (x86_64) using EditLine wrapper 해결 방.. 2020. 11. 12.
MySQL에서 자체 참조 필드가있는 테이블을 어떻게 생성합니까? GTFS에서 parent_station 필드는 stop_id (자체 참조) 또는 NULL 에서 가져옵니다. 예를 들어 ( parent_station 은 NULL 일 수 있음), SELECT stop_id, stop_name, parent_station FROM stops where stop_id='1970324837184617' OR parent_station='1970324837184617'; +------------------+----------------------+------------------+ | stop_id | stop_name | parent_station | +------------------+----------------------+------------------+ | 197032.. 2020. 11. 12.
MySQL에 JSON으로 데이터 저장 나는 이것이 n00b 일이라고 생각했습니다. 그래서 저는 한 번도 해본 적이 없습니다. 그런 다음 FriendFeed가이 작업을 수행하고 실제로 DB 확장을 개선하고 지연 시간을 줄이는 것을 확인했습니다. 이렇게해야하는지 궁금합니다. 그렇다면 올바른 방법은 무엇입니까? 기본적으로 MySQL의 모든 것을 CouchDB 일종의 DB로 저장하는 방법을 배우기에 좋은 곳은 어디입니까? 모든 것을 JSON으로 저장하는 것이 더 쉽고 빠릅니다 (빌드하는 것이 아니라 지연 시간이 적음). 또한 DB에 JSON으로 저장되어있는 내용을 편집, 삭제 등이 쉬운가요? 해결 방법 CouchDB와 MySQL은 매우 다른 두 가지입니다. JSON은 CouchDB에 물건을 저장하는 기본 방법입니다. MySQL에서 할 수있는 최선의.. 2020. 11. 12.
MySQL mysqli에서 선택 쿼리를 실행하는 방법 특정 레코드를 표시해야합니다. 레코드는 db에 있지만 아무것도 표시하지 않습니다. 여기 내 코드가 있습니다. $con=mysqli_connect("localhost","root","","test") or die("Connecting to MySQL failed"); $name=$_POST['uname']; $query = "SELECT * FROM officedb WHERE name='.$name.'"; $data=mysqli_query($con,$query); while($row=mysqli_fetch_array($data)){ echo $row['name']; echo $row['lname']; echo $row['department']; } 해결 방법 $ name 변수를 잘못 연결했습니다. 변경하면.. 2020. 11. 12.
MySQL nodejs에서 sql-injection을 방지하고 sequelize하는 방법은 무엇입니까? Sequelize를 사용하여 사용자 지정 쿼리를 작성하고 가능한 한 SQL 주입의 잠재적 인 문제를 피하고 싶습니다. 따라서 내 질문은 Sequelize를 사용하여 삽입 된 변수로 사용자 지정 쿼리를 작성하는 안전한 방법이 있는지 여부입니다. 해결 방법 바인드 매개 변수는 대체물과 같습니다. 교체를 제외하고는 이스케이프됩니다. and inserted into the query by sequelize before the query is sent to the database, while bind parameters are sent to the database outside the SQL query text. A query can have either bind parameters or 교체. SQLite 및 .. 2020. 11. 11.
MySQL 로컬 컴퓨터의 MySQL 서비스가 시작된 후 중지되었습니다. 로컬 컴퓨터의 MySQL 서비스가 시작된 다음 중지되었습니다. 일부 서비스는 다른 서비스 나 프로그램에서 사용하지 않는 경우 자동으로 중지됩니다. 누구든지이 문제를 해결할 수 있습니까? 감사. 해결 방법 mysqld --install 으로 설치 한 후. 이 mysqld --initialize 를 시도하십시오. 우리는 같은 문제가 있지만 지금은 작동하고 있습니다. 참조 페이지 https://stackoverflow.com/questions/35670755 2020. 11. 11.
MySQL 테이블에 기본 키가 없습니다. Find () 메서드를 사용하는 줄에서 다음 예외 (기본 키 누락)가 발생합니다. "테이블에 기본 키가 없습니다." 데이터베이스를 다시 확인했고 모든 기본 키 열이 올바르게 설정되었습니다. 내 코드 : DataTable dt = p.GetAllPhotos(int.Parse(Id)); DataTable temp = new DataTable(); temp = dt.Clone(); temp = (DataTable)(Session["currentImage"]); DataTable dtvalid = new DataTable(); dtvalid = dt.Clone(); DataRow[] drr = new DataRow[1]; drr[0] = dt.Rows.Find((int.Parse(temp.Rows[0]["pho.. 2020. 11. 11.
MySQL 새 자동 증분 ID를 삽입하는 방법 마지막으로 자동 생성 된 ID를 검색하는 mysql_insert_id 함수를 찾았습니다. mysql_insert_id +1을 사용하여 새 ID를 추가해야하나요? 아니면 새 고유 ID를 추가해야하나요? 해결 방법 ID에 NULL 사용 : INSERT INTO `database`.`table` (`id`, `user`, `result`) VALUES (NULL, 'Alice', 'green')"); 또는 ID를 전혀 지정하지 않음 : INSERT INTO `database`.`table` (`user`, `result`) VALUES ('Alice', 'green')"); 어느 쪽이든 잘 작동하고 선호도가 높지만 개인적으로 두 번째를 덜 타이핑으로 선택했습니다. 참조 페이지 https://stackoverf.. 2020. 11. 11.
MySQL 인덱스는 어떻게 작동합니까? MySQL 인덱스가 어떻게 작동하는지, 특히 전체 테이블을 스캔하지 않고 요청 된 데이터를 반환하는 방법에 정말 관심이 있습니다. 주제에서 벗어난 것입니다. 알지만 자세히 설명해 주시면 매우 감사하겠습니다. 해결 방법 기본적으로 테이블의 색인은 책의 색인처럼 작동합니다 (이름이 유래 된 곳입니다). 데이터베이스에 관한 책이 있고 스토리지에 대한 정보를 찾고 싶다고 가정 해 보겠습니다. 색인이 없으면 (목차와 같은 다른 도움이 없다고 가정) 주제를 찾을 때까지 페이지를 하나씩 살펴 봐야합니다 ( 전체 테이블 스캔 ). 반면 색인에는 키워드 목록이 있으므로 색인을 참조하여 storage 가 113-120,231 및 354 페이지에 언급되어 있는지 확인합니다. 그런 다음 해당 페이지로 직접 넘길 수 있습니다... 2020. 11. 11.
MySQL 데이터베이스에서 Python 3.5.1을 사용하는 방법 이미 Python 3.5.1이 설치되어 있습니다. 커넥터를 설치하려고 할 때 대신 Python 2.7이 필요하기 때문에 작동하지 않았습니다. 많은 사이트에서 검색했는데 StackOverflow에서도 솔루션을 찾을 수 없었습니다. 도움을 주셔서 감사합니다. 해결 방법 Python 3.5.1에서 아래 단계를 수행했으며 작동합니다. 이 폴더의 cmd에 드라이버 설치 Python \ Python35 \ PyMySQL-0.7.4 \ pymysql python setup.py build python setup.py install Python \ Python35 \ PyMySQL-0.7.4 \ pymysql 폴더를 Python \ Python35 \ pymysql Python IDE의 샘플 코드 import pymy.. 2020. 11. 11.