前面写了一些,关于postgresql,安装配置;创建数据库,表,导入导出等。可以在pgsql分类目录下查看。下面说一下删除。
找了半天,网上竟然没有一个google页面内部统计,完整的例子。下面举二种简单用法,js可以自己封闭。
数据库的导出和导入很重要,一个网站什么比较值钱,就是数据,做好备份很重要。oracle和mysql请参考,oracle导入导出数据库,mysql导入导出数据库
1,查看一下有没有装过无线网卡驱动
[root@localhost network-scripts]# iwconfig lo no wireless extensions. wlan0 802.11bgn ESSID:"755" Nickname:"rtl8192CE" //如果有这东西出现就说驱动装好了 Mode:Managed Frequency=2.437 GHz Access Point: 38:83:45:32:2C:6E Bit Rate=150 Mb/s Retry:on RTS thr:off Fragment thr:off Encryption key:C9EA-80B7-1756-A1E9-0A03-BE18-02F3-C4A9 Security mode
装了一个centos6.4 64位双系统,本想用最新的fcitx,可是装的时候,一堆问题,package 'gio-2.0>=2.26' not found,这个问题就是解决不了,提示的包找不到,包装了,还是找不到。还是老实一点装3系列的。
玩了一下pgsql的修改表格的命令,感觉和mysql基本上差不多,唯有一些不同的是,alter 只能添加主键和外键,普通索引,唯一索引不能添加,还不能删除。要想删除,就要删除表,重建表。这个有点坑爹,我用的版本是8.1.13,非常低的版本了。不知道高版本有没有解决这个问题。
pgsql根oracle在设置auto_increment非常的像,通过设置类似计数器的方法来实现的。感觉pgsql既有oracle部分特点,又有mysql的部分特点。下面详细说一下,auto_increment设置过程,下面的方法具有通用性,也就是说,不管这个是空表,还是已经有数据了,都可以通过该方法,实现auto_increament
客户要求用pgsql,所在服务器装了一下pgsql,我出了一个pgsql的分类,看这篇文章前,把这个分类下的文章都可以看一下,这是我熟悉pgsql的一套流程。以前搞过一次pgsql,很早了。
一,创建用户
[root@rudder ~]# su postgres //切换用户 bash-3.2$ createuser -P -D -R -e playboy //创建一个用户,-P要设置密码,-R,不参创建其他用户,-D不能创建数据库 could not change directory to "/root" //报出一个错误 Enter password for new role: bash-3.2$ cd /home/ //切换到home目录下 bash-3.2$ createuser -P -D -R -e playboy Enter password for new role: Enter it again: CREATE ROLE playboy PASSWORD 'play-_-boy' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN; CREATE ROLE
一,什么是postgresql
PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES 版本 4.2 为基础的对象关系型数据库管理系统(ORDBMS),简称pgsql,它支持大部分 SQL 标准并且提供了许多其他现代特性:复杂查询 外键 触发器 视图 事务完整性 多版本并发控制 同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的:数据类型 函数 操作符 聚集函数 索引方法 过程语言 并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发 PostgreSQL, 不管是私用,商用,还是学术研究使用。