mysql sqlite3 postgresql 简明操作
安装
mysql
$ sudo apt-get install mysql-server
sqlite3
$ sudo apt-get install sqlite3
postgresql
$ sudo apt-get install postgresql
用户
mysql添加/删除用户
添加:
mysql> CREATE USER 'user1'@'localhost' IDENTIFIED BY 'pass1';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'finley'@'localhost'WITH GRANT OPTION;
删除:
mysql> DROP USER 'user1'@'localhost';
postgresql
$ sudo adduser user1 #先在系统中添加一个用户 $ sudo su - postgres
postgres@debian:~$ psql
postgres=# CREATE USER user1 WITH PASSWORD 'password'; 删除用户:
postgres=# DROP user user1;
认证失败见 http://www.cnblogs.com/ibgo/p/5961849.html
登录/登出
msql
$ mysql -u jack -p
mysql> \q
sqlite
$ sqlite3
sqlite> .q
postgresql
$ psql -U user1 -d exampledb
exampledb=> \q
数据库
mysql 添加/删除数据库
mysql> CREATE DATABASE abc;
mysql> DROP DATABASE abc;
sqlite 添加/删除数据库
$ sqlite3 abc.db
$ rm abc.db
postgresql添加/删除数据库
postgres=# CREATE DATABASE exampledb OWNER user1;
postgres=# GRANT ALL PRIVILEGES ON DATABASE exampledb to user1;
只有给user1用户赋予创建数据库的权限后他才能创建数据库!这里user1用户只是对exampledb数据库有操作权限。
postgres=# CREATE DATABASE db1;
postgres=# DROP DATABASE db1;
数据表
mysql添加/删除数据表
mysql> CREATE TABLE tb1(id int auto_increment,name varchar(),primary key(id));
mysql> DROP TABLE tb1;
sqlite添加/删除数据表
sqlite> CREATE TABLE users(id integer primary key autoincrement,name text,age int);
sqlite> DROP TABLE users;
postgresql
exampledb=> CREATE TABLE users(id serial,name VARCHAR(), signup_date DATE);
exampledb=> DROP TABLE users;
| sqlite3 | mysql | postgresql | |
| insall | $ sudo apt-get install sqlite3 | $ sudo apt-get install mysql-server |
$ sudo apt-get install postgresql |
| login | $ sqlite3 | $ mysql -u jack -p | |
| logout | sqlite> .q | mysql> \q | |
| add user |
mysql> CREATE USER 'user1'@'localhost' IDENTIFIED BY 'pass1'; mysql> GRANT ALL PRIVILEGES ON . TO 'finley'@'localhost'WITH GRANT OPTION; |
||
| delete user | mysql> DROP USER 'user1'@'localhost'; | ||
| create database | $ sqlite3 abc.db | mysql> CREATE DATABASE abc; | |
| delete database | $ rm abc.db | mysql> DROP DATABASE abc; | |
| create table | sqlite> CREATE TABLE users(id integer primary key autoincrement,name text,age int); | mysql> CREATE TABLE tb1(id int autoincrement,name varchar(10),primary key(id)); | |
| delete table | sqlite> DROP TABLE tb1; | mysql> DROP TABLE tb1; |
--Continual--
mysql sqlite3 postgresql 简明操作的更多相关文章
- 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念
本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...
- 我的Android进阶之旅------>温习Sqlite3的常用操作
前言;今天要写一个应用来调节系统的Brightness值,来改变系统的背光亮度.由于刚开始些的时候没有考虑Brightness的最小值,直接托动SeekBar到最小值(为0).瞬间,屏幕变成全黑,失败 ...
- SQLite vs MySQL vs PostgreSQL:关系型数据库比较
自1970年埃德加·科德提出关系模型之后,关系型数据库便开始出现,经过了40多年的演化,如今的关系型数据库种类繁多,功能强大,使用广泛.面对如此之多的关系型数据库,我们应该如何权衡找出适合自己应用场景 ...
- 【转】 MySQL与PostgreSQL:该选择哪个开源数据库?哪一个更好?
转载地址:http://www.infoq.com/cn/news/2013/12/mysql-vs-postgresql 如果打算为项目选择一款免费.开源的数据库,那么你可能会在MySQL与Post ...
- 在MySQL和PostgreSQL之外,为什么阿里要研发HybridDB数据库?
http://www.infoq.com/cn/news/2016/12/MySQL-PostgreSQL-Greenplum 编者按 在大数据火遍IT界之前,大家对数据信息的挖掘通常聚焦在BI(Bu ...
- Mysql与Postgresql
在经过一段时间的数据库学习之后,我接触到了Mysql与Postgresql两种数据库管理系统,由于我对这两者的理解都停留在很浅的层面,就不在此比较两者的好坏,主要在这里比较一下两者的入门指令(当然两者 ...
- Mysql 和 Postgresql 抛开性能的对比
MySQL/MariaDB的当前版本是5.7.6(MariaDB为MySQL创建者Monty Widenius创建的一个MySQL分支),PostgreSQL的版本是9.4.1. 以下几个方面对比两者 ...
- Mysql 和 Postgresql(PGSQL) 对比
Mysql 和 Postgresql(PGSQL) 对比 转载自:http://www.oschina.net/question/96003_13994 PostgreSQL与MySQL比较 MySQ ...
- MySQL与PostgreSQL相比哪个更好?
网上已经有很多拿PostgreSQL与MySQL比较的文章了,这篇文章只是对一些重要的信息进行下梳理.在开始分析前,先来看下这两张图: MySQL MySQL声称自己是最流行的开源数据库.LAMP中的 ...
随机推荐
- 使用WebDAV实现Office文档在线编辑
Office的文档处理能力是非常强大的,但是它是本地资源,在Office Web App尚未成熟前,仍需要使用本地能力来进行文档编辑,可是现代的系统的主流却是B/S,所以在B/S中调用本地的Offic ...
- FineReport中树数据集如何实现组织树报表
组织树报表中由id与父id来实现组织树报表,若层级数较多时,对每个单元格设置过滤条件和形态会比较繁琐,因此FineReport提供了一种特殊的数据集——树数据集,只需要简单的设置就能自动递归出层级,方 ...
- 云数据库HBase助力物联网,免费申请中
云数据库HBase免费申请地址:https://cn.aliyun.com/product/hbase 引言 从有线互联网到无线互联网,本质是加强了人与人之间随时随地的关联.下一个互联的时代是万物互联 ...
- fuzz系列之afl
afl 实战 前言 像 libFuzzer, afl 这类 fuzz 对于 从文件 或者 标准输入 获取输入的程序都能进行很好的 fuzz, 但是对于基于网络的程序来说就不是那么方便了. 这篇文章介绍 ...
- needPrint 不显示打印按钮
客户问题: 客户用的是needPrint 来显示打印按钮,现在访问不能显示后台提示有错误 打开控制台显示: java.security.AccessControlException: ...
- 带你从零学ReactNative开发跨平台App开发(十一)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- 304 Not Modified 简述
在客户端向服务端发送http请求时,若返回状态码为304 Not Modified 则表明此次请求为条件请求.在请求头中有两个请求参数:If-Modified-Since 和 If-None-Matc ...
- 卸载oracle 10g
1.开始->设置->控制面板->管理工具->服务——> 停止所有Oracle服务.(没有起动的就不用停用了)2.开始->程序->Oracle - OraD ...
- Custom Settings.ini 和 bootstrap.ini 配置
[Settings]Priority=DefaultProperties=MyCustomProperty [Default] ;SkipWizard=YES 如果跳过部署向导,则即使 SkipCap ...
- Xpath注入学习
xpath简介: 提到xpath就要先说下xml,xml意为可扩展标记语言,简单来说就是一种存储数据的标准格式,可以把他视为一个小型的数据库,他可以解决数据在网上传输的标准问题.是一种比数据库更具通用 ...