IT袋

当前位置:主页 > 经验教程 > 建站编程 >

数据库怎么创建查询

数据库怎么创建查询 数据库零基础入门教学(2)

更新:2023-08-20 07:28:09 来源:IT袋 作者:苏晓敏
导读:数据库怎么创建查询,创建一个数据库 使用 createdb 命令来创建一个新的数据库。在这个例子中,我创建了数据库 exampledb ,并把该数据库的拥有者分配给用户 bogus 。 $ createdb

数据库怎么创建查询

创建一个数据库

使用createdb命令来创建一个新的数据库。在这个例子中,我创建了数据库exampledb,并把该数据库的拥有者分配给用户bogus

$ createdb exampledb --owner bogus

与 PostgreSQL 交互

你可以使用psql命令来与 PostgreSQL 中的数据库进行交互。这个命令提供了一个交互界面,所以你可以用它来查看和更新你的数据库。你需要指定要使用的用户和数据库,来连接到一个数据库。

$ psql --user bogus exampledbpsql (XX.Y)Type "help" for help.exampledb=>

创建一个表

数据库包含很多表。这些表可以可视化为表格,有很多行(在数据库中称为记录)和很多列。行和列的交集称为字段

结构化查询语言(SQL)是以它提供的内容而命名的,它能提供可预测且一致的语法,来查询数据库内容,从而收到有用的结果。

目前,你的数据库是空的,没有任何的表。你可以用CREATE语句来创建一个表。结合使用IF NOT EXISTS是很有用的,它可以避免破坏现有的表。

在你创建一个表之前,想想看你希望这个表包含哪一种数据(在 SQL 术语中称为“数据类型”)。在这个例子中,我创建了一个表,包含两列,有唯一标识符的一列和最多九个字符的可变长的一列。

exampledb=> CREATE TABLE IF NOT EXISTS my_sample_table(exampledb(> id SERIAL,exampledb(> wordlist VARCHAR(9) NOT NULL);

关键字SERIAL并不是一个数据类型。SERIAL是PostgreSQL 中的一个特殊的标记,它可以创建一个自动递增的整数字段。关键字VARCHAR是一个数据类型,表示限制内字符数的可变字符。在此例中,我指定了最多 9 个字符。PostgreSQL 中有很多数据类型,因此请参阅项目文档以获取选项列表。

插入数据

你可以使用INSERT语句来给你的新表插入一些样本数据:

exampledb=> INSERT INTO my_sample_table (wordlist) VALUES ('Alice');INSERT 0 1

如果你尝试在wordlist域中输入超过 9 个字符,则数据输入将会失败:

exampledb=> INSERT INTO my_sample_table (WORDLIST) VALUES ('Alexandria');ERROR: VALUE too long FOR TYPE CHARACTER VARYING(9)

改变表或者列

当你需要改变一个域的定义时,你可以使用ALTER这一 SQL 关键字。例如,如果你想改变wordlist域中最多只能有 9 个字符的限制,你可以重新设置这个数据类型。

exampledb=> ALTER TABLE my_sample_tableALTER COLUMN wordlist SET DATA TYPE VARCHAR(10);ALTER TABLEexampledb=> INSERT INTO my_sample_table (WORDLIST) VALUES ('Alexandria');INSERT 0 1

相关阅读

  • 服务器地址在哪里看 获取外网ip地址的方法

    服务器地址在哪里看 获取外网ip地址的方法

    跟大家说一说服务器地址在哪里看和获取外网ip地址的方法方面的内容,一起跟随小编看看吧! 说到DNS服务器地址,那么就要先科普一下什么是DNS? DNS:是域名系统 (Domain Name System)的缩写,是

  • 如何自己搭建服务器主机 个人搭建云服务器的步骤

    如何自己搭建服务器主机 个人搭建云服务器的步骤

    本文核心内容:如何自己搭建服务器主机和个人搭建云服务器的步骤的电脑方面的小经验,具体详情如下: 1、首先windows+r键打开运行窗口输入OptionalFeatures打开windows功能开启与关闭。 2、找到

  • 创建免费网站的方法 免费建自己的网址步骤

    创建免费网站的方法 免费建自己的网址步骤

    今天小编介绍创建免费网站的方法和免费建自己的网址步骤的电脑方面的小经验,下面为详细的介绍。 学习网页编程,制作了几个网页,必须要服务器才能展示吗? 只要gitee或者github就可以了

  • 一键搭建网站工具怎么用 免费一键搭建网站的方法

    一键搭建网站工具怎么用 免费一键搭建网站的方法

    您可能不了解一键搭建网站工具怎么用和免费一键搭建网站的方法的话题,一起跟随小编看看吧! 想自己创业一个电商网站但不知道要怎么开?下面IT袋网小编就教你如何使用在线搭建工具乔