반응형

mysql 56

Larabel 5.1에서 데이터베이스 내의 테이블리스트를 가져오는 방법

Larabel 5.1에서 데이터베이스 내의 테이블리스트를 가져오는 방법 데이터베이스의 테이블을 나열해야 합니다. 이 쿼리를 찾았습니다. SHOW TABLES LIKE 'merTrans%' 테이블을 가져오려면 어떻게 해야 하나요?foreachLaravel 5.1의 테이블 이름을 얻을 수 있을까요?수행할 수 있는 데이터베이스의 표를 나열하려면 $tables = DB::select('SHOW TABLES'); foreach($tables as $table) { echo $table->Tables_in_db_name; } db_name을 데이터베이스 이름으로 변경해야 합니다. 편집: 유사한 케이스의 경우 foreach ($tables as $table) { foreach ($table as $key => $va..

source 2022.11.28

MySQL의 기본 조합이 latin1_swedish_ci인 이유는 무엇입니까?

MySQL의 기본 조합이 latin1_swedish_ci인 이유는 무엇입니까? 설정 이면에 있는 이유는 무엇입니까?latin1_swedish_ci컴파일된 디폴트로서 다른 옵션이 훨씬 합리적이라고 생각되는 경우, 예를 들어 다음과 같습니다.latin1_general_ci또는utf8_general_ci?이 글을 쓴 사람은 스웨덴 회사의 공동 대표였다. 비슷한 이유로 Microsoft SQL Server의 기본 언어 us_english가 있을 수 있습니다.latin1_swedish_ci는 1바이트 문자 집합입니다.utf8_general_ci. 와 비교해서latin1_general_ci유럽 언어에서 사용되는 다양한 추가 문자를 지원합니다.따라서 어떤 언어를 사용할지 모르는 경우나, 1바이트 문자 집합만 사용해야..

source 2022.11.19

--all-databases 덤프에서 단일 데이터베이스 가져오기

--all-databases 덤프에서 단일 데이터베이스 가져오기 --all-databases mysqldump에서 단일 데이터베이스를 Import할 수 있습니까?파일을 수동으로 수정할 수 있을 것 같은데 명령줄 옵션이 있는지 궁금합니다. 서버를 이행하고 있으며, 많은 데이터베이스를 보유하고 있습니다.대부분의 데이터베이스는 현재 필요없거나 필요 없습니다만, 필요에 따라서 1개의 데이터베이스를 restore 할 수 있는 옵션을 희망하고 있습니다.다음 명령을 사용할 수 있습니다. mysql -u root -p --one-database destdbname < alldatabases.sql 어디에destdbname복원하는 데이터베이스입니다. IMHO가 훨씬 안전한 또 다른 옵션은 DB를 추출하는 것입니다.--a..

source 2022.11.18

PHP PDO: 문자 집합, 이름 설정?

PHP PDO: 문자 집합, 이름 설정? 이전에 일반 mysql_* 접속으로 다음과 같은 일이 있었습니다. mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); PDO에 필요한가요?어디에 두면 좋을까요? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); 다음과 같은 연결 문자열이 있습니다. "mysql:host=$host;dbname=$db;charset=utf8mb4" 그러나 PHP 5.3.6 이전 charset 옵션은 무시되었습니다.이전 버전의 PHP를 실행하는 경우 다음과 같이 ..

source 2022.11.18

데이터베이스 필드를 1씩 늘립니다.

데이터베이스 필드를 1씩 늘립니다. MySQL을 사용하는 경우 로그인 등의 필드가 있는 경우 sql 명령 내에서 해당 필드를 1씩 업데이트하려면 어떻게 해야 합니까? INSERT 쿼리를 만들고 firstName, lastName 및 logins를 작성하려고 합니다.그러나 firstName과 lastName의 조합이 이미 존재하는 경우 로그인을 1씩 늘립니다. 테이블이 이렇게 생겼을 수도 있는데 firstName----|----lastName----|----logins John Jones 1 Steve Smith 3 실행 시 새 사용자(즉, 새 사용자)를 삽입할 명령어를 찾고 있습니다.Tom Rogers) 또는 John Jones가 사용된 이름일 경우 로그인을 증가시킵니다.항목 업데이트: 간단한 증분이 효..

source 2022.11.08

VARCHAR과 CHAR의 차이점은 무엇입니까?

VARCHAR과 CHAR의 차이점은 무엇입니까? MySQL의 VARCHAR과 CHAR의 차이점은 무엇입니까? MD5 해시를 저장하려고 합니다.VARCHAR가변길이입니다. CHAR고정길이입니다. 크기일 더 좋은 를 낼 수 CHAR. 상세한 것에 대하여는, CHAR 와 VARCHAR 타입의 MySQL 페이지를 참조해 주세요(코멘트도 참조해 주세요).문자 고정 길이의 문자열 값을 저장하는 데 사용됩니다. 데이터 유형에 사용할 수 있는 최대 문자 수는 255자입니다. VARCHAR보다 50% 빠릅니다. 정적 메모리 할당을 사용합니다. 바샤르 가변 길이의 영숫자 데이터를 저장하는 데 사용됩니다. 이 데이터 타입을 유지할 수 있는 최대값은 다음과 같습니다. MySQL 5.0.3 이전 버전: 255 문자 MySQL ..

source 2022.10.30

SQL - 업데이트가 있는 경우 그렇지 않은 경우 삽입

SQL - 업데이트가 있는 경우 그렇지 않은 경우 삽입 제가 하려고 하는 건INSERT가입자를 등록합니다만,IF EXISTS그래야 한다UPDATE열,ELSE INSERT INTO새 줄 물론 먼저 데이터베이스에 접속해서GET그$name,$email그리고.$birthdayurl 문자열에서 가져옵니다. $con=mysqli_connect("localhost","---","---","---"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $name=$_GET['name']; $email=$_GET['email']; $birthday=$_GET['birt..

source 2022.10.29

MySQL "Group By" 및 "Order By"

MySQL "Group By" 및 "Order By" 메일 테이블에서 여러 행을 선택하여 보낸 사람별로 그룹화할 수 있도록 하고 싶습니다.내 쿼리는 다음과 같습니다. SELECT `timestamp`, `fromEmail`, `subject` FROM `incomingEmails` GROUP BY LOWER(`fromEmail`) ORDER BY `timestamp` DESC 쿼리는 거의 원하는 대로 동작합니다.이 쿼리는 이메일로 그룹화된 레코드를 선택합니다.문제는 제목과 타임스탬프가 특정 전자 메일주소의 최신 레코드에 대응하고 있지 않다는 것입니다. 예를 들어 다음과 같이 반환될 수 있습니다. fromEmail: john@example.com, subject: hello fromEmail: mark@e..

source 2022.10.29

PHP를 사용하여 MySQL 시간을 UNIX 타임스탬프로 변환하는 방법

PHP를 사용하여 MySQL 시간을 UNIX 타임스탬프로 변환하는 방법 'UNIX 타임스탬프 투 MySQL time'에 대한 질문이 많습니다.난 그 반대의 방법이 필요했어, 그래...감 잡히는 게 없어요?사용방법: $timestamp = strtotime($mysqltime); echo date("Y-m-d H:i:s", $timestamp); 이것도 체크해 주세요(MySQL 방식으로 실행). http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp쿼리에서 직접 함수를 mysql할 수 있습니다.예를 들어 다음과 같습니다. SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19'..

source 2022.10.29

mysql -> tbl에 삽입(다른 테이블에서 선택) 및 일부 기본값

mysql -> tbl에 삽입(다른 테이블에서 선택) 및 일부 기본값 이 질문에는 이미 답변이 있습니다. 다른 테이블에서 추출한 테이블레코드에 INSERT를 실행하는 방법 (9개의 답변) 닫힘3년 전. 제목에서 알 수 있듯이 다른 테이블에서 값을 선택하고 기본값을 선택하여 하나의 테이블에 삽입하려고 합니다. INSERT INTO def (catid, title, page, publish) (SELECT catid, title from abc),'page','yes') INSERT INTO def (catid, title, page, publish) VALUES ((SELECT catid, title from abc),'page','yes')) 첫 번째 쿼리는 mysql 오류를 나타내고 두 번째 쿼리는 열..

source 2022.10.29
반응형