10. mysql config 수정
my.cnf 파일 생성
[mysqld]
character-set-server = utf8
C:MAMPconfmysqlmy.ini
[mysqld]
character-set-server = utf8
/Applications/MAMP/conf
기본 문자셋을 utf8로 변경
12. 데이터베이스 생성 & 사용자 생성
mysql> SHOW DATABASES;
생성된 데이터베이스를 확인
mysql> CREATE DATABASE abcd_db
abcd_db 데이터베이스를 생성
mysql> CREATE USER 'abcd'@'localhost' IDENTIFIED BY ‘1234';
abcd@localhost 계정 생성 비밀번호는 1234
mysql> GRANT ALL PRIVILEGES ON abcd_db.* TO ‘abcd'@'localhost';
abcd 계정에 abcd_db 사용권한을 지정
mysql> FLUSH PRIVILEGES;
권한 적용
22. CREATE
CREATE TABLE abcd_user (
id int,
name VARCHAR(50),
title VARCHAR(50),
gender VARCHAR(10)
);
숫자형 id 컬럼
50자가 들어갈 수 있는 문자형 name 컬럼
50자가 들어갈 수 있는 문자형 title 컬럼
10자가 들어갈 수 있는 gender 컬럼
테이블을 생성
다음같은 테이블이 생성된다.
25. DROP
CREATE TABLE test_table (
id INT,
name VARCHAR(50)
);
SHOW TABLES;
DROP TABLE test_table;
SHOW TABLES;
test_table 을 삭제한다.
데이터베이스, 테이블.. 삭제
SHOW DATABASES;
CREATE DATABASE test_database;
SHOW DATABASES;
DROP DATABASE test_database;
SHOW DATABASES;
test_database 를 삭제한다.
26. INSERT
INSERT
INTO abcd_user (id, name, title, gender)
VALUES (1, 'jamie', '사장', ‘남자');
INSERT
INTO abcd_user (id, name, title, gender)
VALUES (2, 'jerry', '쥐', ‘남자');
INSERT
INTO abcd_user (id, name, title, gender)
VALUES (3, 'tom', '고양이', ‘여자');
SELECT * FROM abcd_user;
테이블에 데이터 입력
INSERT
INTO 테이블명 (컬럼명)
VALUES (저장데이터);
27. SELECT
SELECT * FROM abcd_user;
SELECT name, title FROM abcd_user;
SELECT * FROM abcd_user
WHERE name = ‘tom’;
SELECT * FROM abcd_user
WHERE id = ‘1’;
SELECT * FROM abcd_user
WHERE id = ‘1’ AND name = ‘tom’;
SELECT * FROM abcd_user
WHERE id = ‘1’ OR name = ‘tom’;
SELECT 컬럼명 FROM 테이블명
WHERE 조건명 = 조건;
데이터를 조회
* 은 전체 컬럼
28. UPDATE
UPDATE abcd_user
SET name='john'
WHERE id = 1;
UPDATE abcd_user
SET name=‘anna’, title=‘인턴’
WHERE id = 1;
UPDATE abcd_user
SET title=‘부장’
WHERE name=‘anna’;
UPDATE abcd_user
SET title=‘낙하산’;
UPDATE 테이블명
SET 컬럼명=변경값
WHERE 조건;
데이터를 변경
35. 기본 2
public function basicQuery() {
$users = DB::select('select * from abcd_user where id = ?', [1]);
echo $users[0]->name;
$users = DB::select('select * from abcd_user where id = :id', ['id' => 1]);
echo $users[0]->name;
DB::insert('insert into abcd_user (id, name, title, gender)
values (?, ?, ?, ?)', [4, '둘리', '주인공', '남']);
DB::update('update abcd_user set gender = '여자' where id = ?', ['4']);
}
use IlluminateSupportFacadesDB;
상단에 입력
DBController 사이에 다음 함수를 입력한다.
2
3
app/Http/Controllers/DBController.php