Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • MySQL

    1. MySQL에서 "ñ"을 검색하고 "n"이 포함된 레코드를 피하는 방법은 무엇입니까?

      ñ을 검색할 때 n이 포함된 모든 레코드를 원하지 않으면 다음 구문을 사용하십시오. - select *from yourTableName where yourColumnName LIKE '%ñ%' COLLATE utf8_spanish_ci; 먼저 테이블을 생성해 보겠습니다. 다음은 쿼리입니다 - mysql> create table NotIncludenDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KE

    2. 자동 증분을 설정하는 것을 잊은 경우 어떻게 합니까? 나중에 MySQL에서 설정할 수 있습니까?

      예, 나중에 ALTER 테이블을 사용하여 자동 증분을 설정할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. 여기에서 볼 수 있듯이 Auto Increment를 설정하지 않았습니다 - mysql> create table forgetToSetAutoIncrementDemo    -> (    -> StudentId int,    -> StudentName varchar(30)    -> ); Query OK, 0 rows affected

    3. MySQL Workbench에서 구문 오류를 선언하시겠습니까?

      DECLARE 구문은 BEGIN과 END 사이에 있어야 합니다. 구문은 다음과 같습니다 - BEGIN DECLARE yourVariableName1 dataType, DECLARE yourVariableName2 dataType, . . . . END 다음은 MySQL에서 DECLARE 구문 오류를 피하기 위한 쿼리입니다 - mysql> DELIMITER // mysql> create procedure declare_Demo()    -> BEGIN    -> DECLARE

    4. 날짜를 참조하여 MySQL 테이블에서 고유 키 생성?

      날짜를 참조하는 MySQL 테이블에서 고유 키를 생성하려면 다음 구문을 사용할 수 있습니다. - CREATE TABLE yourTableName (    yourIdColumnName dataType,    yourDateColumnName dataType,    .    .    .    N    UNIQUE KEY(yourIdColumnName, yourDateColumnName ) ); 위의 구문을 이

    5. MySQL 문에서 "set+0"은 무엇을 합니까?

      set+0은 설정 값을 정수로 변환합니다. 테이블을 생성하여 예를 살펴보겠습니다 − mysql> create table SetZeroDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> TechnicalSkills set('C','Spring Framework /Hibernate','Python','Django Framework',&

    6. MySQL 자동 증분 ID를 예약하시겠습니까?

      MySQL 자동 증분 ID를 예약하기 위한 구문은 다음과 같습니다. - START TRANSACTION; insert into yourTableName values(),(),(),(); ROLLBACK; SELECT LAST_INSERT_ID() INTO @anyVariableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table reservingAutoIncrementDemo    -> (   &nbs

    7. 현재 날짜와 날짜 필드 사이의 일수를 구하시겠습니까?

      현재 날짜와 날짜 필드 사이의 일수를 구하려면 구문은 다음과 같습니다. - SELECT DATEDIFF(CURDATE(),STR_TO_DATE(yourColumnName, '%d-%m-%Y')) AS anyAliasName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table DateDifferenceDemo    -> (    -> Id int N

    8. 날짜 범위가 있는 MySQL 쿼리의 연도를 무시합니까?

      날짜 범위가 있는 연도를 무시하려면 사이 절과 함께 DATE_FORMAT()을 사용합니다. 먼저 데모 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table igonreYearDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> ShippingDate date    -> ); Query OK, 0 rows affe

    9. MySQL에서 INFORMATION_SCHEMA.key_column_usage의 성능 저하를 수정하는 방법은 무엇입니까?

      아래와 같이 GLOBAL 변수를 사용할 수 있습니다 - SET global innodb_stats_on_metadata =0; 위의 구문을 포함하면 INFORMATION_SCHEMA.key_column_usage 시간이 줄어들고 성능이 향상됩니다. 쿼리는 다음과 같습니다 - mysql> set global innodb_stats_on_metadata =0; Query OK, 0 rows affected (0.00 sec) mysql> SELECT REFERENCED_TABLE_NAME,TABLE_NAME,COLUMN_

    10. 자동 증가 열이 하나만 있는 테이블에 행을 삽입하는 방법은 무엇입니까?

      자동 증분 열이 하나만 있는 테이블에 행을 쉽게 삽입할 수 있습니다. 구문은 다음과 같습니다 - insert into yourTableName set yourColumnName =NULL; 아래 구문을 사용할 수 있습니다 - insert into yourTableName values(NULL); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table singleAutoIncrementColumnDemo    -> ( &n

    11. MySQL에서 AND 조건을 올바르게 구현하십시오.

      AND 조건을 구현하기 위한 구문은 다음과 같습니다 - select *from yourTableName where yourColumnName1 = yourValue1 AND yourColumnName2 = yourValue2; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table MySQLANDConditionDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT

    12. MySQL에서 날짜 문자열로 타임스탬프를 선택하시겠습니까?

      MySQL에서 날짜 문자열로 타임스탬프를 선택하려면 구문은 다음과 같습니다. - select FROM_UNIXTIME(yourColumnName, '%Y-%m-%d %H:%i:%s') from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table select_timestampDemo    -> (    -> Id int NOT NULL AUTO_INCREME

    13. 앰퍼샌드가 추가된 값이 있는 쿼리는 Oracle에서는 작동하지만 MySQL에서는 작동하지 않습니까?

      앰퍼샌드는 Oracle에서 작동합니다. MySQL에서 작업하려면 다음 구문과 같이 @를 사용하십시오. - SET @yourVariableName1 = yourValue, @yourVariableName2 = yourValue, @yourVariableName3 =yourValue,.........N; insert into yourTableName values(@yourVariableName1,@yourVariableName2,@yourVariableName3,........N); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니

    14. MySQL SET FOREIGN KEY CHECKS가 =1로 설정되어 있는지 확인하십시오.

      변수를 사용하여 SET FOREIGN KEY CHECKS가 =1로 설정되었는지 확인할 수 있습니다. @@foreign_key_checks; 구문은 다음과 같습니다 - select @@foreign_key_checks; SHOW VARIABLES 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 - show variables like 'foreign%'; 이제 두 구문을 모두 구현할 수 있습니다. 사례 1 − @@foreign_key_checks 변수 사용 쿼리는 다음과 같습니다 - mysql> SELE

    15. MySQL에서 마지막 2개의 문자열을 ORDER BY하는 방법은 무엇입니까?

      ORDER BY RIGHT()를 사용하여 마지막 2개의 문자열을 ORDER BY할 수 있습니다. 구문은 다음과 같습니다. select yourColumnName from yourTableName ORDER BY RIGHT(yourColumnName , 2);에서 yourColumnName 선택 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table OrderByLast2CharactersDemo    -> (   &nb

    16. MySQL의 특정 필드에 대한 모든 항목을 일괄 변경하시겠습니까?

      먼저 데모 테이블을 생성하겠습니다 - mysql> create table BulkChangeDemo    -> (    -> CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> CustomerName varchar(20),    -> isEducated boolean    -> ); Query OK, 0 rows affected (1.47 sec) 삽입 명령을

    17. MySQL 테이블에서 고유성 제약 조건을 어떻게 제거합니까?

      이를 위해 DROP INDEX를 사용할 수 있습니다. 구문은 다음과 같습니다 - alter table yourTablename drop index yourUniqueName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table removeUniquenessConstraint    -> (    -> Id int,    -> Name varchar(100),   &n

    18. int 유형의 열에 대한 MySQL 인덱스?

      테이블에 많은 레코드가 있을 때마다 쿼리를 더 빠르게 실행하려면 int 유형의 열에 인덱스를 추가하는 것이 좋습니다. 테이블에 더 적은 레코드가 있는 경우 int 유형의 열에 인덱스를 사용하는 것은 좋은 선택이 아닙니다. 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );Query OK, 영향을 받는 행 0개(0.85초) 이제 테이블의 설명을 확인하십시오 - desc indexOnIntColumnDemo; 다음은 출력입니다 - +----------+-------------+

    19. MySQL이 필드에서 문자열 찾기/바꾸기?

      필드에서 문자열 찾기/바꾸기 구문은 다음과 같습니다. - update yourTableName set yourColumnName =REPLACE(yourColumnName,yourOldValue,yourNewValue); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table FindReplaceDemo    -> (    -> FileId int NOT NULL AUTO_INCREMENT PRIMA

    20. MySQL SELECT INTO는 무엇입니까?

      SELECT INTO에 해당하는 것은 CREATE TABLE AS SELECT 문입니다. 구문은 다음과 같습니다 - CREATE TABLE yourNewTableName AS SELECT *FROM yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table selectIntoEquivalentDemo    -> (    -> ClientId int NOT NULL AUTO_IN

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:122/229  20-컴퓨터/Page Goto:1 116 117 118 119 120 121 122 123 124 125 126 127 128