PostgreSQL与MySQL命令比较

本文详细介绍了如何在PostgreSQL和MySQL中进行服务启动、创建数据库及用户、新建表、添加数据等基本操作。

 

PostgreSQL

MySQL

服务启动:
    1)#service postgresql start
    2)#/etc/init.d/postgresql start
    3)#su – postgresql
      $pg_ctl start
PostgreSQL的进程号:1210、1207、

服务启动:
    1)#service mysqld start
    2)#/etc/init.d/mysqld start
    3)#safe_mysqld&

 

MySQL的进程号为1663

第一次进入数据库:
    #su – postgres 
    $createdb  (建名为postgres的数据库)
    $psql 

第一次进入数据库:

     #mysql
     mysql>    (出现这个提示符说明成功)

创建用户:(用户Ajian,密码:123)
    #su – postgres

$psql

=#create user ajian with password ‘123’

创建用户:(用户Ajian,密码:123)
     #grant all privileges on *.* to ajian@"%" identified by "123"

 (注意:同还可以分配权限,这里是ALL)

创建数据库(My):

    #su – postgres

$psql

=#create database My with owner = ajian template = template1 encoding=’UNICODE’;

创建数据库(My):

     1)#mysql

     Mysql>create database My;

      2)#mysqladmin create My

查看用户和数据库:

    #su – postgres

$psql

    =#\l         (查看数据库)
    =#\du        (查看用户)

查看用户和数据库:

    1)#mysql

     Mysql>show databases;   (看数据库)

      2)#mysqlshow

新建用户登录:

(首先修改配置文件)

# vi /var/lib/pgsql/data/pg_hba.conf(在最后加)

host all all 127.0.0.1 255.255.255.255 md5

再重启服务:#service postgresql restart

登录:#psql –h 127.0.0.1 –U ajian My

Password:

新建用户登录:

     1)#mysql –u ajian –p  (带口令登录)

     2)#mysql

      Mysql>use My;

     (不带口令登录一般用于本机)

创建表(employee):

=#create table employee(

(#employee_id int primary key,

(#name char(8),

(#sex char(2));

创建表:

 >create table employee(

->employee_id int primary key,

->name char(8),

->sex char(2));

查看表:

    =#\dt

查看表:

    >show tables;

查看表的结构:

    =#\d employee

查看表的结构:

    >sescribe employee;

向表中添加数据:

   =#insert into employee values

  -#(‘1’,’zhang’,’F’);

-#(‘2’,’chen’,’M’,);

向表中添加数据:

>insert into employee values

  ->(‘1’,’zhang’,’F’);

->(‘2’,’chen’,’M’,);

查看表的数据:

  =#select * from emlpoyee

查看表的数据:

>select * from emlpoyee;

创建索引(IN_employee):

=#create index IN_employee on employee(name);

查看索引:

=#\di

删除索引:

=#drop index IN_employee on employee;

重建索引:

=#reindex table employee;(重建employee所有的)

=#reindex index IN_employee;(重建指定的)

创建索引(IN_employee):

1)>create index IN_employee on employee(name);

2)>alter table employee add index IN_employee(name);

查看索引:

>show index from employee;

删除索引:

1)>drop index IN_employee on employee;

2)>alter table emlpoyee drop index IN_employee;

删除表:

   =#drop table employee;

删除表:

   >drop table employee;

删除数据库:(注意命令前面的标志)

   1)=#drop database ajian;

   2)$dropdb ajian

删除数据库:(注意命令前面的标志)

   1)>drop database ajian;

   2)#mysqladmin drop ajian

 转贴:http://www.blogjava.net/alwayscy/archive/2007/08/12/136174.html

乐播投屏是一款简单好用、功能强大的专业投屏软件,支持手机投屏电视、手机投电脑、电脑投电视等多种投屏方式。 多端兼容跨网投屏:支持手机、平板、电脑等多种设备之间的自由组合投屏,且无需连接 WiFi,通过跨屏技术打破网络限制,扫一扫即可投屏。 广泛的应用支持:支持 10000+APP 投屏,包括综合视频、网盘浏览器、美韩剧、斗鱼、虎牙等直播平台,还能将央视、湖南卫视等各大卫视的直播内容一键投屏。 高清流畅投屏体验:腾讯独家智能音画调校技术,支持 4K 高清画质、240Hz 超高帧率,低延迟不卡顿,能为用户提供更高清、流畅的视觉享受。 会议办公功能强大:拥有全球唯一的 “超级投屏空间”,扫码即投,无需安装。支持多人共享投屏、远程协作批注,PPT、Excel、视频等文件都能流畅展示,还具备企业级安全加密,保障会议资料不泄露。 多人互动功能:支持多人投屏,邀请好友加入投屏互动,远程也可加入。同时具备一屏多显、语音互动功能,支持多人连麦,实时语音交流。 文件支持全面:支持 PPT、PDF、Word、Excel 等办公文件,以及视频、图片等多种类型文件的投屏,还支持网盘直投,无需下载和转格式。 特色功能丰富:投屏时可同步录制投屏画面,部分版本还支持通过触控屏或电视端外接鼠标反控电脑,以及在投屏过程中用画笔实时标注等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值