MYSQL回顾
概述:
数据库:文件系统,这个文件需要通过标准的SQL语句进行访问
常用的关系型的数据库:
关系型数据库存放的是实体之间的关系.
SQL的概述:
SQL:结构化的查询语言!
SQL:
DDL:数据定义语言
Create alter drop
DCL:数据控制语言
Grant if
DML数据操作语言
Apdate insert delete
DQL:数据查询语言
Select
SQL语句的特点:
非过程性的语言:一条语句有一个运行的结果.
使用SQL语句操作数据库(对数据库的CRUD的操作)
重点:(面试)使用SQL操作数据库的表(对数据库的表CRUD的操作)
[创建表]
*create table 表名(
字段名 类型() 约束.
……
);
数据类型:
Java 类型 MySql:
Int/short /int/long tinyint/smallint/int/bigint
String char/varchar
Float float
Double double
boolean bit
Date date/time/datetime/timestamp
Datetime和timestamp既有日期又有时间
区别?datetime需要使用外贸部传入的日期,如果没有这个值是null ,timestamp会使用系统当前的事件作为这个值的默认值
约束:
单表约束:
主键约束:primary key
唯一约束:unique
非空约束:not null
表的查看
查看有哪些表:
>Show tables;
查看表结构:
>desc 表名;
表的删除:
> drop table 表名;
表的修改:
>修改表添加列
*alter table 表名 add 列名 类型(长度) 约束;
>修改表删除列
*alter table 表名 drop 列名;
>修改表的列的类型长度及约束
*alter table 表名 modify 列名 类型(长度) 约束;
>修改表的列名
*alter table 表名 change 旧列名 新列名 类型(长度) 约束;
>修改表名
*rename table 旧表名 to新表名;
>修改表的字符集
*alter table 表名 character set 字符集;
|
|