Day36
*二阶段介绍:通过前端网页,将我们后台写的逻辑代码和数据,去供别人使用
*数据库(有服务端和客户端 ):
I. 可以用txt等文件存储,为什么还需要数据库?
因为使用数据库存储会更 安全,**效率 **也会更高
II. 目前的主流数据库分类:
关系数据库:MySQL、SQL Server、Oracle、Access
非关系数据库:Redis(键值对存储数据库) 、HBase (列存储数据库)、 MongoDb (文档型数据库)、 Graph(图形数据库)
III. 数据库服务器端与客户端概念图:
SQL语句是用来同意操作数据库管理系统的标准语句,但是每个DBMS软件都有各自的特色语言(函数)
IV. 数据库、数据表、数据列、数据行:
数据库服务器中有很多数据库,一个数据库里面有很多数据表,一个数据是由数据列和行组成。
*数据库的DDL语句:一般是被禁用的,了解即可。
create 创建 drop 删除 alter 修改 show 展示
I. 创建数据库:
create database test;
create database test charset UTF8; 指定编码的数据库
II. 删除数据库:
drop database test;
III. 修改数据库:
alter database test character set utf8;
IV. 查询数据库信息:
show databases; //展示所有数据库
use 数据库名;//指定使用这个数据库
*数据库的DML语句;(重点)
I. insert into 增
insert into 表 values(值1,值2,值3);
insert into 表(字段1,字段2,字段n) values(值1,值2,值n);
例子:
INSERT INTO `user` VALUES(001,"jack",18,"123");
INSERT INTO `user`(ID,age) VALUES(002,19);
添加多条记录:
INSERT INTO `user` VALUES(001,"jack",18,"123"),(002,"rose",19,"111"),(003,"tom",20,"222"),(004,"tony",21,"333");
II. delete 删
delete from 表 [where 条件]
例子:
DELETE FROM `user`;// 删除user表的所有信息,而不是删除user表
III. update 改
update 表名 set 字段1=值1,字段2=值2,字段n=值n [where 条件];
例子:
UPDATE `user` SET age=22,`password`=456 WHERE ID=1;
IV. select 查(基础的DQL 语句,只讲了一点所以放在这里)
select 列名称 from 表名称
select * from 表名称
例子:
SELECT ID,age FROM `user`;
SELECT * FROM `user`;