黑马程序员技术交流社区

标题: web day07 学习笔记 [打印本页]

作者: kuqi3712    时间: 2018-1-14 21:31
标题: web day07 学习笔记
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 新字符集 ;
       
               


作者: xiongliu    时间: 2018-1-15 10:53
期待更新,,也希望你在进步中————
作者: 1414225997    时间: 2018-1-16 09:55
哇塞,一个比一个6
作者: 陈文老师    时间: 2018-1-16 15:40
期待每天都看到你的进步~~~
作者: 渝小妹    时间: 2018-1-21 17:03
期待你每天的进步   温故而知新




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2