데이터베이스 postgresql 에 접근
6784 단어 sqllinuxSQL ServergccPostgreSQL
이 튜 토리 얼 의 예 를 시험 하려 면 psql 을 시작 해 야 할 수도 있 습 니 다.아래 명령 으로 my db 데이터 베 이 스 를 활성화 할 수 있 습 니 다:
$ psql mydb
만약 당신 이 데이터베이스 이름 을 생략 했다 면,그것 이 부족 한 것 은 바로 당신 의 사용자 계 정 이름 입 니 다.너 는 이미 앞의 소절 에서 이 대강 을 알 고 있다.
psql 에서 다음 환영 메 시 지 를 볼 수 있 습 니 다:
Welcome to psql 8.1, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
mydb=>
이 가능 하 다,~할 수 있다,...
mydb=#
이 프롬프트 는 데이터베이스 슈퍼 유저 임 을 의미 하 며,자신 이 PostgreSQL 을 설치 한 상황 에서 가장 많이 나타 날 수 있 습 니 다.슈퍼 유저 로 서 접근 통제 의 제한 을 받 지 않 는 다 는 것 을 의미한다.본 튜 토리 얼 의 목적 에 있어 서 슈퍼 유저 여 부 는 중요 하지 않다.
psql 을 시작 할 때 문제 가 발생 하면 앞의 소절 로 돌아 갑 니 다.createdb 를 진단 하 는 방법 은 psql 을 진단 하 는 방법 과 유사 하 며,전자 가 실행 된다 면 후자 도 실행 할 수 있 을 것 입 니 다.
psql 에서 인쇄 한 마지막 줄 은 프롬프트 입 니 다.psql 이 당신 의 말 을 듣 고 있 음 을 표시 합 니 다.이 럴 때 당신 은 SQL 을 두 드 려 서 psql 유지 보수 작업 영역 을 조회 할 수 있 습 니 다.아래 명령 을 시험 해 보 세 요.
mydb=> SELECT version();
version
----------------------------------------------------------------
PostgreSQL 8.1 on i586-pc-linux-gnu, compiled by GCC 2.96
(1 row)
mydb=> SELECT current_date;
date
------------
2002-08-31
(1 row)
mydb=> SELECT 2 + 2;
?column?
----------
4
(1 row)
psql 프로그램 은 SQL 명령 에 속 하지 않 는 내부 명령 이 있 습 니 다.그것들 은 평행봉 으로 시작한다."\".어떤 명령 들 은 환영 정보 에 열거 되 어 있다.예 를 들 어,아래 명령 으로 각종 PostgreSQL SQL 명령 의 도움말 문법 을 가 져 올 수 있 습 니 다.
mydb=> \h
psql 을 종료 하려 면 입력 하 십시오.
mydb=> \q
그리고 psql 은 종료 하고 명령 행 셸 로 돌아 갑 니 다.(내부 명령 에 대한 정 보 를 더 얻 으 려 면 psql 프롬프트 에\?를 입력 할 수 있 습 니 다.)psql 의 전체 기능 은 Part VI 에 문서 가 있 습 니 다.PostgreSQL 이 올 바 르 게 설치 되 어 있다 면 운영 체제 의 셸 프롬프트 에 man psql 을 입력 하여 문 서 를 읽 을 수 있 습 니 다.이 문서 에서 우 리 는 이러한 특성 을 명확 하 게 사용 하지 않 을 것 이다.그러나 너 자신 은 적당 한 시기 에 그것들 을 사용 할 수 있다.
필자 의 실제 조작 은 다음 과 같다.
mydb=# select version(); version------------------------------------------------------------- PostgreSQL 8.4.2, compiled by Visual C++ build 1400, 32-bit(1 row)
mydb=# SELECT current_date; date------------ 2010-02-04(1 row)
mydb=# SELECT 2 + 2; ?column?---------- 4(1 row)
mydb=# \hAvailable help: ABORT DELETE ALTER AGGREGATE DISCARD ALTER CONVERSION DROP AGGREGATE ALTER DATABASE DROP CAST ALTER DOMAIN DROP CONVERSION ALTER FOREIGN DATA WRAPPER DROP DATABASE ALTER FUNCTION DROP DOMAIN ALTER GROUP DROP FOREIGN DATA WRAPPER ALTER INDEX DROP FUNCTION ALTER LANGUAGE DROP GROUP ALTER OPERATOR DROP INDEX ALTER OPERATOR CLASS DROP LANGUAGE ALTER OPERATOR FAMILY DROP OPERATOR ALTER ROLE DROP OPERATOR CLASS ALTER SCHEMA DROP OPERATOR FAMILY ALTER SEQUENCE DROP OWNED ALTER SERVER DROP ROLE ALTER TABLE DROP RULE ALTER TABLESPACE DROP SCHEMA ALTER TEXT SEARCH CONFIGURATION DROP SEQUENCE ALTER TEXT SEARCH DICTIONARY DROP SERVER ALTER TEXT SEARCH PARSER DROP TABLE ALTER TEXT SEARCH TEMPLATE DROP TABLESPACE ALTER TRIGGER DROP TEXT SEARCH CONFIGURATION ALTER TYPE DROP TEXT SEARCH DICTIONARY ALTER USER DROP TEXT SEARCH PARSER ALTER USER MAPPING DROP TEXT SEARCH TEMPLATE ALTER VIEW DROP TRIGGER ANALYZE DROP TYPE BEGIN DROP USER CHECKPOINT DROP USER MAPPING CLOSE DROP VIEW CLUSTER END COMMENT EXECUTE COMMIT EXPLAIN COMMIT PREPARED FETCH COPY GRANT CREATE AGGREGATE INSERT CREATE CAST LISTEN CREATE CONSTRAINT TRIGGER LOAD CREATE CONVERSION LOCK CREATE DATABASE MOVE CREATE DOMAIN NOTIFY CREATE FOREIGN DATA WRAPPER PREPARE CREATE FUNCTION PREPARE TRANSACTION CREATE GROUP REASSIGN OWNED CREATE INDEX REINDEX CREATE LANGUAGE RELEASE SAVEPOINT CREATE OPERATOR RESET CREATE OPERATOR CLASS REVOKE CREATE OPERATOR FAMILY ROLLBACK CREATE ROLE ROLLBACK PREPARED CREATE RULE ROLLBACK TO SAVEPOINT CREATE SCHEMA SAVEPOINT CREATE SEQUENCE SELECT CREATE SERVER SELECT INTO CREATE TABLE SET CREATE TABLE AS SET CONSTRAINTS CREATE TABLESPACE SET ROLE CREATE TEXT SEARCH CONFIGURATION SET SESSION AUTHORIZATION CREATE TEXT SEARCH DICTIONARY SET TRANSACTION CREATE TEXT SEARCH PARSER SHOW CREATE TEXT SEARCH TEMPLATE START TRANSACTION CREATE TRIGGER TABLE CREATE TYPE TRUNCATE CREATE USER UNLISTEN CREATE USER MAPPING UPDATE CREATE VIEW VACUUM DEALLOCATE VALUES DECLARE WITH
mydb=# \q
D:\pgsql>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
깊이 중첩된 객체를 정확히 일치 검색 - PostgreSQL목차 * 🚀 * 🎯 * 🏁 * 🙏 JSON 객체 예시 따라서 우리의 현재 목표는 "고용주"사용자가 입력한 검색어(이 경우에는 '요리')를 얻고 이 용어와 정확히 일치하는 모든 사용자 프로필을 찾는 것입니다. 즐거운 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.