`
izuoyan
  • 浏览: 9221444 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    MySQL和PostgreSQL的比较

    对于查询优化和解释,MySQL与PostgreSQL均可通过`EXPLAIN`命令查看查询执行计划,帮助优化查询效率。 #### 七、备份与恢复策略 在备份与恢复方面,MySQL采用写前日志(write-ahead logging)方式,支持在线和离线...

    PostgreSQL 与 MySQL 比较

    ### PostgreSQL 与 MySQL 比较 #### 一、启动实例 **MySQL**: MySQL通过执行`mysqld`命令启动实例。一个实例可以管理一个或多个数据库,并且一台服务器可以运行多个`mysqld`实例。一个实例管理器能够监控各个`...

    PostgreSQL和MySQL协议简介.pdf

    要开启一个会话,客户端先请求与服务器建立TCP连接,然后发送一个启动消息(StartupMessage),这个消息包括用户名和用户希望连接的数据库名,以及要使用的特定协议版本,还可以指定额外的运行时参数设置。...

    mysql2postgresql, 转换mysql模式到 PostgreSQL.zip

    mysql2postgresql, 转换mysql模式到 PostgreSQL mysql2postgresql转换mysql模式和数据到 PostgreSQL用法使用命令在xml格式中创建转储: mysqldump --xml -u USER_NAME DB_NAME> DUMP_FILE_NAME

    Postgresql MySQL 性能测试TPCH-环境部署

    这将生成一堆tbl文件,我们需要将它们转换为与Postgresql兼容的CSV格式。 数据库创建 在创建数据库之前,我们需要安装pg_tpch_master软件。然后,我们可以使用psql命令创建数据库并创建表。首先,我们需要创建一个...

    备份PostgreSQL和MySQL数据库

    还可以探索使用像`mysqlpump`(MySQL的替代工具)和`pg_basebackup`(PostgreSQL的物理备份工具)这样的其他工具,以适应不同的备份策略和场景。 总之,定期备份MySQL和PostgreSQL数据库是防止数据丢失的关键实践。...

    mysql postgresql Greenplum 实时同步

    ### MySQL PostgreSQL Greenplum 实时同步 #### 一、引言 随着大数据技术的发展,企业对数据处理的需求越来越高,特别是对于跨系统之间的数据同步。在众多解决方案中,Bireme作为一个专门为Greenplum/HashData数据...

    FreeBSD下Apache、PHP、SVN、Memcached、PostgreSQL、MySql的安装笔记

    基础软件包可以通过`pkg`命令管理,而ports则需要使用`make`和`make install`命令构建。 "03.基本配置.txt"是整个环境中最核心的部分。对于Apache,在`/etc/apache24/httpd.conf`中配置虚拟主机,设置DocumentRoot...

    Mysql5.5与Postgresql9.1负载均衡比较.pdf

    其中,MySQL和PostgreSQL是两种广泛使用的关系型数据库管理系统,它们在网站后台数据库软件中占有重要地位。随着网站规模的不断扩大,负载均衡成为了数据库管理员必须面对的课题之一,它能够提高数据库的可用性、...

    mac os sierra 下 postgresql mysql 数据库 GUI 图形化 客户端

    **在Mac OS Sierra上安装与使用TablePlus** 在Mac OS Sierra上安装TablePlus非常简单,通常从其官方网站下载.dmg文件,然后将应用程序拖放到"应用程序"文件夹即可。安装完成后,通过TablePlus的"新建连接"功能,输入...

    MySQL 和 PostgreSQL 协议解析和对比.pdf

    报文格式的共同拥有的部位是报文长度,命令类型和具体命令的语句,除这以外 MySQL 会比 PostgreSQL 多一个序列号,然后比较直观的区别则是命令的长度和命令类型两者位置不同。 注意事项 在报文通信的过程中需要...

    C#连接数据库MYSQL和POSTGRESQL.pdf

    C#提供了丰富的库和API来与各种数据库系统进行交互,包括MySQL和PostgreSQL。这两种数据库系统在开源社区中非常受欢迎,它们各自具有不同的特点和优势。本文将详细介绍如何使用C#连接到MySQL和PostgreSQL数据库。 #...

    Mysql+5.5+vs+Postgresql+9.1+负载均衡比较

    通过对MySQL 5.5与PostgreSQL 9.1在负载均衡方面的深度比较,我们不仅了解了两种数据库系统的架构差异,还探索了它们在高并发场景下的实际表现。尽管测试结果显示PostgreSQL在某些特定条件下展现出更高的性能,但...

    postgresql 基本命令

    根据给定的文件信息,以下是对“PostgreSQL基本命令”的详细知识点总结: ### PostgreSQL启动与停止 PostgreSQL的启动和停止通常通过`pg_ctl`工具完成。在指定数据目录(`-D`)和日志文件(`-l`)的情况下,可以...

    vim-simpledb:从vim缓冲区执行postgresql或mysql命令

    **vim-simpledb** 是一个非常实用的Vim插件,它允许用户在Vim编辑器的缓冲区内直接执行PostgreSQL或MySQL数据库查询命令。这个工具极大地提升了开发人员和数据库管理员的工作效率,使得他们无需离开Vim环境就可以...

    站在POSTGRESQL的角度看MYSQL 8(校对)1

    综上所述,这篇文章提供了一个从PostgreSQL使用者角度对MySQL 8的深度洞察,强调了两者在用户界面、功能特性和性能监控方面的区别,以及MySQL在并发处理和JSON支持上的优势。尽管存在个人偏好,但这样的比较有助于...

    PostgreSQL9.3 DBA最佳实战培训PPT 580页

    PostgreSQL与其他数据库比较** - PostgreSQL对比MySQL:讨论两者的异同,比如存储引擎、事务支持、JSON处理等。 - PostgreSQL对比Oracle:在功能、性能和成本上的比较。 通过这套详尽的培训资料,新手可以全面学习...

    SqlServer ,postgresql-8.3-603, mysql,oracle以及将数据导入到excel 的相关jar包

    Java开发者通常会用到`mysql-connector-java.jar`来建立与MySQL服务器的连接,执行SQL命令,读写数据。此JAR包包含所有必要的类和接口,使得Java应用程序能够与MySQL数据库无缝集成。 Oracle数据库是全球领先的商业...

Global site tag (gtag.js) - Google Analytics