简单学习增删改查
SQL
MySQL
其实是开源 MariaDB
数据库
1 2 3 4 5 6 7 8 9 10 11
| CREATE DATABASE db_name;
DROP DATABASE db_name;
show databases;
use database_name;
|
表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| CREATE TABLE table_name ( column_name data_type 属性 );
SHOW tables;
DROP TABLE table_name;
SELECT column_name from table_name;
INSERT into table_name(column_name) values("xxx");
|
数据类型
查询限定
1 2 3 4 5 6 7 8
| order by
WHERE, AND, OR
limit
|
PostgreSQL
数据库
1 2 3 4 5 6 7 8 9
| CREATE DATABASE db_name;
DROP DATABASE db_name;
|
表
1 2 3 4 5 6 7 8 9 10 11 12 13
| CREATE TABLE table_name ( column_name data_type 属性 );
DROP TABLE table_name;
SELECT column_name from table_name;
INSERT into table_name(column_name) values("xxx");
|
查询
1 2 3 4 5 6 7 8
| order by
distinct
WHERE, AND, OR
|
SQLite
sqlite3
命令
1 2 3 4 5 6 7 8 9
| .help; -- 帮助信息
.open test.db; -- 打开文件,如果没有就创建
.show; -- 显示一系列属性
.quit -- 退出
.databases -- 显示数据库
|
创建数据库
1 2 3
| -- 读取或者创建 sqlite3 name .open name
|
导入导出数据库
1 2 3
| .dump -- 将数据库导出SQL 文件 sqlite3 test.db .dump > test.sql sqlite3 test.db < test.db
|
创建表
1 2 3 4 5 6 7 8 9 10
| .tables -- 显示表 .schema -- 表的信息
CREATE TABLE table_name ( column_name type primary key )
DROP TABLE database.table_name;
INSERT INTO table_name("cloumn_name") values ("value")
|
查询
编程操作
使用C语言操作数据库,其余编程语言操作数据库也差不多,主要是写SQL语句的操作。