ALTER 명령을 사용하여 테이블에서 열을 삭제할 수 있습니다. 테이블을 만들고 그 안의 일부 열을 삭제해야 하는 요구 사항이 있다고 가정해 보겠습니다. ALTER 및 DRO[ 명령을 사용하여 이를 달성할 수 있습니다. 예를 들어 보겠습니다. 먼저 테이블을 생성하겠습니다. mysql> create table DeleteColumnNameDemo -> ( -> Id int, -> Name varchar(200), -> Age int, -> Address varchar(20
MySQL에서 테이블에 열을 추가하려면 ALTER 명령을 열 추가 명령과 함께 사용할 수 있습니다. 먼저 Id 및 Name 열이 있는 테이블을 생성하겠습니다. 그런 다음 ALTER 명령을 사용하여 열 이름 Age 및 Address를 추가합니다. 다음은 테이블 생성 쿼리입니다. mysql> create table AddingColumnNameDemo -> ( -> Id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.65
예, 기본 키, 인덱스 등이 B-트리에 저장되기 때문에 기본 키는 MySQL에서 자동으로 인덱싱됩니다. InnoDB와 MyISAM을 포함한 모든 엔진은 자동으로 인덱싱할 기본 키를 지원합니다. 기본 키는 InnoDB, MyISAM 및 기타 엔진에서 암시적으로 인덱싱됩니다. 기본 키가 있는 테이블을 생성해 보겠습니다 - mysql> create table DemoIndex -> ( -> Id int not null, -> primary key(Id) -> ); Query OK, 0
VARCHAR를 INT로 변환하기 위해 MySQL의 cast() 함수를 사용할 수 있습니다. 다음은 cast() 함수의 구문입니다. cast(anyValue as dataType) 이 예에서는 create 명령을 사용하여 테이블을 생성합니다. mysql> create table VarchartointDemo -> ( -> Value varchar(100) -> ); Query OK, 0 rows affected (0.51 sec) 테이블을 생성한 후 INSERT 명령을 사용하여 테이블
마지막 행을 선택하려면 desc(내림차순) 속성과 Limit 1과 함께 ORDER BY 절을 사용할 수 있습니다. 먼저 테이블을 만들고 insert 명령을 사용하여 일부 레코드를 삽입하겠습니다. 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(0.61초) 위의 테이블을 생성한 후 insert 명령어를 이용하여 레코드를 삽입합니다. insert into getLastRecord values(4,Carol);Query OK, 1개의 행이 영향을 받았습니다(0.79초) select 문을 사용하여 모든 레코드를 표시
MySQL 컬럼 정의를 변경하기 위해 ALTER 명령과 함께 modify 또는 change 절을 사용할 수 있습니다. 먼저 int 데이터 유형을 사용하여 열을 ID로 사용하여 테이블을 생성해 보겠습니다. varchar 데이터 유형으로 동일한 열 이름을 수정합니다. 테이블 생성 중. mysql> create table ModifyColumnDemo -> ( -> id int -> ); Query OK, 0 rows affected (0.52 sec) 이제 열 정의를 변경하는 구문을 작성해
rank() 함수는 결과 집합의 파티션 내 모든 행에 대한 순위를 지정하는 데 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다 - mysql> create table RankDemo mysql> ( mysql> id int mysql> ); Query OK, 0 rows affected (0.53 sec) 테이블에 레코드 삽입하기. mysql> insert into RankDemo values(1); Query OK, 1 row affected (0.19 sec) mysql
다음은 MySQL에서 연산자의 사용법입니다. 사례 1 이 연산자는 =연산자와 유사합니다. 즉, 값이 같으면 결과가 true(1)가 되고 그렇지 않으면 false(0)가 됩니다. 첫 번째 경우에는 =및 연산자가 모두 동일하게 작동합니다. 사례 2 값을 NULL과 비교할 때마다 연산자는 값 0을 제공하고 NULL NULL과 비교할 때 1을 반환합니다. 반면 =연산자의 경우에는 발생하지 않습니다. 값을 NULL과 비교할 때마다 NULL을 반환합니다. NULL과 NULL을 비교하면 NULL만 반환됩니다. 다음은 위에서 논의
동적 기본값을 사용하여 now() 함수를 기본값으로 설정할 수 있습니다. 먼저 데이터 유형이 datetime인 테이블을 생성합니다. 그런 다음 아래와 같이 MyTime 열의 기본값으로 now()를 설정합니다. 테이블 만들기. mysql> create table DefaultDateTimeDemo -> ( -> MyTime datetime default CURRENT_TIMESTAMP -> ); Query OK, 0 rows affected (0.59 sec) 위의 테이블을 생성한 후에는
화폐를 표현하기 위해서는 Decimal(TotalDigitsinteger, DigitsAfterDecimalinteger) 방식을 사용해야 합니다. 값 345.66을 표시해야 한다고 가정해 보겠습니다. 이를 위해 사용 가능한 자릿수를 계산하십시오. 값 345.66에는 총 5자리, 소수점 이하 2자리인 66이 있습니다. MySQL의 Decimal() 메서드를 사용하여 동일하게 나타낼 수 있습니다. 다음은 정확한 표현입니다. DECIMAL(5,2) 먼저 테이블을 만들고 위의 예와 동일한 표현을 고려해 보겠습니다. mysql
데이터베이스를 제거하려면 MySQL에서 DROP 명령을 사용해야 합니다. 다음은 구문입니다. DROP DATABASE yourDatabaseName; 먼저 MySQL에 몇 개의 데이터베이스가 있는지 확인해보자. 다음은 동일한 쿼리입니다. mysql> SHOW DATABASES; 다음은 출력입니다. +--------------------+ | Database | +--------------------+ | business | | database1 | | databa
replace() 함수를 사용하여 문자열을 다른 문자열로 바꿀 수 있습니다. replace()를 이해하려면 일부 레코드가 있는 테이블을 만들어야 합니다. 다음은 테이블 생성 쿼리입니다. mysql> create table replaceDemo -> ( -> Name varchar(200) -> ); Query OK, 0 rows affected (0.55 sec) INSERT 명령을 사용하여 일부 레코드를 삽입하십시오. 레코드를 삽입하는 쿼리는 다음과 같습니다 - mysql> ins
WHERE 절과 함께 information_schema.tables를 사용하여 열 이름 UPDATED_TIME의 도움으로 알 수 있습니다. 먼저 예제를 위한 테이블을 생성하겠습니다. mysql> create table MyISAMTableDemo -> ( -> id int -> ); Query OK, 0 rows affected (0.56 sec) 일부 레코드를 테이블에 삽입합니다. mysql> insert into MyISAMTableDemo values(1); Query OK,
먼저 now() 함수를 사용하여 현재 날짜/시간을 가져옵니다. mysql> select now(); 다음은 출력입니다. +---------------------+ | now() | +---------------------+ | 2018-11-01 19:55:56 | +---------------------+ 1 row in set (0.00 sec) DATE_SUB()의 도움으로 10일을 빼는 구문 select DATE_SUB(now(),interval integer_value day );
듀얼에서 DATABASE() 메서드를 사용하여 이를 확인할 수 있습니다. 데이터베이스 비즈니스를 사용하고 있다고 가정합니다. 쿼리는 다음과 같습니다 - mysql> use business; Database changed 이제 dual에서 DATABASE()를 사용하여 어떤 데이터베이스가 선택되었는지 확인할 수 있습니다. 쿼리는 다음과 같습니다 - mysql> SELECT DATABASE() FROM DUAL; 다음은 출력입니다. +------------+ | DATABASE() | +------------+
MySQL에서 LAST_INSERT_ID() 함수를 사용하여 새 레코드 키를 얻을 수 있습니다. 먼저 테이블을 만들고 레코드를 삽입하기 위해 LAST_INSERT_ID()를 사용합니다. create 명령어를 이용하여 테이블을 생성해 봅시다. 쿼리는 다음과 같습니다 - mysql> create table LastInsertRecordIdDemo -> ( -> id int auto_increment, -> value varchar(100), -> primary key(id) -
char_length()는 문자열의 길이를 표시하는 데 사용할 수 있습니다. 매개변수로 포함된 문자열의 길이를 구하는 예를 살펴보겠습니다. mysql> select char_length('John'); 다음은 출력입니다. +---------------------+ | char_length('John') | +---------------------+ | 4 | +---------------------+ 1 row in set (0.00 sec) length() 함수
먼저 테이블을 만들고 테이블에 일부 값을 삽입합니다. 테이블을 만들어 보겠습니다. mysql> create table RowValueDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.69 sec) 삽입 명령을 사용하여 레코드를 삽입합니다. 이 예에서도 중복 값을 추가했습니다. mysql> insert into RowValueDemo values(John); Query OK, 1 row affected (0.14 se
MySQL JDBC 연결 문자열은 다음과 같습니다. - Class.forName(com.mysql.jdbc.Driver); 위의 Driver는 인터페이스입니다. JDBC가 애플리케이션 서버 외부에서 실행될 때마다 DriverManager 클래스가 연결을 설정합니다. DriverManager 클래스는 다음과 같습니다 - conn = (Connection) DriverManager.getConnection(jdbc:mysql://localhost/yourdatabaseName,”yourRootName,yourPassword);
활성 또는 전체 연결은 thread_connected 변수를 사용하여 알 수 있습니다. 변수는 현재 열려 있는 연결 수를 알려줍니다. 쿼리는 다음과 같습니다 - mysql> show status where `variable_name` = Threads_connected; 다음은 출력입니다. +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | Threads_connected | 1 | +--------