Mysql与Postgresql常用命令比较


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 [email protected]”%” 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),

(#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

原文地址:https://www.cnblogs.com/surplus/p/11406411.html

时间: 2024-10-15 08:34:34

Mysql与Postgresql常用命令比较的相关文章

Mysql数据库操作常用命令

转自微信公众号“MySQL数据库”:http://mp.weixin.qq.com/s?__biz=MzIyNjIwMzg4Ng==&mid=2655293044&idx=1&sn=e312934e5115105fdbe5da12af150276&scene=0#wechat_redirect [全了]Mysql数据库操作常用命令 2016-07-21 MySQL数据库 1.MySQL常用命令 create database name; 创建数据库 use database

MySql 管理操作常用命令

登陆mysql mysql -u username -p 创建用户名配置权限,这里为该用户配置tablename表的全部权限,也可以指定 GRANT ALL PRIVILEGES ON tablename.* TO 'username'@'hostname' IDENTIFIED BY 'password'; 删除用户权限,使用revoke操作 REVOKE ALL PRIVILEGES ON table.* FROM 'username'@'host'; 删除一个用户 DROP USER ‘u

查看mysql状态的常用命令

在mysql客户端输入"show status"之后将会看到如下输出: 如果想要查看某个具体的值,可以使用如下命令: show status LIKE "%具体变量%"; Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量. Aborted_connects 尝试已经失败的MySQL服务器的连接的次数. Connections 试图连接MySQL服务器的次数. Created_tmp_tables 当执行语句时,已经被创造了的隐含临

95.更改MySQL的root用户密码,MySQL基本操作的常用命令

更改MySQL的root用户密码 1.首次进入数据库 [[email protected] ~]# /usr/local/mysql/bin/mysql -uroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.6.36 MySQL Community Server (GPL) Copyright (c) 2000, 2017, O

mysql概念及常用命令

数据库常用命令: 查看数据库: show databases; 创建数据库: create database database_name; 删除数据库: drop databases database_name; MySQL支持的引擎: show engines \g; 显示数据库支持的存储引擎: show variables like 'have%'; 使用数据库: use database_name; 显示该数据库的内容: show create database database_name

备份与还原mysql 数据库的常用命令。

一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 -P: 端口号,不写默认3306 --all-databases, -A:备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名.使用该选项,mysqldum把每个名字都当作为数据库名. -d: 只导出数据库的表

十三周四次课 更改root密码、mysql连接、常用命令

设置更改root密码 这里我们需要注意的是mysql的root用户和系统的root用户不是一回事.默认情况下mysql的root用户是空的,这样很不安全,所以我们要给他设置一个密码.要想更改mysql的root密码,首先我们输入一条命令[[email protected] ~]# mysql -uroot-bash: mysql: 未找到命令但是系统提示我们没有找到这条命令,这是因为这条命令要在/usr/local/mysql/bin/下才能生效,所以,我们要先将/usr/local/mysql

Postgresql 常用命令

引言 最近整理了一些PostgreSQL的 常用命令,仅供参考 1. 常用命令: # 时间字符传转时间戳 select extract(epoch FROM date('2018-04-11 23:59:59')); # 1523404800 # 时间戳转时间字符串 select date(to_timestamp(1523404800)) # 时间戳转字符串 select to_char(to_timestamp(1523404800), 'YYYY-MM-dd HH24:MI:SS') #

备份与还原mysql 数据库的常用命令

--备份数据:-- mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 -P: 端口号,不写默认3306 --all-databases, -A:备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名. 使用该选项,mysqldum把每个名字都当作为数据库名. -d: 只导出数据