BootStrap 前端的响应式框架
可以设计出响应式的页面,可以在手机,pad,pc端直接进行访问
<div class="container"></div>固定宽度并支持响应式布局的容器
<div class="container-fluid"></div>100%宽度,占据全部视口的容器
栅格系统
可以将一个屏幕分成最多12列显示数据
.row样式定义行
定义列 .col-lg-n 超大屏幕 .col-md-n 普通电脑 .col-sm-n pad .col-xs-n 手机
,col-md-offset-* * 为要跳过的列数
BootStrap的引入格式
在head标签内
<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="../css/bootstrap-theme.min.css" />
<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="../js/bootstrap.min.js"></script>
Mysql的回顾
ER模型图:
Entity--Relation
实体 关系
关系型的数据库
Mysql Oracle 免费的小型
Oracle Oracle 大型的数据库
SQLServer 微软中型
DB2 IBM 收费 大型
SyBase Sybase 收费 被淘汰 PowerDesigner 数据建模工具
SQLite 小型嵌入式数据库
java常用的Mysql Oracle
数据库的存储结构
一台电脑安装了Mysql 这台电脑可以成为Mysql数据库的服务器
DDL: 数据定义语. 关键字 create alter drop(创建删除)
DML: 数据操纵语. insert,delete,update修改(增加)语言
DCL: 数据控制语. qrant,if....控制的权限
DQL: 数据查询语言. select,from,where
select 列名1 as 新列名1,列名2 as 新列名2 from 表名
Sql语言是非过程性的语言,一条语句就会有一个运行的结果
过程性语言:一条语句的执行依靠另外一个语句
CRUD增删改查
对数据库的CRUD
create database 数据库名 [character set 字符集 collate 字符集校对]
-- 创建 数据库db1
CREATE DATABASE db1
-- 创建一个带字符集的数据库db1
-- MySql安装时默认的utf-8 默认创建的数据库都是带Utf-8字符集的数据库
-- 这里创建一个带GBK字符集的数据库
CREATE DATABASE javawebday07db1 CHARACTER SET GBK;
-- 创建一个带字符集和校对规则的数据库
CREATE DATABASE javawebday07db1 [CHARACTER SET GBK COLLATE gbk_chinese_ci]
查看数据库
show databases
查看某个数据库的定义信息
show create database 数据库名
查看当前正在使用的数据库的信息
select database();
删除数据库
drop database 数据库名
修改数据库 主要是修改字符集和校对规则
alter databse 数据库名 character set 新字符集 collate 校对规则;
创建表的时候 列名 使用了关键字例如 name 之后 用``号
切换数据库
use 数据库名
Create table 表名(
字段名 类型(长度) 约束,
字段名 类型(长度) 约束
);
单表的约束: 主键 primary key 唯一非空的
唯一约束 unique
非空约束 not null
数据类型: Mysql java
tynyint byte
smallint short
int int
bigint long
varchar 可变长度 String
char 固定长度的 String
double double
float float
bit(就0和1) boolean
date/time/datetime/timestap date
Text 文本类型
BLOB 二进制文件
PS:(Oracle使用CLOB文本类型/BLOB二进制类型)
char varchar区别: char(8) varchar(8) 插入hellow char中会自动添加空字符' ' varchar就只是hello
只有 char varchar必须定义长度 其他都有默认长度
datetime和timestap 都是既有日期又有事件的日期类型
区别:datetime需要外部传入的日期 ,如果没有传这个值就是null
timestap会使用系统当前事件来作为这个值的默认值
对数据库中表的操作:
查看数据库中的所有表
show tables
查看表的结构
desc表名
删除表
drop table 表名
表的修改:
修改表添加列
alter table 表名 add 类名 类型(长度) 约束;
删除列:
alter table 表名 drop 列名;
修改列的类型及约束
alter table 表名 modify 列名 类型(长度) 约束;(如果没有填写约束,不会更改约束)
修改列名:
alter table 表名 change 旧列名 新列名 类型(长度) 约束;(如果没有填写约束,那么这一列的约束会被重置为默认值)
修改表名:
rename table 旧表名 to 新表名;
修改表的字符集
alter table 表名 character set 新字符集 ;
|
|