安装

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 简明操作的更多相关文章

  1. 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

    本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...

  2. 我的Android进阶之旅------>温习Sqlite3的常用操作

    前言;今天要写一个应用来调节系统的Brightness值,来改变系统的背光亮度.由于刚开始些的时候没有考虑Brightness的最小值,直接托动SeekBar到最小值(为0).瞬间,屏幕变成全黑,失败 ...

  3. SQLite vs MySQL vs PostgreSQL:关系型数据库比较

    自1970年埃德加·科德提出关系模型之后,关系型数据库便开始出现,经过了40多年的演化,如今的关系型数据库种类繁多,功能强大,使用广泛.面对如此之多的关系型数据库,我们应该如何权衡找出适合自己应用场景 ...

  4. 【转】 MySQL与PostgreSQL:该选择哪个开源数据库?哪一个更好?

    转载地址:http://www.infoq.com/cn/news/2013/12/mysql-vs-postgresql 如果打算为项目选择一款免费.开源的数据库,那么你可能会在MySQL与Post ...

  5. 在MySQL和PostgreSQL之外,为什么阿里要研发HybridDB数据库?

    http://www.infoq.com/cn/news/2016/12/MySQL-PostgreSQL-Greenplum 编者按 在大数据火遍IT界之前,大家对数据信息的挖掘通常聚焦在BI(Bu ...

  6. Mysql与Postgresql

    在经过一段时间的数据库学习之后,我接触到了Mysql与Postgresql两种数据库管理系统,由于我对这两者的理解都停留在很浅的层面,就不在此比较两者的好坏,主要在这里比较一下两者的入门指令(当然两者 ...

  7. Mysql 和 Postgresql 抛开性能的对比

    MySQL/MariaDB的当前版本是5.7.6(MariaDB为MySQL创建者Monty Widenius创建的一个MySQL分支),PostgreSQL的版本是9.4.1. 以下几个方面对比两者 ...

  8. Mysql 和 Postgresql(PGSQL) 对比

    Mysql 和 Postgresql(PGSQL) 对比 转载自:http://www.oschina.net/question/96003_13994 PostgreSQL与MySQL比较 MySQ ...

  9. MySQL与PostgreSQL相比哪个更好?

    网上已经有很多拿PostgreSQL与MySQL比较的文章了,这篇文章只是对一些重要的信息进行下梳理.在开始分析前,先来看下这两张图: MySQL MySQL声称自己是最流行的开源数据库.LAMP中的 ...

随机推荐

  1. 应用Python处理空间关系数据

    from osgeo import ogrimport jsonfrom geojson import loads, dumps, Feature, FeatureCollectionfrom sha ...

  2. 矩阵分解---QR正交分解,LU分解

    相关概念: 正交矩阵:若一个方阵其行与列皆为正交的单位向量,则该矩阵为正交矩阵,且该矩阵的转置和其逆相等.两个向量正交的意思是两个向量的内积为 0 正定矩阵:如果对于所有的非零实系数向量x ,都有 x ...

  3. mac系统使用介绍

    点击左上角苹果-->关于本机 Dock-->偏好设置 推荐按装mac系统:OS X V10.8(山狮) Finder-->应用程序(安装程序)<==>我的电脑 Safar ...

  4. Jupyter notebook 使用多个Conda 环境

    conda install nb_conda_kernels

  5. redis HyperLogLog 基数估算

    HyperLogLog 可以接受多个元素的输入,返回输入元素的基数估算值基数,集合中不同元素的数量.如集合{1,2,3,1,2,3,4}的基数是4.估算,HyperLogLog算法返回的基数不是完全精 ...

  6. Fiddler基础教程

    一.Fiddler的基本介绍 Fiddler的官方网站:  www.fiddler2.com Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料. Fiddler ...

  7. 为什么选用 React 创建混合型移动应用?

    [编者按]本文作者为 14islands 联合创始人.创新 Web 开发者 David Lindkvist,主要介绍有关混合型应用搭建的方方面面.文章系国内 ITOM 管理平台 OneAPM 编译呈现 ...

  8. npm用法及离线安装方法

    npm用法及离线安装方法 基本的用法 查看某个模块的全部信息,或者可以查看单个信息 npm info name npm info name version npm info name homepage ...

  9. 4.Spring——xml配置文件

    如果使用Maven构建项目,spring在加载xsd文件时总是先试图在本地查找xsd文件(spring的jar包中已经包含了所有版本的xsd文件), 如果没有找到,才会转向去URL指定的路径下载.ap ...

  10. Oracle EBS AR 更新客户

    DECLARE    l_return_status );    l_msg_count     NUMBER;    l_msg_data      );    l_rec_type      hz ...