데이터베이스 조작(SQL)

3189 단어 명령SQL신인용

SQL(Structured Query Language)이란,



관계형 데이터베이스(RDB)를 조작하기 위한 언어입니다.

간단히 말하면, 테이블로서 취급해 온 테이블 형식의 구조로 관리하는 데이타베이스를 조작한다, 라고 하는 것입니다.

목적



터미널에서 데이터베이스를 조작하는 코드 모음 만들기


이번에는, 터미널에서의 조작을 정리해 소개합니다.

①mysql에 root 유저가 접속합니다

terminal.
mysql -u root

이것을함으로써

terminal.
mysql>

됩니다.

② 데이터베이스 작성

terminal.
mysql> CREATE DATABASE データベース名;

③데이터베이스가 되어 있는지 확인

terminal.
mysql> SHOW DATABASES;

*데이터베이스를 삭제하는 경우

terminal.
mysql> drop database データベース名 ;

앱을 만든 경우 앱 아래로 이동하여 이것

terminal.
$ rake.db:drop




그런 다음 USE 문을 사용하여 데이터베이스를 선택합니다.

terminal.
USE データベース名;

terminal.
myaql> USE test;
Database changed
mysql>



테이블 구조 조작

◎데이터베이스에 존재하는 테이블 일람 표시

terminal.
mysql> SHOW TABLES;

◎테이블 작성

terminal.
CREATE TABLE テーブル名 (カラム名 カラム名の型, ……);

컬럼명의 형태
숫자         INT
문자열 VARCHAR(M)

캐릭터 라인의 VARCHAR( )의 ( )에는, 캐릭터 라인의 최대의 용량(즉, (5)이라면 최대 5문자문의 용량을 격납한다고 하는 것)입니다.

terminal.
mysql > CREATE TABLE sports ( id INT,name VARCHAR(20));

◎테이블 확인

terminal.
SHOW TABLES;

◎ 테이블의 구조 확인

terminal.
SHOW colums FROM sports;



작성한 테이블 조작

◎ 테이블 내용 변경
· 열 추가

terminal.
ALTER TABLE テーブル名 ADD (カラム名 カラムの型);
#2つ以上追加の場合は、 , を入れて書いていく

· 컬럼 수정

terminal.
ALTER TABLE テーブル名 CHANGE 古いカラム名 新しいカラム名 新しいカラムの型;

· 열 삭제

terminal.
ALTER TABLE テーブル名 DROP カラム名;


◎데이터 등록
· 테이블의 열에 데이터 등록

terminal.
#全てのカラムに値を入れる
INSERT INTO テーブル名 VALUES(値1,値2,値3);

#特定のカラムのみに値を入れる場合
INSERT INTO テーブル名(カラム名1,カラム名2) VALUES(値1 , 値2);

#例
INSERT INTO SPORTS VALUES(1, "花子", テニス);

#例
INSERT INTO sports(id, name) VALUES(2, "山田");


· 테이블의 모든 레코드를 표시합니다.

terminal.
SELECT * FROM sports;

· 데이터 업데이트

terminal.
UPDATE テーブル名 SET 変更内容 WHERE 条件;

例
UPDATE sports SET name = "田中" WHERE id = 2;

#:WHERE は どのデータを変更するのかを書く
例: WHERE id = 2


· 데이터 삭제

terminal.
DELETE FROM テーブル名 WHERE 条件;

例
DELETE FROM sports WHERE id = 2;

이번에는 터미널에서 데이터베이스를 조작하는 코드를 정리했습니다.

좋은 웹페이지 즐겨찾기