Mysql與Postgresql常用命令比較

2021-08-09 11:37:06 字數 3087 閱讀 5278

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 (檢視使用者)

=#\c 從乙個資料庫中轉到另乙個資料庫中,如template1=# \c sales 從template1轉到sales

檢視使用者和資料庫:

1)#mysql

mysql>show databases; (看資料庫)

2)#mysqlshow

use dbname;

新建使用者登入:

(首先修改配置檔案)

# 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),

(#*** char(2));

建立表:

>create table employee(

->employee_id int primary key,

->name char(8),

->*** 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

再見 MongoDB,你好 PostgreSQL

olery 差不多成立於5年前。始於ruby 開發的單一產品 olery reputation 隨著時間的推移,我們開始致力於一系列不同的產品和應用程式。當今,我們的產品不僅有 olery reputation,還有olery feedback,hotel review data api,widge...

把pgboucer做成postgresql服務

把pgbouncer啟動命令加入到postgresql服務配置裡面。這樣方便操作 vi etc init.d postgresql 加入如下紅色命令。路徑換成你的pgbouncer安裝目錄 case 1 instart echo n starting postgresql test e pg oom...

Ubuntu9 10安裝postgreSQL步驟

postgresql整天都說自己是最高端的開源資料庫,那有時候我們也會做一些oracle到postgresql的遷移。於是就配一下。文 圖 王文文 鮮橙加冰 系統是ubuntu9.10 首先嘮叨一下,官方有打包好的enterpisedb,支援圖形介面一鍵安裝和 mode text文字安裝,很方便。1...