일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 이클립스
- Linux_명령어정리
- git
- Git_정리
- CSS
- 자바
- SQL
- Git_명령어정리
- HTML
- SQL_용어정리
- 다이어그램
- spring
- json
- asp.net
- 인덱스
- jsp
- 배열
- DML
- 자바스크립트
- MySQL
- workbench
- Linux
- Spring_에러정리
- java
- Spring_오류정리
- github
- 아파치톰캣
- vb.net
- JavaScript
- 인스턴스
- Today
- Total
목록MySQL (16)
데브마우스

상단 [Database]에서 [Reverse Engineer...] (단축키 Ctrl+R)을 클릭합니다. Next를 클릭합니다. 데이터베이스 유저의 사용자명의 비밀번호를 입력하고 [OK]를 클릭합니다. ERD 다이어그램을 생성할 스키마(데이터베이스)의 체크박스를 체크하고 Next를 클릭합니다. 사용자의 비밀번호를 입력합니다. Next를 클릭합니다. 생성할 테이블을 선택하고 View Next를 클릭합니다. Finish를 클릭합니다. 이후 완성된 ERD 다이어그램을 보실 수 있습니다.
예약어(Reserved Word) 용어 정리 SQL에서 미리 SQl 구문으로 사용되기로 약속한 단어들입니다. SELECT, WHERE, INSERT 등이 있으며 이러한 단어들은 MySQL Workbench에서 글자 색깔이 파란색으로 출력됩니다. 이러한 예약어를 사용해서 데이터베이스나 테이블을 생성할 수 없습니다. 단 MEBER는 예약어임에도 사용이 가능합니다. MySQL 8.0.17에 추가되었을 때는 예약어였으나 8.0.19에서는 예약어에서 해제되었습니다.
Error Code: 1064. You have an error in your SQL syntax; WHERE 조건절 뒤에 오는 BETWEEN A AND B 대신 BETWEEN A OR B를 작성하여 문법 오류가 발생하였습니다. 아래는 에러발생 코드입니다. SELECT * FROM member where mem_name between "A" or "B";
테이블 정보 테이블 이름: new_c name_column prod_name 20240107 NULL 위와 같은 테이블이 있을 때 아래 SQL문을 실행을 시도하였으나 에러 코드 1406이 출력되었습니다. alter table new_c modify name_column char(3); name_colum 열의 속성을 char(3)으로 변경하고자 하였으나 name_column의 데이터는 8글자이기 때문에 들어갈 수 없어서 에러가 발생하였습니다.
에러 발생 코드 -- 에러 발생 코드입니다. -- 에러 코드: 1064 ALTER DATABASE a RENAME TO new_a; MySQL에서 데이터베이스의 이름을 ALTER로 수정할 수 없습니다. 데이터베이스의 이름을 변경하려면 데이터베이스를 새로 만들고 새로 만든 데이터베이스로 테이블을 이동 시켜야합니다.
Error Code: 1075 에러가 발생한 코드입니다. -- 에러 발생 코드 CREATE TABLE asterik_test( first INT AUTO_INCREMENT, second varchar(10) PRIMARY KEY ); 에러 발생한 이유는 무엇인가요? SQL에서 PK는 오직 1개의 컬럼만 될 수 있습니다. 그런데 AUTO_INCREMENT를 사용하면 해당 컬럼은 PK가 되어야합니다. 하지만 second를 PK로 만들려고 한 결과 에러(에러코드: 1075)가 발생하였습니다.
CREATE TABLE buy2 ( pro_id varchar(10) primary key, PRIMARY KEY (pro_id) ) Error Code: 1068. Multiple primary key defined CREATE TABLE buy2 ( pro_id varchar(10) primary key, PRIMARY KEY (pro_id) ); 테이블을 생성할 때 위 코드처럼 기본 키(Primary Key)를 2개 이상 선언하였습니다. 비록 2개의 기본 키 모두 같은 열(Column)을 향하고 있었지만 기본 키(Primary Key)를 2개 이상 선언하였기에 에러가 발생하였습니다.

[MySQL] MySQL에서 While로 무한 루프를 실행하면 어떻게 될까요? DROP PROCEDURE IF EXISTS whileTest; DELIMITER $$ CREATE PROCEDURE whileTest() BEGIN DECLARE j INT; DECLARE sum INT; SET j = 1; myWhileTest: WHILE (true) DO SET j=j+2; END WHILE; SELECT 'test', j; END $$; DELIMITER ; CALL whileTest(); 위 코드는 SQL문에서 무한 루프를 일으키는 코드입니다. 위 코드를 실행시키면 어떻게 될까요? CALL whileTest() Error Code: 2013. Lost connection to MySQL server ..
https://dev.mysql.com/doc/index-other.html MySQL :: Other MySQL Documentation Other MySQL Documentation This page provides additional documentation. There's even more available on these extra pages: MySQL Server Doxygen Documentation Title HTML Online MySQL Server (latest version) View Expert Guides Language Title Version HTML Onlin dev.mysql.com MySQL에서 제공하는 예제 실습 데이터베이스입니다. 제공하는 실습 데이터베이스의 이름은..
MySQL의 시스템 변수란 무엇인가요? 시스템 변수란 DBMS(MySQL)에서 자체적으로 가지고 있는 설정값이 저장된 변수입니다. 윈도우즈의 환경 변수에 비유할 수 있습니다. 시스템 변수는 앞에 @@가 붙어있습니다. 전체 시스템 변수를 알고 싶으시다면 아래 SQL문을 사용하시면 확인할 수 있습니다. -- 전체 시스템 변수의 종류를 확인하는 SQL문입니다. SHOW GLOBAL VARABLES 데이터베이스에 상세히 알고 있지 않는 이상, 시스템 변수를 변경하는 것은 추천하지 않습니다.