mysql(day01)

复习

  - 软件的生命周期
      1. 软件的定义期
          1.1 可行性研究阶段
          1.2 需求分析阶段

      2. 软件的开发期
          2.1 概要设计阶段
          2.2 详细设计阶段
          2.3 编码实现阶段
          2.4 项目测试阶段
          
      3. 项目维护期
          3.1 项目部署阶段
          3.2 项目维护阶段
  
  - 服务器
      1. 访问服务器:
          1.1 www.codeboy.com
          1.2 端口 www.codeboy.com:443...
          1.3 每一个端口都对应着不同的服务 
          1.4 协议 Http 协议 / Https 协议
          1.5 http://www.codeboy.com:80
          1.6 127.0.0.1 本机的访问地址
          1.7 本机的访问域名 localhost

1.数据的存储形式

内存 / 文件 / 第三方服务器 / 数据库服务器

2. 什么是数据库

数据库是按照一定的形式来组织,存储数据,目的是为了对数据操作---增删改查

1. 数据库的发展历史
  最早出现的数据库 --- 网状数据库 --> 层次型数据库(树状数据库) --> **关系型数据库** --> 非关系型数据库

  现在主流 **关系型数据库**

2. 关系型数据库的逻辑结构
  |Server| -> |Database| -> |Table| -> |Row| -> | colum|
  | 服务器| -> |   数据库| -> |数据表| -> | 行 | -> |   列 |

3. 常见的关系数据库
  - SQLite 微型数据库,常用于移动设备
  - MySql 开源中小型数据库,可以用于各种操作系统
  - PostgreSql 开源中小型数据库
  - Sql Server Microsoft 开发的中型,只用于 Window系统
  - Oracle Oracle 公司开发的中大型数据,可用于各种操作系统
  - DB2 IBM公司开发的中大型数据库,常用于IBM服务搭配

4. 使用 MySql 简介
  AB公司开发,后被SUN收购,随后又被Oracle收购

3. MySQL 数据库

Oracle: MySQL
Martin: mariaDB
XAMPP: 服务器套装 | 包含有多货服务器软件

1.1 MySQL 部署结构
  1.1.1 **服务器端**: 
      - 负责存储以及后期的维护数据的 ———— 银行的服务器机房
      E:\web\IDE\PHP\xmap\mysql\bin\mysqld.exe 启动文件 
  _要确保端口3306不被占用_x

  1.1.2 客户端:
      - 客户端负责连接数据库并发起增删改查 ——————ATM机

      E:\web\IDE\PHP\xmap\mysql\bin\mysql.exe 客户端工具

  1.1.3 使用客户端连接服务端(结尾不能有分号)
    输入 mysql.exe -h127.0.0.1 -P3306 -uroot -p
    
    -h host 服务器的 域名/IP地址
    -P Port 端口号
    -u user 用户名
    -p password 密码 (默认为空)


    - 最终简写
      mysql -uroot

4. Mysql 常用管理命令(必须以分号结尾

quit; 退出连接
show databases; 显示服务器上当前所有的数据库
use 数据库名字;   进入指定的数据库
show tables;    显示当前数据库中的所有表
desc 表名称     描述表中有哪些 列/表头(describe 描述)

5. SQL 命令

SQL (Stuctured Query Language, 结构化查询语言),用于操作关系型数据库 服务器

  1. SQL 命令的执行方式:
    1.1 交互模式(适用于临时性查询)
    客户端输入一行点击回车服务器端, 就会执行一行
1.2 *脚本模式*(适用于批量的操作数据)
  把要执行的多行 SQL 命令写在 一个脚本中, 一次性的交给服务器执行

  - mysql -uroot<脚本的完整路径

  练习: 编写脚文件 01.sql, 在脚本文件中查看所有的数据库, 进入 phpmyadmin 数据库, 查看数据库所有的表, 查看数据表 pma__users 中有哪些列, 一次性的提交给服务器

1.3 **SQL 语法规范**:
  1.3.1 一条SQL语句可以跨越多行, 以英文分号结尾
  1.3.2 假如某一条 语句出现语法错误, 则此条语句以及后边所有的语法不会执行
  1.3.3 SQL命令不区分大小写, 习惯上数据库的关键字用大写非关键字小写
  1.3.4 SQL命令可以使用单行注释(#...) 和多行注释(/* ... */), 注释的内容服务器不会执行


1.4 **常用的SQL命令**:
  1.4.1 丢弃指定的数据库,如果存在的话
    DROP DATABASE IF EXISTS 库名;

  1.4.2 创建新的数据库
    CREATE DATABASE 库名;

  1.4.3 创建的数据库
    USE 库名;

  1.4.4 创建保存数据的表(详细在 02.sql 文件)
    CRATE TABLE 表名(
      列名称 类型,
      .........
    );
  
  1.4.5 插入数据
    INSERT INTO 表名 VALUES(
      有几个列就指定几个值, 中间使用 逗号隔开
    );

  1.4.6 查询数据
    SELECT * FROM 表名;

课后任务:
1. 复习以上内容
2. 编写脚本文件 xz.sql, 先丢弃再创建数据库 xz, 进入该数据库, 创建保存数据的表 user, 包括 编号 uid, 用户名 uname, 密码 Upwd, 邮箱email, 手机号 phone, 性别sex,
真实姓名 userName, 注册时间 regTIme, 是否在线 isOnline;
插入 5 条数据, 查询结果

2021-06-10 日期存储格式

3. 预习MySQL 中的列类型, 手册第 11 章
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值