INFORMATION_SCHEMA.COLUMNS 테이블을 사용하여 열과 함께 MySQL 테이블 이름을 표시할 수 있습니다. 구문은 다음과 같습니다 - SELECT DISTINCT TABLE_NAME,Column_Name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'yourDatabaseName'; 여기에 테이블이 있는 샘플이라는 이름의 데이터베이스가 있습니다. 열 이름과 함께 테이블 이름을 표시하는 쿼리는 다음과 같습니다. - mysql> SELECT DIST
먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table FirstAndLastDataDemo -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20), -> EmployeeAge int -> ); Query OK, 0 rows affec
id가 IN인 정확한 순서를 지정하려면 find_in_set() 함수를 사용해야 합니다. 구문은 다음과 같습니다. SELECT *FROM yourTableName WHERE yourColumnName IN (yourValue1,yourValue2,yourValue3,....N) ORDER BY FIND_IN_SET(yourColumnName , ‘yourValue1,yourValue2,yourValue3,....N’'); 먼저 테이블을 생성해 보겠습니다. mysql> create table Fi
샘플에 대한 일부 값을 저장한 UserLoginTime 열이 있는 테이블이 있다고 가정해 보겠습니다. 이것은 사용자의 로그인 시간이며 현재 날짜, 월 및 연도를 기준으로 이러한 모든 레코드를 필터링하려고 합니다. 우리는 될 것입니다 이제 위에서 논의한 테이블을 생성해 보겠습니다. mysql> create table userLoginInformation - > ( - > UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, &
예, 정규 표현식을 사용하여 MySQL에서 데이터 검사를 시행할 수 있습니다. 먼저 테이블을 생성해야 합니다. 그런 다음 테이블에 삽입하기 전에 트리거를 생성해야 합니다. 여기에서 전화번호 형식을 확인하겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(0.59초) 트리거를 생성하는 쿼리는 다음과 같습니다. DELIMITER; 이제 정규 표현식을 사용하여 MySQL에서 데이터 검사를 시행하기 위해 테이블에 레코드를 삽입할 때의 오류를 살펴보십시오. insert into forceDataU
음수를 입력할 수 없기 때문에 unsigned를 사용해야 합니다. 구문은 다음과 같습니다. CREATE TABLE yourTableName ( yourColumnName INT UNSIGNED ); 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table OnlyPositiveValue - > ( - > Marks int UNSIGNED - > ); Query OK, 0 rows affected (0.58 sec) 테이
MySQL 데이터베이스에서 데이터를 가져오려면 java에서 executeQuery() 메서드를 사용해야 합니다. 먼저 MySQL 데이터베이스에 테이블을 생성합니다. 여기에서 샘플 데이터베이스에 다음 테이블을 생성합니다. mysql> create table javaGetDataDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(10), - > LastName varchar(10) - > ); Query OK,
MySQL에서 준비된 명령문을 사용하여 이를 달성할 수 있습니다. 먼저 테이블을 생성해야 합니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table University - > ( - > UserId int, - > UniversityId int - > ); Query OK, 0 rows affected (0.64 sec) 먼저 위에서 언급한 열에 값을 설정해 보겠습니다. 여기서는 UserId 열에 대해 쉼표로 구분된 값으로 문자열을 설정했습니다. 이것을 분할하
이를 위해 substring_index() 함수를 사용하십시오. 구문은 다음과 같습니다. select substring_index(yourColumnName, '. ', -1) AS anyAliasNamefrom yourTableName; 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table AllFiles - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > UserName
CASE 문을 사용하여 단일 쿼리에서 두 개의 다른 열을 계산할 수 있습니다. 개념을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table CountDifferentDemo - > ( - > ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > ProductName varchar(20), - > Prod
먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );Query OK, 영향을 받는 행 0개(1.90초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다. selectAllDemo values(Sam,35)에 삽입;쿼리 확인, 1행 영향(0.26초) select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다. select *from selectAllDemo; 다음은 출력입니다. +-------+------+| 이름 | 나이 |+----+
예, 쿼리에서 상관 관계를 계산할 수 있습니다. 쿼리의 상관 관계를 이해하려면 먼저 테이블을 만들어야 합니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table correlationDemo - > ( - > value float not null, - > value2 float not null - > ); Query OK, 0 rows affected (0.62 sec) insert 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 테이블에 레코드를 삽입하는
MySQL에서 이미 생성된 테이블에 생성된 컬럼을 추가하려면 ALTER 명령을 사용해야 합니다. 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같다. 다음은 created at 열이 없는 테이블입니다. mysql> create table formDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Email varchar(128), - > PhoneNumber varchar(15), - > Count
잘못된 datetime 값 오류를 방지하려면 STR_TO_DATE() 메서드를 사용할 수 있습니다. 날짜/시간 형식은 YYYY-MM-DD이며 동일한 형식으로 삽입하지 않으면 오류가 생성된다는 것을 알고 있습니다. 실제로 이 오류가 발생하는 원인을 살펴보겠습니다. 이를 위해 새 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table CorrectDatetimeDemo - > ( - > Id int NOT NULL AUTO_
특정 ID 열의 모든 행을 1씩 증가시키려면 UPDATE 명령을 사용하고 테이블을 업데이트해야 합니다. 쿼리 구문은 다음과 같습니다. 여기에서도 ORDER BY를 사용했습니다. UPDATE yourTableName SET yourIdColumnName=yourIdColumnName+1 ORDER BY yourIdColumnName DESC; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table IdColumnadd1Demo - > (
데이터베이스 위치, 즉 MySQL에서 생성된 위치를 원하면 시스템 변수 @@datadir을 사용할 수 있습니다. 구문은 다음과 같습니다. SELECT @@datadir; 다음은 쿼리입니다. mysql> select @@datadir; 다음은 출력입니다. 위의 쿼리는 위치를 반환합니다. +---------------------------------------------+ | @@datadir | +-------------------------------------
MySQL 컬럼 데이터 유형을 텍스트에서 타임스탬프로 변경하려면 ALTER 명령을 사용해야 합니다. 구문은 다음과 같습니다. ALTER TABLE yourTableName MODIFY COLUMN yourColumnName TIMESTAMP; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table textTotimestampdemo - > ( - > Id int NOT NULL AUTO_INC
열이 있는 AUTO_INCREMENT인 경우 last_insert_id() 메서드를 사용할 수 있습니다. 이 메소드는 MySQL에 마지막으로 삽입된 레코드의 ID를 가져옵니다. 구문은 다음과 같습니다. SELECT LAST_INSERT_ID(); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table LastInsertedRow - > ( - > Id int NOT NULL AUTO_INCREM
이를 위해 먼저 MySQL에서 새 테이블을 생성하겠습니다. mysql> create table useProcedure - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(20), - > LastName varchar(20) - > ); Query OK, 0 rows affected (0.65 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다. my
MySQL에서 범위별로 그룹화하려면 먼저 테이블을 생성하겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table GroupByRangeDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > YourRangeValue int - > ); Query OK, 0 rows affected (0.78 sec) 이제 insert 명령을 사용