当前位置: 首页 > news >正文

辽宁阜新建设学校官方网站seo站内优化公司

辽宁阜新建设学校官方网站,seo站内优化公司,工业设计专业就业前景怎么样,php怎样做网站一#xff0c;修改表 PostgreSQL 提供了一族命令用于修改现有表。 可以实现#xff1a; 增加字段#xff0c; 删除字段#xff0c; 增加约束#xff0c; 删除约束#xff0c; 修改默认值#xff0c; 重命名字段#xff0c; 重命名表。 这些操作可以用#xff1a;ALTE… 一修改表 PostgreSQL 提供了一族命令用于修改现有表。  可以实现 增加字段 删除字段 增加约束 删除约束 修改默认值 重命名字段 重命名表。 这些操作可以用ALTER TABLE命令执行的。 1增加字段 要增加一个字段使用这条命令  ALTER TABLE products ADD COLUMN description text; 新增的字段对于表中已经存在的行而言最初将先填充空值。  你也可以同时在该字段上定义约束使用通常的语法  ALTER TABLE products ADD COLUMN description text CHECK (description ); 一个新字段不能用非空约束因为最初的时候该字段必须包含空值。 但是你可以稍后增加一个非空约束。同样你也不能在一个新字段 上定义默认值。根据 SQL 标准的说明这样需要对现存行的新 字段填充默认值而这个特性还没有实现。但是你可以稍后调整 字段预设。 2删除字段 除一个字段  ALTER TABLE products DROP COLUMN description; 3增加约束 要增加一个约束使用表约束语法。比如 ALTER TABLE products ADD CHECK (name ); ALTER TABLE products ADD CONSTRAINT some_name UNIQUE (product_no); ALTER TABLE products ADD FOREIGN KEY (product_group_id) REFERENCES product_groups; 要增加一个不能写成表约束的非空约束使用下面语法  ALTER TABLE products ALTER COLUMN product_no SET NOT NULL; 这个约束将立即进行检查所以表在加入约束之前必须符合约束条件。 4删除约束 要删除一个约束你需要知道它的名字。如果你给了它一个名字 那么事情就好办了。 否则系统会分配一个生成的名字这样你就需要 把它找出来了。psql 的命令 \d tablename 在这儿可以帮忙﹔  其它接口可能也提供了检查表的细节的方法。 命令  ALTER TABLE products DROP CONSTRAINT some_name; 除了非空约束外所有约束类型都这么用。要删除非空类型用  ALTER TABLE products ALTER COLUMN product_no DROP NOT NULL; 要记得非空约束没有名字。 5改变默认值 要给一个字段设定默认值使用一个象下面这样的命令  ALTER TABLE products ALTER COLUMN price SET DEFAULT 7.77; 要删除默认值用  ALTER TABLE products ALTER COLUMN price DROP DEFAULT; 这样相当于把预设设定为空至少在 PostgreSQL里是这样的。  如果删除一个还没有定义的默认值不算错误因为预设隐含就是空值。 6给字段改名字 重命名一个字段  ALTER TABLE products RENAME COLUMN product_no TO product_number; 7给表改名字 To rename a table:  ALTER TABLE products RENAME TO items; 8,  postgresql 9.0以后更改字段长度会重写表如果表比较大那么表会加锁需要很长时间这里介绍一种方法通过修改pg_attribute.atttypmod字段修改长度不需要重写表 假如表中atttypemod为6变长类型头信息占去4个字节这里6-42就是我们字段的长度。 查看修改如下 select atttypmod from pg_attribute where attrelidhall_info::regclass and attnameholiday; update pg_attribute set atttypmod19 where attrelidhall_info::regclass and attnameholiday;   hall_info表名holiday字段名该字段长度改为15 注创建一个作为外键的字段company_id 首先     alter table dtb_order add column company_id int default 0; 再         alter table dtb_order add foreign key(company_id) references dtb_transinfo; 实际项目中经常会遇到要修改表结构的需求 现在总结下postgres中修改表结构 比如, 现在有个表, CREATE TABLE  test (  id  bigint NOT NULL,  name character varying,   CONSTRAINT pk_test PRIMARY KEY (id)      -------这个个约束(constraint), 主键约束 )  WITH ( OIDSFALSE ); ALTER TABLE pets   OWNER TO postgres; 1. 增加列, 修改主键 之前表有2个字段 id和name, id是主键, 现在有需求增加一个index, 并且需求是主键改为id和index, sql语句如下 alter table test add column test_index smallint not null default 0;          -----------增加一个列 test_index alter table test drop constraint pk_test;        ----------------删除之前的主键约束 alter table test add constraint pk_test PRIMARY_KEY(id, test_index);           ------------重新增加一个主键
http://www.sadfv.cn/news/413203/

相关文章:

  • acg大神做的网站代做网页设计平台
  • asp.net网站维护中英文网站切换怎么做
  • 上线一个网站需要哪些条件企业咨询服务是做什么的
  • 网站建设方案书 个人网站网络营销渠道
  • 杭州城乡建设网站免费数据库网站空间
  • odoo做网站wordpress 无法自定义
  • 设计师分享网站html网页设计期末考试
  • 网站后缀tw长春专业网站建设推广费用
  • 邯郸移动网站建设费用全球十大咨询公司
  • 安利的网站谁做的广州seo建站
  • 网站开发 开题报告wordpress找回删除插件
  • 网站标题上的小图标怎么做钢筋网片价格多少钱一吨
  • 手赚网站哪里可以做中国做网站的网站
  • 好的网站开发自学网站工作台
  • 西班牙网站后缀装修公司取名高端大气
  • 广州网站建设改版物流门户网站源码
  • 如何用华为云服务器做网站潍坊网站建设 潍坊做网站
  • 福州网站制作外包wordpress增加文章页面
  • 网站推广的途径网站内容丰富
  • wordpress仿站插件大数据智能营销获客系统
  • 网站的域名起什么好处网络平台贷款
  • 房地产中介网站怎么做网站黑链
  • 整合营销案例分析网站不同时期的优化工作该怎么做
  • 网站开发制作学徒商洛网站开发公司
  • 临安做企业网站python网站开发的优势
  • 做响应式网站的价格吉林市一建公司官网
  • 网站logo也叫做网站的企业注册资金
  • 网站制作公透明清晰wordpress 去掉emoji
  • 网上写作最好的网站怎么注册公司税最低
  • 网络购物网站大全百度提交入口地址在哪