mysql sqlite3 postgresql 简明操作

本文提供了MySQL、SQLite及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(10),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(20), signup_date DATE);
exampledb=> DROP TABLE users;

 

 

 

 sqlite3mysqlpostgresql
insall$ sudo apt-get install sqlite3$ sudo apt-get install mysql-server

$ sudo apt-get install postgresql

login$ sqlite3$ mysql -u jack -p 
logoutsqlite> .qmysql> \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.dbmysql> CREATE DATABASE abc; 
delete database$ rm abc.dbmysql> DROP DATABASE abc; 
create tablesqlite> 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 tablesqlite> DROP TABLE tb1;mysql> DROP TABLE tb1; 

 

 

--Continual-- 

转载于:https://www.cnblogs.com/ibgo/p/5956514.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值