day07-BootStrap与mysql回顾

来源:互联网 发布:淘宝可以货到付款吗? 编辑:程序博客网 时间:2024/05/19 03:26

1.响应式页面的设计步骤(使用bootstrap)

Ø  导航栏代码的使用

Ø  图片轮播代码的使用

 

2.MYSQL的回顾:

1.使用cmd进入数据库的指令:

mysql -u root –p

 

数据库:就是一个文件系统,这个文件必须通过标准的SQL访问.

关系型的数据库存放的都是实体之间的关系.

2.常用的关系型数据库:

MySQL          :免费的小型的数据库,现在被Oracle收购.

Oracle            :Oracle公司收费的大型的数据库.

SQLServer     :微软公司收费中型的数据库.

DB2               :IBM公司收费的大型的数据库.

SyBase           :SyBase公司收费的数据库.已经被淘汰.PowerDesigner数据建模的工具.

SQLite           :小型的嵌入式的数据库.

***** Java程序中经常使用的数据库

MySQL

Oracle

 

SQL的特点:非过程性语言:一条语句就会有一个运行的结果.

 

3.【创建数据库】

语法:

* create database 数据库名称 [character set 字符集 collate 字符集校对];

练习:

* 创建db1;

    *create database db1;

* 创建一个带有字符集的数据库db2;

   *  create database db2 characterset gbk;

* 创建一个带有字符集和校对规则的数据库db3;

    *create database db3 character set utf8 collate utf8_bin;

4.【查看数据库】

语法:

* 查看数据库服务器中所有的数据库:

    *show databases;

* 查看某个数据库的定义信息.

    *show create database 数据库名;

* 查看当前正在使用的数据库信息.

    *select database();

 

5.【修改数据库】

语法:

* 修改数据库修改的是的数据库的字符集和校对规则.

    *alter database 数据库名 character set 新字符集 collate 校对规则;

 

6.【创建表】

语法:

* create table 表名 (

    字段名类型(长度) 约束,

    字段名类型(长度) 约束,

    字段名类型(长度) 约束

);

 

数据类型:

* Java类型:                        MySQL:

  byte/short/int/long      tinyint/smallint/int/bigint

 String                              char/varchar

  * 区别?char是固定长度的字符串,varchar可变长度的字符串.

  *char(8) 和 varchar(8)

  * 如果插入一个字符串hello 插入到char 那么插入hello   .插入到varchar中 插入hello

 float                                  float

 double                               double

 boolean                      bit

 Date                                  date/time/datetime/timestamp

 *datetime和timestamp都是既有日期又有时间的日期类型

* 区别? datetime需要使用外部传入的日期.如果没传这个值就是Null. timestamp会使用系统当前的时间作为这个值的默认值.

 文本文件                                 Text

 二级制文件                       BLOB

***** Oralce使用CLOB(文本)/BLOB(二进制)

***** MYSQL中除了字符串类型需要设置长度其他的类型都有默认长度.

 

约束:

单表约束:

* 主键约束:primary key (默认就是唯一非空的)

* 唯一约束:unique

* 非空约束:not null

 

创建一个表:

***** 创建表之前先选择数据库:use 某个数据库;

create table employee(

   eid int primary key auto_increment,

   ename varchar(20) not null,

   email varchar(30) unique,

   birthday date,

   job varchar(20),

   resume text

);

 

7.【表的修改】(增删列,修改列名-长度-约束, 修改表名-字符集)

修改表添加列:

* alter table 表名 add 列名 类型(长度) 约束;

    *alter table employee add image varchar(50);

修改表删除列:

* alter table 表名 drop 列名;

    *alter table employee drop job;

修改表的列的类型长度及约束:

* alter table 表名 modify 列名 类型(长度) 约束;

    *alter table employee modify image varchar(80)not null;

修改表的列名

* alter table 表名 change 旧列名 新列名类型(长度) 约束;

    *alter table employee change image eimagevarchar(60);

修改表名

* rename table 旧表名 to 新表名;

    *rename table employee to user;

修改表的字符集

* alter table 表名character set 字符集;

    *alter table user character set gbk;

原创粉丝点击