데이터베이스 액세스 비교

Comparison of database access

데이터베이스 입력 명령어

데이터베이스 및 테이블 관리

데이터베이스 데이터베이스 작성 데이터베이스 삭제 데이터베이스 목록 DB 사용 테이블 작성 테이블 삭제 일람표 리스트 테이블필드
MySQL 데이터베이스 dbname 작성; 데이터베이스 dbname을 삭제합니다. show databases; dbname 사용; tbname 테이블을 만듭니다. 드롭 테이블 tbname; 표를 표시합니다. tbname 설명;
포스트그레스Ql 데이터베이스 dbname 작성; 데이터베이스 dbname을 삭제합니다. \l (psql 단위) \c dbname (psql 단위)
스키마(동일한 기능)의 경우:
set search_path = schema_name;
테이블 tbname을 만듭니다(field1 value_type1, field2 value_type2, ...). 드롭 테이블 tbname; \d(psql 단위) \d tbname (psql 단위)
SQLite 버전 3 ? ? ? $sqlite3 파일명 create table tbname (field1 value_type1, field2 value_type2, ...) 드롭 테이블 tbname .disclosed(비활성화) .disclosed(비활성화)

테이블의 데이터 사용

데이터베이스 모든 필드에 모든 데이터 표시 일부 필드에 모든 데이터 표시 모든 필드에 필터링된 데이터 표시
MySQL select * from "tbname"; select "fields" from "tbname"; select * from "tbname" where "filter_expr";

식 필터링

테이블 변경

데이터베이스 새 열 추가 컬럼 삭제 [ Change ]카람 요소 추가 요소 삭제
MySQL
바꾸다 테이블 "tbname"  더하다 기둥. "column_name"; 
바꾸다 테이블 "tbname"  떨어지다 기둥. "column_name"; 
바꾸다 테이블 "tbname"  바꾸다 "오래된" "신규" "새로운 타입"; 
삽입하다 안으로 "tbname" ("필드")  가치 ("값"); 
삭제하다 부터 "tbname"  어디에 "expr"; 

사용자 및 권한 관리

MySQL 데이터베이스

프로그램 언어 액세스 서버 데이터베이스 사용 데이터베이스 목록 일람표
원시 MySQL 액세스 use db; show databases; show tables;
PHP $link = mysql_connect(host, user, password);

또는

$db = new mysqli(host, user, password);

또는

$db = new PDO('mysql:host=hostname;dbname=dbname', 'username', 'password');

mysql_select_db(''name'', $link);

또는

$db = new mysqli(host, user, password, ''name'');

또는

$db->select_db(''name'');

파이썬
db = MySQLDB.연결하다(       주인="호스트명",        유저="실패",        패스워드="비밀번호",        db="dbname",        connect_displays(접속)=5) 
import MySQLdb
c = db.커서() c.실행하다("데이터베이스 표시") c.페치올() 
c = db.커서() c.실행하다("테이블 표시") c.페치올() 

표에서 읽기

프로그램 언어 묘사하라 테이블 내용 나열 서치
원시 MySQL 액세스 description tablename; tablename에서 필드를 선택합니다.
PHP

객체-관계 매핑 시스템의 데이터베이스

데이터베이스를 관리하는 ORM은 다음과 같습니다.

오브젝트의 정의

장고

이 클래스는 "Table"이라는 이름의 테이블의 행을 나타냅니다.

학급 테이블(모델.모델):     필드1_name = 모델."field_name"()     필드2_name = 모델."field_name"()      # 보다 명확한 예     정수 필드 = 모델.Integer()     char_필드 = 모델.샤필드(max_길이=1000) 

테이블 사용

판독값 값 변경 서치 삽입
장고
테이블_var."field_name" 
table_var.field_name" = \ "value"
table_var = \ Table.objects.filter("expr")
테이블_var = 테이블() 테이블_var.절약하다() 

「 」를 참조해 주세요.