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

    1. MySQL 테이블에 새 행을 어떻게 삽입할 수 있습니까?

      INSERT INTO 명령을 사용하여 새 행을 테이블에 삽입할 수 있습니다. 구문 INSERT INTO table_name values(value1,value2,…) 예시 세 개의 열 Emp_id, Emp_name 및 Emp_Sal이 있는 Employee라는 이름의 테이블이 있다고 가정하고 다음 쿼리를 사용하여 테이블에 새 행을 추가할 수 있습니다. − mysql> INSERT INTO Employee values(110,'Aarav',50000); Query OK, 1 row affected (0

    2. MySQL LAST_INSERT_ID() 함수의 용도는 무엇입니까?

      MySQL LAST_INSERT_ID() 함수는 AUTO_INCREMENT에 의해 가장 최근에 생성된 시퀀스 번호를 얻는 데 사용됩니다. 예시 이 예에서는 AUTO_INCREMENT 열이 있는 Student라는 테이블을 생성합니다. Name 열에 두 개의 값을 삽입하고 INSERT_LAST_ID() 함수를 사용할 때 가장 최근에 생성된 시퀀스 번호, 즉 2를 반환합니다. mysql> Create table Student(Id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(5))

    3. 다중 행 삽입의 경우 MySQL LAST_INSERT_ID() 함수의 출력에 어떤 영향이 있습니까?

      MySQL LAST_INSERT_ID() 함수는 가장 최근에 생성된 시퀀스 번호를 반환하지만 다중 행 삽입의 경우 최상위에 의해 생성된 시퀀스 번호를 반환한다는 것을 알고 있습니다. 삽입된 행. 예시 Insert into Student(Name) values(Ram),(Mohan),(Aryan);Query OK, 영향을 받는 3개 행(0.03초) 레코드:3 중복:0 경고:0 위 쿼리는 다중 행 삽입 쿼리를 사용하여 Student 테이블에 세 개의 값을 삽입합니다. Id 열의 값은 다음 쿼리를 통해 확인할 수 있습니다. - 학생에

    4. MySQL에서 특정 문자의 번호 코드를 얻는 데 사용할 수 있는 기능은 무엇입니까?

      MySQL의 문자열 함수 ASCII()는 특정 문자의 ASCII 숫자 코드를 반환합니다. 구문 ASCII(str) 여기서 ASCII() 함수의 인수인 str은 검색할 첫 번째 문자의 ASCII 값을 갖는 문자열입니다. 여기에서 가장 왼쪽에 있는 숫자 코드, 즉 인수로 제공된 문자열의 첫 번째 문자를 반환한다는 점을 언급하는 것이 적절합니다. 예시 mysql> SELECT ASCII('A') as 'ASCII VALUE OF CAPITAL A'; +--------------------------+

    5. UPDATE 문의 SET 절에서 새 값을 할당하는 데 사용되는 하위 쿼리가 여러 행을 반환하는 경우 MySQL이 반환하는 것은 무엇입니까?

      이 경우, MySQL은 하위 쿼리가 UPDATE 문의 SET 절에 새 값을 할당하는 데 사용되는 경우 WHERE 절과 일치하는 업데이트 테이블의 각 행에 대해 정확히 하나의 행을 반환해야 한다는 것을 알고 있기 때문에 오류 메시지를 반환합니다. . 예시 mysql> insert into info(id, remarks) values(5,'average'); Query OK, 1 row affected (0.06 sec) mysql> select * from info; +------+-----------+ |

    6. MySQL VARCHAR 열의 최대 길이는 얼마입니까?

      실제로 VARCHAR 데이터 유형은 가변 길이 문자 데이터를 단일 바이트 및 다중 바이트 문자로 저장합니다. 이 데이터 유형의 구문은 VARCHAR(n)입니다. 여기서 n은 최대 문자 수이며 다음과 같아야 합니다. 테이블을 생성하는 동안 지정됩니다. MySQL 5.03 이전에는 n 값의 범위가 0에서 255 사이일 수 있지만 MySQL 5.03 및 이후에는 0에서 65,535 사이의 값이 될 수 있습니다. VARCHAR에 저장되는 최대 문자 수는 최대 행 크기와 사용된 문자 집합에 따라 다릅니다. ASCII 문자 집합을 사용하는 경

    7. MySQL에서 지원하는 모든 문자 집합에 대해 알아야 할 쿼리는 무엇입니까?

      다음 쿼리의 도움으로 MySQL이 지원하는 모든 문자 집합을 볼 수 있습니다 - mysql> Show Character Set; +-----------+-----------------------------+---------------------+--------+ | Charset   | Description                 | Default collation   | Maxlen | +---------- +------------

    8. MySQL 결과 세트에서 모든 고유 행을 어떻게 얻을 수 있습니까?

      SELECT 문의 DISTINCT 키워드의 도움으로 MySQL 결과 집합에서 고유한 행을 얻을 수 있습니다. 예시 mysql> Select * from names; +------+-----------+ | id   | name      | +------+-----------+ | 1    | Rahul     | | 2    | Gaurav    | | 3    | Raman    

    9. MySQL 테이블에서 단일 행을 어떻게 삭제할 수 있습니까?

      특정 행을 식별하는 WHERE 절과 함께 DELETE 문을 사용하여 MySQL 테이블에서 행을 삭제할 수 있습니다. 예시 mysql> Select * from names; +------+-----------+ | id   | name      | +------+-----------+ | 1    | Rahul     | | 2    | Gaurav    | | 3    | Raman   &nbs

    10. 서버에 있는 모든 MySQL 데이터베이스의 기본 문자 집합을 어떻게 확인할 수 있습니까?

      아래 쿼리는 기본 문자 집합과 함께 데이터베이스 이름을 반환합니다 - mysql> SELECT SCHEMA_NAME 'Database', default_character_set_name 'charset' FROM information_schema.SCHEMATA; +--------------------+---------+ | Database           | Charset | +--------------------+---------+ | informa

    11. 특정 MySQL 데이터베이스의 기본 문자 집합을 어떻게 확인할 수 있습니까?

      다음은 특정 MySQL 데이터베이스의 기본 문자 집합을 확인하는 쿼리입니다 - mysql> SELECT SCHEMA_NAME 'DatabaseName', default_character_set_name 'Charset' FROM information_schema.SCHEMATA where schema_name = 'db_name'; 예시 예를 들어, 아래 쿼리는 Sample -이라는 데이터베이스의 기본 문자 집합을 반환합니다. mysql> SELECT SCHEMA_NAME &#

    12. MySQL 테이블 컬럼의 Character set을 확인하는 쿼리는?

      다음은 MySQL 테이블 컬럼의 문자 집합을 확인하는 쿼리입니다 - mysql> Select Column_name 'Column', Character_set_name 'Charset' FROM        information_schema.columns where table_schema = 'db_name' and        table_name ='table_name'; 예시 예를 들어, 아래 쿼리

    13. MySQL 테이블에서 여러 행을 어떻게 삭제할 수 있습니까?

      여러 행을 식별하는 WHERE 절과 함께 DELETE 문을 사용하여 MySQL 테이블에서 여러 행을 삭제할 수 있습니다. 예시 mysql> Select * from names; +------+-----------+ | id   | name      | +------+-----------+ | 1    | Rahul     | | 2    | Gaurav    | | 3    | Raman   &

    14. 특정 MySQL 데이터베이스에 있는 모든 테이블의 문자 집합을 어떻게 확인할 수 있습니까?

      다음 MySQL 쿼리를 사용하여 특정 데이터베이스에 있는 모든 테이블의 문자 집합을 확인할 수 있습니다. − mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'db_name'; 예시 예를 들어 아래 쿼리는 Alpha라는 데이터베이스에 있는 모든 테이블의 문자 집합을 반환합니다. mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATI

    15. UPDATE 문의 SET 절에서 Column의 순서가 중요한 이유는 무엇입니까? MySQL이 반환하는 결과 집합에 큰 차이가 있습니까?

      MySQL은 표현식에서 사용되는 열 이름에 대한 업데이트된 값을 제공하기 때문에 UPDATE 문의 SET 절에서 열의 순서는 중요합니다. 예, MySQL이 반환하는 결과 집합에 큰 차이를 만들 것입니다. 다음은 이를 명확히 하기 위한 예입니다 - 예시 이 예에서는 tender 테이블이 있습니다. 먼저 SET 절에서 tender_id를 첫 번째 열로 rate를 두 번째 열로 사용하여 UPDATE 문을 작성한 다음 rate를 첫 번째 열로, tender_id를 두 번째 열로 사용하여 UPDATE 문을 작성합니다. 테이블 텐더. mys

    16. MySQL NOW()와 SYSDATE()의 차이점은 무엇입니까?

      MySQL NOW() 및 SYSDATE() 함수는 현재 타임스탬프 값을 반환합니다. 그러나 둘 다의 출력은 실행 시간에 따라 다릅니다. 이것은 그들 사이에 큰 차이를 만듭니다. NOW() 함수는 특정 명령문이 실행되기 시작한 시간을 나타내는 일정한 시간을 반환합니다. 대조적으로 SYSDATE() 함수는 명령문이 실행되는 정확한 시간을 반환합니다. 다음 예제는 이러한 기능의 차이점을 보여줍니다 - NOW(), SLEEP(5), NOW() 선택;+------------------+-------- --+----------+| 지금()

    17. UPDATE 문의 SET 절에 새 값을 제공하기 위해 행의 기존 값을 어떻게 사용할 수 있습니까?

      해당 행이 UPDATE 문의 WHERE 절과 일치하는 경우 행의 기존 값을 사용하여 SET 절에 새 값을 제공할 수 있습니다. 다음은 이를 보여주는 예입니다. 예시 다음과 같이 tender라는 테이블이 있다고 가정합니다. - mysql> Select * from tender; +-----------+---------+------+ | tender_id | company | rate | +-----------+---------+------+ | 200       | ABC     |

    18. DATE 데이터 유형이 있는 열에 날짜를 시간 값과 함께 저장하면 MySQL이 어떻게 평가합니까?

      MySQL DATE 데이터 유형의 기본 형식은 YYYY-MM-DD이고 이 형식에서는 시간 값을 저장할 가능성이 없습니다. 그러나 여전히 DATE 데이터 유형을 갖는 열에 시간 값과 함께 날짜를 저장하면 MySQL은 경고를 표시하고 해당 열에 날짜 값만 저장합니다. 다음 예는 그것을 보여줄 것입니다 - 예 mysql> Create table date_time_test(date DATE); Query OK, 0 rows affected (0.44 sec) mysql> Insert into date_time_test(date

    19. 다른 MySQL 테이블의 값을 사용하여 한 MySQL 테이블의 값을 어떻게 업데이트할 수 있습니까?

      다른 MySQL 테이블의 값을 사용하여 한 MySQL 테이블의 값을 업데이트하려면 UPDATE 문의 SET 절에서 표현식으로 하위 쿼리를 사용해야 합니다. 예시 이 예에서는 학생과 정보라는 두 개의 테이블이 있습니다. info 테이블의 remarks 열 값을 사용하여 student 테이블 grade 열의 값을 업데이트합니다. mysql> select * from student; +----+---------+-------+ | Id | Name    | grade | +----+---------+-------

    20. ALLOW_INVALID_DATES SQL 모드의 용도는 무엇입니까?

      이름에서 알 수 있듯이 ALLOW_INVALID_DATES SQL 모드를 활성화하면 테이블에 유효하지 않은 날짜를 저장할 수 있습니다. 이해를 돕기 위해 아래에 예가 나와 있습니다. - 예시 mysql> SET sql_mode = ALLOW_INVALID_DATES; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> Insert Into detail_bday(Name, Birth_Date) values('Sonia','1993-11-31');

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:217/229  20-컴퓨터/Page Goto:1 211 212 213 214 215 216 217 218 219 220 221 222 223