前段时间我已经在Linux上安装好了POSTGRE SQL,但没有来得及了解。今天整理了一些入门的命令,这也是和其他数据库不同的地方。
进入POSTGRE SQL
su postgres
postgres为安装时创建的用户
数据库操作
数据库操作在postgres的terminal界面里操作即可,不像MySQL要先进入数据库。以下美元符号($) 表示bash提示符,而非要输入的命令。
$ createdb <database-name>
创建数据库,如果database-name为空,则默认创建一个和用户名同名的数据库。
$ drop <database-name>
删除数据库
$ psql <database-name
进入数据库,如果database-name为空,则默认进入和用户名同名的数据库。
表操作
其实表的操作就比较通用化了,有几个注意的点:
- 关键词可以当做普通的字符使用
- 关键词大小写不敏感,但是一般大写
- 每个语句需要以分号(;) 结束,否则视为还有输入(这个不记得是不是MySQL也这样了)
- 大部分命令和MySQL一样或相似,学习成本比较低
创建Table:1
2
3
4CREATE TABLE cities (
name varchar(80), -- 这个标准后面为注释
location point,
);
删除Table:1
DROP TABLE cities;
查询TABLE,具体的查询和MySQL非常:1
SELECT * FROM cities;
插入值:1
INSERT INTO cities 【可选列名】 VALUES ('San Francisco', '(270, 50)');
其他可用的帮助信息:
\h
打印帮助信息\?
打印内部命令帮助信息,和\h
不同\q
退出
用户操作
ALTER USER postgres WITH PASSWORD 'postgres';
修改用户密码。