【PostgreSQL-9.6.3】数据表操作语句
1.创建数据表
create table table_name (
字段1数据类型[列级别约束条件][默认值],
字段2数据类型[列级别约束条件][默认值],
字段3数据类型[列级别约束条件][默认值],
…
[表级别约束条件]
);
如创建表test:
create table test (
id int,
name varchar2(10),
deptid int
);
2.修改表名称
alter table <old_table_name> rename to <new_table_name>;
3.修改字段的数据类型
alter table <table_name> alter column <column_name> type<type_name>;
4.修改字段名称
alter table <table_name> rename <old_column_name> to<new_column_name><type>;
5.添加字段
alter table <table_name> add column <column_name><type>;
6.删除字段
alter table <table_name> drop <column_name>;
7.删除外键约束
alter table <table_name> drop constraint <constraint_name>;
8.删除数据表
drop table [if exists] table_name1,table_name2...;
注意:当直接删除有关联的主表时,数据库会报错,因为破坏了参照完整性。正确的删除步骤是:先删除从表中的外键约束,然后再
删除主表。
【PostgreSQL-9.6.3】数据表操作语句相关推荐
- mysql中删除标识列的语句_MySQL中一些常用的数据表操作语句笔记
0.创建表 CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件]) "完整性约束条件&quo ...
- mysql数据表操作_MySQL数据表基本操作实例详解
本文实例讲述了MySQL数据表基本操作.分享给大家供大家参考,具体如下: 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空.主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数 ...
- CDA数据分析师 - SQL数据库基础 数据类型表操作语句
SQL 基础概念 [领会] 关系型数据库基本概念 表的基本概念(字段.记录) 表的约束条件(主键.外键.非空.唯一.自增.默认值) 实体关系图(E-R 图) ANSI-SQL 以及不同的数据库实现的关 ...
- 从零开始学 MySQL —数据库和数据表操作
前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...
- 【MySQL系统学习专栏】- 数据表操作 - 表定义选项 - 索引
文章目录 前言 一.索引概述 (一)什么是索引 (二)索引优点 (三)索引缺点 二.索引类型及对应操作 (一)主键索引 (二)普通索引 (三)唯一索引 (四)全文索引 (五)多列索引(组合.复合.联合 ...
- mysql 字段操作_Mysql:数据库操作、数据表操作、字段操作整理
mysql 登录本机 mysql -u root -p password 数据库操作 创建数据库 命令:create database 例如:mysql> create database xhk ...
- Django中model新建数据表操作后admin页面不更新问题
Django中model新建数据表操作后admin页面不更新问题 这种情况一般是没有在admin.py文件中进行模型的注册所导致的,打开应用文件夹下的admin.py,然后添加代码: from .mo ...
- PostgreSQL数据库导入EXCEL数据表
气象监测数据下载(可下载最新及每日气象数据) NOAA气象日监测数据均值计算python代码整理 PostgreSQL数据库导入EXCEL数据表 PG数据库版本为10.14.1. 首先,需要在PG数据 ...
- 十五、《大数据项目实战之用户行为分析》HBase数据表操作
HBase 为用户提供了一个非常方便的命令行操作方式,我们称之为HBase Shell. HBase Shell 提供了大多数的 HBase 命令,通过 HBase Shell 用户可以方 ...
最新文章
- matlab fft simulink,在Simulink中复制MATLAB的FFT?
- 华为云客户端_华为云新一代S6云服务器缘何深受中小企业青睐?
- CSS中expression使用简介(转载)
- 3TB-GPT-MBR
- box-sizing:border-box
- 前端如何让倒计时更准确
- 后台开发人员面试内容——操作系统(一)
- C++的字符串分割函数
- JavaScript get set方法 ES5/ES6写法
- 【AD】AD20差分等长布线
- yocto生成各种格式的文件系统
- 最小化安装虚拟机(建立母盘和快照)
- Hive 使用问题集锦
- react-native开发安卓app相关使用总结
- 利用朴素贝叶斯算法识别垃圾邮件
- 【poj1995】快速幂
- VC++的Unicode编程
- 知识兔课程揭秘跨境电商七大骗局!
- 与同事协作一起维护发布同一个npm包,报错You do not have permission to publish
- python求平均值的怎么编写,python 怎么求平均值
热门文章
- ios键盘横屏_平板电脑就只能追剧玩游戏?看这款外设键盘如何让iPad爱上办公...
- python脚本开发_python
- Android动态切换主题
- 计算机网络中TCP连接管理,计算机网络 TCP协议
- php语言中不能包含html标签,在邮件主题中包含html标签[PHP]
- php正则 网址,php使用正则表达式获取字符串中的URL
- Android中如何设置RadioButton在文字的右边,图标在左边
- 通过脚本下派WsusAgent3.0.exe
- 网站防盗链的配置之apache
- easyui 分页实现