当前位置:首页 > 问答 > 正文

后浪云带你简单上手PostgreSQL,教你怎么快速创建数据库那些事儿

根据后浪云分享的PostgreSQL上手教程,我们来聊聊怎么快速玩转这个数据库,特别是怎么创建数据库那些事儿,你完全可以把PostgreSQL想象成一个超级智能、规矩严谨的文件柜,我们今天要做的就是先造出一个新的柜子(数据库),然后往里放几个抽屉(表),并塞点东西进去试试。

你得能跟PostgreSQL“说上话”,后浪云的教程指出,安装好PostgreSQL后,最直接的对话方式就是使用它自带的命令行工具psql,你打开电脑的命令行窗口(比如Windows下的cmd或PowerShell,Mac下的终端),输入命令来连接,安装后会有一个默认的、叫做“postgres”的数据库,你可以用这个命令登录: psql -U postgres -d postgres 这里的 -U postgres 意思是用户名用“postgres”,-d postgres 是连接到“postgres”这个数据库,回车后,系统可能会让你输入安装时设置的密码,密码输入正确后,你就会看到提示符变成了 postgres=#,这说明你已经成功进入“管理大厅”了,可以开始发号施令。

后浪云带你简单上手PostgreSQL,教你怎么快速创建数据库那些事儿

我们开始造第一个自己的“文件柜”——也就是创建数据库,根据后浪云的介绍,命令非常简单,在 postgres=# 提示符后面,你直接输入: CREATE DATABASE my_first_db; 注意,SQL命令要用分号 这代表一句完整的话说完了,这个命令就是告诉PostgreSQL:“请创建一个名字叫 my_first_db 的数据库”,如果成功,系统会回复“CREATE DATABASE”,这个名字你可以随便起,my_test”、“shop_data”都行,但最好用英文和数字,别用奇怪符号和空格。

创建好了新柜子,我们得进去看看,你不能一直待在“postgres”这个管理大厅里操作你的私人柜子,后浪云的教程里教你用 \c 命令来切换连接: \c my_first_db 如果切换成功,提示符会变成 my_first_db=#,这就好比你从公共大厅走进了自己刚建好的“my_first_db”房间,接下来在这个房间里做的所有事情,比如建桌子、存数据,都会保存在这个数据库里。

后浪云带你简单上手PostgreSQL,教你怎么快速创建数据库那些事儿

光有房间(数据库)还不行,里面得摆上桌子(表)才能存放有结构的数据,后浪云教程里举了个简单的例子,我们来创建一个存用户信息的“桌子”,输入以下命令:

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(50),
    age INT
);

我们来一句句看这个“建桌说明书”:

  • CREATE TABLE users: 告诉系统要创建一张名叫 users 的表。
  • 括号里是这张表的列(可以理解为表格的栏目):
    • id SERIAL PRIMARY KEY: 创建一个叫 id 的列。SERIAL 是自动增长的整数,每增加一条新记录,它的数字会自动加1,绝不会重复。PRIMARY KEY 意思是这是主键,是这张表里每行数据的唯一身份证。
    • name VARCHAR(50): 创建一个叫 name 的列,类型是 VARCHAR(50),意思是最大能放50个字符的变长字符串,适合存名字、标题这类长度不固定的文字。
    • age INT: 创建一个叫 age 的列,类型是 INT,就是整数,用来存年龄。 命令执行成功后,系统会回复“CREATE TABLE”,这样,一个最简单的表结构就搭好了。

桌子有了,我们往里放点数据试试,后浪云教程接着教我们使用 INSERT 命令: INSERT INTO users (name, age) VALUES ('张三', 25), ('李四', 30); 这句话的意思是:向 users 表的 nameage 列里插入数据,我们一次性插入了两行数据:一行是姓名为“张三”、年龄25;另一行是“李四”、年龄30,那个 id 列因为设置了 SERIAL,会自动从1开始填充,不用我们管,成功后系统会提示“INSERT 0 2”,表示插入了2行。

数据存进去了,我们怎么确认呢?后浪云教程最后用 SELECT 命令把它查出来看看: SELECT * FROM users; 号代表所有列,执行后,你就能在屏幕上看到一个简单的表格,显示刚才插入的两行数据,包括自动生成的 id

总结一下后浪云带你上手的这个过程:连接服务 -> 创建数据库 -> 切换连接至新库 -> 创建表定义结构 -> 插入数据 -> 查询验证,这一套流程走下来,你对PostgreSQL最基本的“建库存数据”就有了最直接的感受,所有操作都是在 psql 那个命令行里完成的,每一步的命令都要记得敲分号,完成后,你可以用 \q 命令退出 psql

后浪云带你简单上手PostgreSQL,教你怎么快速创建数据库那些事儿