PostgreSQL的创建表

PostgreSQL的CREATE TABLE语句是用来在任何指定的的数据库中创建一个新表。

语法

CREATE TABLE语句的基本语法如下:

CREATE TABLE table_name(
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
   PRIMARY KEY( one or more columns )
);

CREATE TABLE是告诉数据库系统关键字,创建一个新的表。独特的名称或标识如下表CREATE TABLE语句。当前数据库中的表最初是空的,并且将所拥有的用户发出的命令。

然后在括号内来定义每一列的列表,在表中是什么样的数据类型。其语法变得更清晰,下面的例子。

实例

下面是一个例子,它创建了一个学生表ID作为主键的表和NOT NULL的约束显示这些字段不能为NULL,同时创建该表的记录:

CREATE TABLE  student(
   ID              INT      NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   HOMEADDRESS     CHAR(50),
   GRADE           INT
); 

可以验证已成功创建使用  \d   命令,将用于列出了附加的数据库中的所有表。

使用   \d   +   表名  来描述每个表如下所示:

时间: 2024-10-30 22:53:11

PostgreSQL的创建表的相关文章

PostgreSQL连接python,postgresql在python 连接,创建表,创建表内容,插入操作,选择操作,更新操作,删除操作。

安装 PostgreSQL可以用Python psycopg2模块集成. sycopg2是Python编程语言的PostgreSQL数据库的适配器. 其程序代码少,速度快,稳定.不需要单独安装这个模块,因为它默认情况下被运往随着Python版本在2.5.x一起的.如果不把它安装在机器上,然后可以使用yum命令安装它,如下所示: $yum install python-psycopg2 要使用psycopg2的模块,首先必须创建一个Connection对象,它表示数据库然后再可以选择创建游标对象,

Django如何在数据库中创建表

1.前提是你安装了Django框架在你的项目中运行Django ZIP文件中的python Setup.py install 2.前提是你已经安装了MySQLdb这个框架在你的项目中1.2.2(直接有EXE文件) 3.前提是你已经安装了PIL-1.1.7.win32-py2.6.exe图片数据库在你的项目中 4.以上准备好之后,创建的Django项目django-admin.py startproject demo 5.运行你的Django服务python manage.py runserver

django使用models创建表

Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用. 创建表 我们打开 mysite/models.py 文件,修改其中的代码如下: #coding:utf8 from django.db import models class Userlist(models.Model)

四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

Django框架,models.py模块,数据库操作--创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库. 1,django默认使用sqlite的数据库,默认自带sqlite的数据库驱动   引擎名称:django.db.backends.sqlite3 在全局配置文件settings.py可以看到确认配置使用的sqlite数据库 # Database # h

SQLAlchemy基本使用,创建表,增删改查

基础语法 创建连接 from sqlalchemy import create_engine # 写法1 engine = create_engine("postgresql://scott:[email protected]/test?charset=utf8") # 写法2 engine = create_engine("mysql+pymysql://root:[email protected]/test",encoding='latin1', echo=Tr

hive创建表失败,drop表失败

一.hive创建表失败,报错: CREATE TABLE pokes (foo INT, bar STRING);FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:javax.jdo.JDODataStoreException: An exception was thrown while adding/validating class(

mybatis3动态创建表,判断表是否存在,删除表

1.mybatis3动态创建表,判断表是否存在,删除表 mapper配置文件: <span style="font-size:18px;"><?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/

sqlite学习笔记8:C语言中使用sqlite之创建表

前面已经说了如何打开和关闭数据库,这次要说得是如何执行SQL语句,来创建一张表. 要用的的函数: sqlite3_exec(sqlite3* db, const char *sql, sqlite_callback callback, void *data, char **errmsg) 参数: db:已经打开的数据库实例 sql:SQL语句,是一个字符串 callback:是一个回调函数 data:做为回调函数的第一个参数 errmsg:用于带回错误信息 该回调函数有两种返回值类型. 1.返回

数据库中创建表(包括创建主键,外键,非空列,唯一)

创建表(包括创建主键,外键,非空列,唯一) - PROS - 博客园 http://www.cnblogs.com/CodingArt/articles/1621921.html **************** 创建主键(三种方法) **************** 创建学生表: 第一种: create table student (sno char(5) primary key,/*学号*/ /*可以直接指定主键*/ sname char(20) not null,/*姓名*/ ssex c