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;
- day07-BootStrap与mysql回顾
- MySQL与JDBC回顾
- day07
- day07
- day07
- day07
- day07
- day07
- day07
- day07
- day07
- day07
- day07
- Day07
- day07
- day07
- day07
- bootstrap 2016.07.12回顾
- Spring 的七大模块
- 1023. 组个最小数 (20)
- 正则表达式的语法、RegExp对象的匹配方法、String对象的匹配方法
- css(1)
- Linux C 多文件编程
- day07-BootStrap与mysql回顾
- 《HBase权威指南》读书笔记 第八章:架构,HFile格式
- JAVA引用类型强制类型转换
- java对象引用
- 单链表的归并排序:时间复杂度O(nlogn),空间复杂度O(1)
- 挑战nbc (noip2016)膜你赛Day1提高组
- java实现中缀转后缀,后缀计算值
- Leading and Trailing LightOJ
- 数组 forEach() 与map()的区别