DROP DATABASE [ IF EXISTS ] name
参数说明:
IF EXISTS:如果数据库不存在则发出提示信息,而不是错误信息。
name:要删除的数据库的名称。
- DROP DATABASE 会删除数据库的系统目录项并且删除包含数据的文件目录。
- DROP DATABASE 只能由超级管理员或数据库拥有者执行。
- DROP DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下:
数据库表操作
创建表
CREATE TABLE IF NOT EXISTS table_name(
column1 datatype primary key,
column2 datatype not null,
column3 datatype not null default default_value,
.....
columnN datatype,
PRIMARY KEY( 一个或多个列 )
);
注意事项
primary key 指定关键字
not null 表示字段不能为空
if exists或者if not exists判断当前需要创建的表是否存在
datatype字段类型
查看所有表
命令行
\d 查看所有表
\d+ 查看所有表及其描述
SQL语句
SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER BY tablename;
select tablename from pg_tables where schemaname='public';
查看表格信息
\d tablename 查看表格信息
\d+ tablename 查看表格信息及描述信息
添加注释
给表添加注释
comment on table student is ‘这是一张学生表’;
给表字段添加注释
comment on column student.id is ‘学生id’;
查看当前表的所有字段
select * from information_schema.columns where table_name='student';
名称
描述
table_catalog
数据库名
table_name
表名
column_name
字段名
column_default
默认值
is_nullable
是否为空, YES/NO
data_type
字段类型
character_maximnum_length
字段长度
udt_name
字段类型简称
… …
查询当前表字段描述信息
select a.attname, d.description
from pg_class c, pg_attribute a , pg_description d
where d.objoid=a.attrelid and d.objsubid=a.attnum and a.attrelid = c.oid and c.relname = 'student';
查询当前表字段信息
select i.column_name, i.data_type, i.character_maximum_length, i.column_default, i.is_nullable, d.description
from pg_class c, pg_attribute a, pg_description d, information_schema.columns i
where d.objoid=a.attrelid and d.objsubid=a.attnum and a.attrelid = c.oid
and i.column_name=a.attname and i.table_name=c.relname and c.relname = 'student';
A 指示型指令 C 比如 ,跟C语言的return 一样,可以由多条,但是返回的位置都是一个地方 JN NEXT
RET
NEXT:
RET A 可以重复 EQU不可以重复 C 中断向量:中断服务程序的入口地址 向量中断:识别中断你的方法 接口 编程题ÿ…
一个最小可运行Linux操作系统需要内核镜像bzImage和rootfs,本文整理了其制作、安装过程,调试命令,以及如何添加共享磁盘。编译内核源码从 The Linux Kernel Archives 网站下载内核源码,本文下载的版本为4.14.191,4.14.…