본문 바로가기

IT/SQL28

HeidiSQL툴에서 Mariadb 사용시 autocommit 설정 테이블 엔진 : InnoDB DBMS : MariaDB 10.2 DB Tool : HeidiSQL 9.4 기본적으로 auto-commit 옵션이 True이다. 그래서 Commit이 자동으로 된다. 때로는 Commit을 내가 해주고 싶다. (실수할 수 있거나, 테스트를 위해서) SELECT @@AUTOCOMMIT; 을 쿼리에서 실행하므로써 내 옵션을 알 수 있다. 그때 SET @@AUTOCOMMIT = 0; 을 쿼리에서 실행시켜주면 auto-commit 설정을 끌 수 있다. 만약 지속적으로 auto-commit을 사용 안하려면 ini 셋팅에 옵션을 추가해 주면된다. 보통 일반적으로, C:\Program Files\MariaDB 10.2\data 폴더 안에 my.ini 라는 파일이 있다. 거기에 [mysql.. 2018. 2. 20.
SQL DROP DROP 명령어는 인덱스, 테이블, 데이터베이스를 지울 때 사용한다. The DROP TABLE Statement테이블을 지울 때, DROP TABLE table_nameThe DROP DATABASE Statement데이터베이스를 삭제할 때,DROP DATABASE database_nameThe TRUNCATE TABLE Statement만약 테이블은 그대로 두고 안에 있는 값들만 지우려면 TRUNCATE를 사용한다. TRUNCATE TABLE table_name 프로그램마다 조금씩 다른 인덱스 DROP:DROP INDEX Syntax for MS Access:DROP INDEX index_name ON table_nameDROP INDEX Syntax for MS SQL Server:DROP INDE.. 2015. 2. 3.
SQL CREATE INDEX SQL CREATE INDEX 는 테이블에 인덱스를 생성할 때 사용한다. 인덱스는 데이터베이스에서 데이터를 찾을 때, 전체를 다 찾는것이 아니라 인덱스로 찾아서 빠르게 검색할 수 있다. SQL CREATE INDEX Syntax테이블에 인덱스를 생성한다. 중복이 허용된다. CREATE INDEX index_name ON table_name (column_name)SQL CREATE UNIQUE INDEX Syntax테이블에 유니크한 인덱스를 생성하는데 중복이 허용되지 않는다. CREATE UNIQUE INDEX index_name ON table_name (column_name) 예:"PIndex" 데이터베이스, "Persons" 테이블에 있는 "LastName" 컬럼에 인덱스를 붙인다. CREATE I.. 2015. 2. 3.
SQL CREATE 문 SQL CREATE DATABASE 문은 데이터베이스를 생성할 때 사용한다. SQL CREATE DATABASE SyntaxCREATE DATABASE dbname;예를 들어 SQL CREATE DATABASE Example"my_db"라는 데이터베이스를 생성하는 예:CREATE DATABASE my_db; SQL CREATE TABLE은 데이터 베이스에 테이블을 생성할 때 사용한다. 테이블을 생성할 때는 행과 열(raws and columns)이 있고, 각 테이블에는 테이블 명이 있다. SQL CREATE TABLE SyntaxCREATE TABLE table_name ( column_name1 data_type(size), column_name2 data_type(size), column_name3 .. 2015. 2. 3.
반응형