Dev/Mysql

    MySQL 윈도우 ROOT 패스워드 분실시

    MySQL 윈도우 ROOT 패스워드 분실시

    MySQL 의 root 비밀번호를 잊어버려서 접속을 못 할 때, 일반적으로 사용하는 아래 명령어인ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘원하는 비밀번호’;이런 오류를 내는 경우가 있다. ERROR 1290 (HY000): The MySQL server is running with the –read-only option so it cannot execute this statement이때제어판의 서비스 항목에서 mysql 서비스를 중지한다. C:\ProgramData\MySQL\MySQL Server 5.7 폴더의 my.ini 파일을 변경한다. [mysqld] 항목에 아래 한줄을 추가한다. skip-grant-tables제어판의 서비스 항목에서 mysql 서비스를 실..

    [DB] INSERT 레코드 삽입

    INSERT INTO INSERT INTO 문은 테이블에 새 레코드를 삽입하는데 사용된다. 두가지 방법으로 INSERT INTO 문을 작성할 수 있는데. 첫번째 방법으로 삽입 할 열 이름과 값을 모두 지정해주는 것이다. INSERT INTO table_name ( column1, column2, column3, ...) VALUES (value1, value2, value3, ...) 표의 모든 열에 값을 추가하는 경우 SQL 조회에서 열 이름을 지정할 필요가 없다. 그러나 값의 순서가 테이블의 열과 동일한 순서인지 확인해 볼 필요가 있다. 다음은 그에 해당하는 예 다. INSERT INTO table_name VALUES (value1, value2, value3 ...); 예제를 보도록하자. 이런 컬..

    [DB] DROP TABLE 삭제

    여기 blog_tb 라는 테이블이 있다. 이번 자료에서는 테이블을 삭제해보도록 하겠다. 하지만 우선 주의사항이 있는데. 테이블을 DROP 으로 삭제한다면 테이블은 삭제되고 내부에 존재하는 모든 데이터는 복구가 불가능하다. DROP TABLE 테이블이름; 을 쿼리문으로 실행하면 테이블이름에 해당하는 테이블은 삭제된다. 쿼리문을 작성하고 이제 실행해보자! 결과 창에 뭔가 실행된 것을 볼 수 있다. 테이블의 삭제 여부를 확인하기 위해 show tables; 쿼리문으로 blog_db내에 존재하는 table들을 출력해봤다. 아무것도 없다. 사라지고 없다 이제. 이상 DROP TABLE에 관한 설명이었다. 다시 말하지만 DROP TABLE을 사용할때는 다시한번 정말 삭제를 해도 될 테이블인지 확인, 또는 백업을 해..

    [DB] MySQL Table 생성,컬럼 추가, 삭제, 수정

    NOT NULL - 각 행에는 해당 열의 값이 있어야하며 null 값은 허용되지 않습니다. DEFAULT 값 - 다른 값이 전달되지 않을 때 추가되는 기본값을 설정합니다. UNSIGNED - 숫자 형식에 사용되며 저장된 데이터를 양수 및 0으로 제한합니다. AUTO INCREMENT - MySQL은 새로운 레코드가 추가 될 때마다 필드의 값을 1 씩 자동으로 증가시킵니다 PRIMARY KEY - 테이블의 행을 고유하게 식별하는 데 사용됩니다. PRIMARY KEY 설정이있는 열은 종종 ID 번호이며 AUTO_INCREMENT와 함께 사용됩니다. 테이블 생성 create table [테이블명](id int,name varchar(20)); 컬럼 추가 alter table [테이블명] add [컬럼명] [타..

    [DB] SQL, DML , DDL , DCL이란 ?

    SQL 구조화 질의어라고 한다. 데이터 정의어(DDL)와 데이터 조작어(DML)를 포함한 데이터베이스용 질의언어(query language)의 일종이다. 특정한 데이터베이스 시스템에 한정되지 않아 널리 사용된다. 초기에는 IBM의 관계형 데이터베이스인 시스템에서만 사용되었으나 지금은 다른 데이터베이스에서도 널리 사용한다. SQL은 단순한 질의 기능뿐만 아니라 완전한 데이터 정의 기능과 조작 기능을 갖추고 있다. 또 온라인 단말기를 통해 대화식으로 사용할 수도 있고 코볼이나 PL/I, C 등의 호스트 언어로 된 프로그램에 삽입되어서 사용되기도 한다. SQL은 장치 독립적이고 액세스 경로에 대해서는 어떠한 참조도 하지 않으며, 개개의 레코드보다는 레코드의 집합인 테이블을 단위로 연산을 수행한다. 일반적으로 ..

    [DB] mysql구축, user생성및권한, table 생성

    mysql 서적은 전부다 콘솔창을 이용해서 진행을 했는데 처음으로 hediSQL을 사용하니까 적응이 안된다 .. 나비캣같은 부분인가