目录
四、DBMS(Database Management System)
五、SQL(Structure Query Language)
一、为什么需要数据库
例如,搜索引擎后台的筛选
二、保存数据的容器
数组、集合====>存入内存,但是极易丢失
文件====>不易查询
引出数据库,其具有优点:
- 数据持久化
- 使用完整的管理系统统一管理,易于查询
三、DB(Database)
数据的“仓库“,保存了一系列的有组织的数据。(垃圾场和仓库的区别)
四、DBMS(Database Management System)
DB通过DBMS创建和操作的容器
五、SQL(Structure Query Language)
专门用来与DB通信的语言
六、SQL的优点
- 几乎所有的DBMS都支持SQL
- 进行复杂和高级的数据库操作
七、SQL如何存储数据
- 将数据放入表中,表放入库中
- 一个DB有多个表,每个表的表名是唯一标识
- 表具有一定的特性(定义数据在表中如何存储)
- 表由列组成,列也称作“字段”,表由1或多列组成
- 表中数据按行存储
八、DBMS分为两类
- 基于共享文件系统:Access
- 基于客户机(服务器的DBMS):MySQL、Oracle、SqlSever
九、启动\停止MySQL
- 通过右击计算机,进入管理,进入服务,然后找到MySQL右击启动即可,关闭也是想通过操作
- 进入管理员命令行键入“net stop mysql”\“net start mysql”
十、进入MySQL
- 运行MySQL 5.5 Command Line Client(只能用于root用户)
- 以管理员身份进入DOS键入“mysql -h localhost -P 3306 -u root -p 你的密码"
十一、MySQL常用命令
- show databases; 看有啥在DB中
- use test; 进入test DB中
- show tables from mysql; 在当前库去访问其它库中的表
- select database(); 看看当前在哪个DB中
- desc stuinfo; 看表stuinfo的结构
- select * from stuinfo; 看表stuinfo中具有哪些数据
- insert into stuinfo (id, name) values(1, 'john'); 依照格式插入数据到表stuinfo中
- update stuinfo set name='lilei' where id = 1; 将表stuinfo中id为1的哥们改名字叫lilei
- delete from stuinfo where id = 1; 将表stuinfo中id为1的哥们删除
- select version(); 查看MySQL版本,或者使用exit退出mysql,命令行输入 mysql --version
十二、MySQL的语法规范
- 不区分大小写,但建议关键字大些,表名小写
- 每条命令用分号“;”结尾
- 命令长,可以使用缩进或者回车
- 注释:单行注释1)#注释文字 2)-- 注释文字(注意--后面有空格);多行注释/* 注释文字 */
十三、技术
- DQL(Data Query Language): select
- DML(Data Manipulation Language):增、删、改
- DDL(Data Define Language):创、删库\表
- TCL(Transaction事务 Control Language)