본문 바로가기

서버/SQL_MYSQL

(4)
AQUERYTOOL로 모델링을 했다. AQueryTool - AQuery.Web AQueryTool - AQuery.Web {{source.erd_info.erd_name + '(' + source.erd_info.db_type + ')'}} aquerytool.com 테이블 모델링에 DA#을 써본적은 있지만 웹으로 동작하는 모델링툴은 처음 써봤다. 프로그램을 설치하는게 아닌 웹에서 서비스하기 때문에 간편하게 사용하기 좋은것 같다. DA#과 비교해서는 바로 테이블형태로 값을 입력할 수 있어서 좀 더 컬럼 입력이 편했다. 1. 화면의 프로필을 클릭하거 이미지를 클릭하여 링크를 걸 때에는 인덱스값을 가지고 JOIN하여 해당 테이블을 찾아 갈 수 있게 한다. 2. DELETE가 되어서 컬럼을 삭제하는 기능이 있더라도 ISDELETED 컬럼을 주어..
MYSQL SQL 오류(1067): Invalid default value for 'datetime' 테이블 생성할떄 NO_ZERO_IN_DATE, NO_ZERO_DATE 때문에 생성이 안됨. 테이블 생성전 아래 문장 수행 SET sql_mode = '';
MYSQL - 언어설정 에러 mysql> ERROR 1366 (HY000) : incorrect string value : ''\xED\x95\x9C\xEC\x9A\xB0...' for column 'itemName' at row 1 1. 수정방법 1) my.cnf 파일 설정 변경 $ whereis my.cnf $ sudo vi /usr/local/mysql/my.cnf [mysqld] ... default-character-set=utf8 default-collation=utf8_general_ci ... 2) database, table character set 설정 mysql> ALTER TABLE table_name convert to charset utf8; 2. 완료 후 mysql 재시작 $ systemctl restar..
SQL-컬럼 정보 추가,수정,삭제 0. 컬럼추가 ALTER TABLE [테이블명] ADD [컬럼명] [타입] [옵션]; 1. 컬럼명 변경 ALTER TABLE 테이블명 RENAME COLUMN 변경전컬럼명 TO 변경후컬럼명; 2. 컬럼 데이터 타입 변경 ALTER TABLE 테이블명 MODIFY (컬럼명 테이터타입(데이터길이)); 데이터 타입을 바꿀때에는 컬럼이 비워져 있어야 한다. 3. 컬럼 삭제 ALTER TABLE [테이블명] DROP [컬럼명];