数据库
数据库就是储存数据的仓库,用于存放软件整个生命周期中所产生的各种数据。
常见数据库种类
1)关系型数据库
1、MySQL
2、Access
3、Sqlserver
4、Oracle
2)非关系型数据
1、Redis
2、MongoDB
SQL脚本操作
创建数据库
CREATE DATABASE 数据库名;
CREATE DATABASE student;
删除数据库
DROP DATABASE 数据库名;
DROP DATABASE student;
创建数据表
CREATE TABLE 表名(
字段名 VARCHAR(20),
字段名 VARCHAR(1)
);
CREATE TABLE testtable(
username VARCHAR(50),
password1 VARCHAR(16)
);
删除数据表
DROP TABLE 表名;
DROP TABLE testtable;
添加数据
方法一
INSERT INTO 表名 VALUES(“字段一对应值”,“字段二对应值”)
-- 此方法只能依照表头顺序输入
INSERT INTO t1 VALUES(10003,"one3","two3");
INSERT INTO t1 VALUES(10004,"one4","two4");
INSERT INTO t1 VALUES(10005,"one5","two5");
INSERT INTO t1 VALUES(10006,"one6","two6");
INSERT INTO t1 VALUES(10007,"one7","two7");
方法二
INSERT INTO 表名 (表头1,表头2,表头3) VALUES(value1,value2,value3);
-- 此方法可以调换表头顺序输入
INSERT INTO t1(id,par1,par2)
VALUES(10008,"one8","two8");
INSERT INTO t1(par1,par2,id)
VALUES("one9","two9",10009),
("one10","one10",100010));
清空数据表
DELETE FROM 表名;
DELETE FROM testtable;
查询数据
SELECT 查询表头 FROM 表名;(*号表示查询所有)
SELECT * FROM 表名 WHERE 表头 =值;(where表示查询目标)
SELECT * FROM t1; -- 表示查询所有字段
SELECT id FROM t1; -- 表示只查询id字段
SELECT id,par2 FROM t1; -- 表示同时查询id和par2字段
SELECT par1,par2 FROM t1; -- 表示同时查询par1,par2字段
SELECT * FROM t1 WHERE id = 10003; -- 表示查询id等于10003的字段
SELECT * FROM t1 LIMIT 1; -- 只查询一条
SELECT * FROM t1 ORDER BY id ASC; -- 对查询数据按照id做升序排序
SELECT * FROM t1 ORDER BY id DESC; -- 对查询数据按照id做降序排序
修改数据
UPDATE 表名
SET 字段名1 = 值1,[,字段名2 == 值2,…]
[WHERE 条件表达式]
UPDATE t1
set par2 = 222,par1 = 1232
WHERE id = 10004; -- 当id为10004时,修改par2为222,修改par1为1232
UPDATE t1
set par1 = 423
WHERE id = 10006; -- 当id为10006时,修改par1为423
删除数据
DELETE FROM 表名
WHERE id = 值;
DELETE FROM t1
WHERE id = 10003 OR id = 10004; -- 删除id为10003或者id为10004的行