목록DB (9)
마짱짱의 지식창고
모델링 툴 express = 무료 : 테이블 10개까지만가능
* CentOS 7 환경입니다. * MariaDB 환경입니다. * 계정목록 보기[반드시 mysql DB가서 확인하기] SELECT host,user,select_priv,insert_priv,create_priv,drop_priv FROM user; * testuser 라는 계정 생성 MariaDB [sql_db]> create user testuser; Query OK, 0 rows affected (0.00 sec) * [id testuser인데 192.168.10.1 에서 접속하는 것만 가능하고 비밀번호가 mypass에 권한이 all privileges(모든권한)인 계정 만들기 MariaDB [sql_db]> grant all privileges on mydb.* to testuser@'192.16..
트랜잭션은 "하나의 논리적 작업 단위로 수행되는 일련의 작업"로 정의할 수 있다. 이 의미에는 "일련의 작업이 전부 되거나, 전부 되지 않거나"의 의미가 포함되어 있다. 단순히 이야기하면, "SQL의 묶음"이라고도 할 수 있다. 여러 SQL 쿼리문을 트랜잭션으로 묶어 (BEGIN TRAN) 트랜잭션이 성공하면 트랜잭션 동안 이루어진 일련의 작업 결과는 커밋되고 데이터베이스에 영구적으로 반영된다. (COMMIT TRAN) 트랜잭션에 오류가 발생하여 취소되거나 롤백되면 일련의 작업 내역은 모두 취소된다. (ROLLBACK TRAN) MariaDB [sql_db]> show variables like 'auto%'; Commit확인하는법 +--------------------------+-------+ | V..
* CentOS 7 환경입니다. 1. 데이터파일을 준비 데이터 내용을 보면 이런식으로 되어있는데다음 열값일땐 띄어쓰기가 아닌 TAP 키로 구분한다. 2. 이 파일을 MariaDB안에있는 TABLE에 넣는 명령어 load data local infile'/tmp/db/user_tbl.data' into table user_tb1; /tmp/db/user_tbl.data 파일을 user_tb1 테이블에 넣겠다.
* MariaDB 한글환경 만들기 cd /etc/my.cnf.d 1. vi client.cnf default-character-set=utf8 입력 2. vi mysql-client.cnf [mysql] default-character-set = utf8 [mysqldump] default-character-set=utf8 입력 3. vi server.cnf [mysqld] character-set-server = utf8 collation-server = utf8_general_ci init_connect = set names utf8 입력 4. systemctl restart mariadb mariadb 재시작 5. mariadb 안에서 status 로 character set 확인
* CentOS 7 환경입니다. *maria db 실행 systemctl start mariadb *sql 접속 mysql -u root -p root 아이디로 접속 *DB목록보기 show databases; * DB생성 create database testdb; testdb라는 db생성 * DB접속 use testdb testdb 접속 * show tables; 테이블보여주기 * 열 생성 (테이블생성) create table t1(id char(20)); t1이라는테이블에 char(20) 이라는 데이터값 생성 *descreibe t1 t1테이블의 열값 확인하기 * 값(행) 추가하기 insert into t1 values('kildong'); t1테이블에 kildong 이라는 값 추가 insert int..