mysql
体积小,速度快,总体拥有成本低招人成本低,所有人必须回,
中小型或者大型网站,
官网:
www.mysql。com
5.7 稳定
链接数据库:
sql。
链接数据库:cmd
mysql -urosot -p522636 --链接数据库: --就是单行注释:
show databases; --查看里面的所有表
--所有的数据库代码用发个分号结尾
+--------------------+
| Database |
+--------------------+
| aasa |
| information_schema |
| mybatis |
| mybatisdemo |
| mysql |
| new_schema |
| performance_schema |
| schhoo |
| school |
| spring |
| spring-boot |
| springssm |
| student1 |
| sys |
| toren |
+--------------------+
--打开数据表---出现Database changed 就是代表切换成功
use aasa
Database changed
+----------------+
| Tables_in_aasa |
+----------------+
| school |
+----------------+
--下面的这个操作就是 查看里面有多少的表:
show tables
--下面的这个意思就是显示表里面的所有信息:
describe school;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(10) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | | NULL | |
| age | int(100) | NO | | NULL | |
+-------+--------------+------+-----+---------+----------------+
数据库XXX语言
DDL 定义
DML 操作
DQL 查询
DCL 控制
CRUD增删改查 CV程序猿 API程序猿
操作数据库:
操作数据库-》操作数据库中的表-》操作数据库中表的数据
操作数据库:
use `school`
对照可视化历史记录查看sql
固定的语法或关键字必须强行记住!
数据库的例类型:
数值:
tinyint :十个小的数据: 1个字节:
smallint 教小的数据: 2个字节:
mediumint 中等大小的数据, 3个字节
int 标准的整数 4个字节
bigint 较大的数据 8个字节
float 浮点s数 4个字节
double 浮点数: 8个字节, 字符串形式的浮点数;
decimal 字符串形式的浮点数,金融计算的时候,一般使用 decimal
字符串:
char 字符串固定大小的 0--255
varchar 可变字符串0--65535 常用
tinytext 微型文本 2^8-1
text 文本串 2^18 -1 常用
时间和日期:
data :YY-MM—DD 日期格式
time HH:mm:ss 时间格式
datatime YYYY-MM-DD HH:mm:ss 最常用的时间格式;
timestamp 时间戳 1970.1.1 也较为常用
year 年份表示
null
没有值。未知
==注意,不要使用NULL进行计算,结果围殴NUll
数据库的字段属性:(重点:)
Unsigned
无符号的整数
声明该例不能声明位负数:
Zerofill:
0填充的
不足的位数,使用0来填充 int(3)
自增
通常理解为自增自动在s上一条记录的基础上+1(),默认
默认哈死用来设计唯一的 index 必须是整数
可是自定义设置主键的起始值和步长
非空:null not null
假设设置位: not null,如果不给它赋值,就会报错,
null,如果不填值,默认就是 null
默认:
设置默认的值
sex,默认值位男,如果不指定该例的值,则会有默认的值;
mysql学习到 第八节
Java wed
Java wed
1、基本概念:
wed 网页的意思:
静态wed
html ,css
提供给所有人看的数据始终不会发生变化,
动态wed :
几乎所有的网站:
提供给所有人看的数据会发生变化,每个人在不同的时间,不然的地点,看点的信息会不同。
技术栈:Servlet/jsp,Asp,PHP
在Java中 ,动态wed资源开发的技术统称位 JavaWed
wed应用程序:
什么是程序:按照一定的代码
wed应用程序: 可以提供浏览器访问的程序:
a.html
这些wed资源可以被外界访问
我们能够访问的任何一个页面或者资源,都存在这个世界上的一个角落的计算机上
URL
这些统一的wed资源,会被放在同一个文件夹下:
一个wed应用由多个部分组成(静态wed,动态wed)
html,css,js
jsp,servlet
Java程序
jar包
配置文件:
wed应用程序编写完毕后,若想提供给外界访问,需要一个服务器l来统一管理。
静态wed
*。html *htm这些都是网页的后缀。如果服务器上一直存在这些东西,我们j就可以直接j进行读取。
静态wed村在的缺点
wed页面无法动态更新,所有的用户看到的都是同一个页面。
轮播图,点击特效,为动态
JavaScript【实际开发中,他同的最多】
vbScript
他无法与数据库交互(数据无法持久化,用户无法交互。
缺点:
加入服务器的动态wed资源出现了错误,我们需要cch重新编写我们的后台程序c重新发布。
停机维护:
优点:
wed页面可以动态更新,所有用户看到都不是同一个页面
轮播图,点击特效,为动态
JavaScript
vb
他可以与数据库进行交互
分析原理,看源码
动态wed
web服务
asp
微软:国内最早流行的就是 ASP
在HTML中嵌入了VB的脚本,ASP+COM
在SAP开发中,基本一个页面。基本一个页面都有几千行的业务代码,页面极其h混乱。
维护成本高,
C#
jsp
php
PHP开发数独很快,功能很强大,跨平台,代码很简单()
无法承载大访问量的情况()局限性
jsp
jsp/servlet:
sun公式主推的BS架构。
B/S浏览和服务器,
c/s客服端和服务器:
基于Java语言
sun公司主推的BS架构
可以承载是三高问题带来的影响;
语法相ASP , ASP-JSP加强市场强度
web服务器
服务器是一种被动的操作,用来处理用户的一些请求给用户y一些响应信息。
LLS
微软的 ASP。。。。。 ,Windows
Tomcat
面向百度编程
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0.37。
工作3-5年之后,可以尝试手写Tomcat服务器
工作3-5年之后,可以尝试手写Tomcat服务器