1.项目中的数据存储方式 特定文件/内存/第三方服务器/数据库服务器 2.什么事数据库 按照特定的形式组织存储的数据,目的为了操作数据——增删改查 (1)数据库的发展史 网状数据库 - 层次型数据库 - 关系型数据库 - 非关系型数据库 (2)关系型数据库逻辑结构 Server - Database - Table - Row - Column 服务器 - 数据库 - 数据表- 行 - 列 3.mysql Oracle:Mysql Martin:MariaDB
xampp:服务器套装,保护多款服务器端软件 https://www.apachefriends.org/index.html (1)mysql部署结构 服务器端:存储,维护数据 —— 银行数据库服务器 确保3306端口不被占用 客户端:负责连接服务器,对数据操作,主要是增删改查——ATM机 (2)使用客户端连接服务器端 mysql.exe -h127.0.0.1 -P3306 -puroot -p h host 主机(域名/IP 地址) localhost/127.0.0.1 当前电脑 p port 端口 u user 用户名 root管理员用户 p password 密码 简写形式 mysql -uroot 4.mysql常用命令 quit; 推出服务器连接 show databases;显示所有数据库 use 数据库名称; 进入指定数据库 show tables; 显示当前数据库下的所有的表 desc 表名称;查看表头,描述表中都有那些列
5.SQL命令 结构化查询语言,用来操作关系型数据库,主要是对数据的增删改查 SQL命令的执行方式 (1)交互模式 在客户的输入一行,回车,服务器端就执行一行;适用于临时性的操作数据 (2)脚本模式 客服的要把执行的SQL命令写在一个脚本文件中,然后一次性的提交给服务器执行;适用于批量的操作数据 前提:不能连接mysql,在连接前 mysql -uroot<拖拽脚本 回车 SQL命令语法规范 (1)一个命令可以跨越多行,以英文的分号结尾 (2)命令不分大小写,习惯上关键字大写,非关键字小写 (3)假设某一行命令出现错误,则此行代码及后边所有的代码都不执行 (4)分为单行注释(#)和多行注释(/**/) 6.常用的SQL命令 (1)丢弃数据库,如果存在 DROP DATABASE IF EXISTS jd; (2)创建数据库 CREATE DATABASE jd; (3)进入数据库 USE jd; (4)创建保存数据的表 CRAEATE TABLE student( sid INT, name VARCHAR(8), sex VARCHAR(1), score INT ); (5)插入数据 INSERT INTO student VALUSE('1','ran','b','59') (6)查询数据 SELECT * FROM student;