MySql+Jdbc总结

一,数据库概念
用来存储数据的仓库

层次模型
网状模型
关系模型(二维表格)[MySQL ,sql server ,DB2 ,oracle]
二,关系模型数据库的设计
1,概念性设计(E-R图 1:1 1:n m:n)
2,逻辑设计
3,物理设计(设计数据库)

三,MySQL安装
(字符集)

四,sql语句
1,展示所有的数据库
show databases;
2,创建数据库
create database 数据库名;
3,删除数据库
drop database 数据库名;

4,使用数据库
use 数据库名;

5,创建表
create table 表(
列名1 数据类型 [列级约束]
列名2 数据类型 [列级约束]
....
[表级约束]
)
数据类型:
1,数值类型:int bigint double
2,字符串类型:char(2) varchar(8)
3,日期类型: date datetime
4,null 类型
6,展示表结构
desc 表名;

7,修改表的结构
alter table 表名
add 列名 数据类型 ;--- 添加一列
change 旧列名 新列名 数据类型 ;----修改列名
alter 列名 set default 默认值/ drop default;----修改默认值
modify 列名 数据类型 ; 修改数据类型
rename 新表名 ----修改表名

rename table 旧表名 to 新表名;

8,删除表

drop table 表名;

9,查询所有数据

select * from 表名;

10,多级查询

select [列名1,列名2....] from 表名1,表名2... where ....

select * from 表名 where ... group by .. having... [order by.. limit ...]

11,添加数据
insert into 表(列1,列2...) values(....);
12,修改数据
update 表名 set 列名=值 。。。。 where ....
13,删除数据
delete from 表 where 。。。。

14,约束:
1,默认值 : default 值
2,唯一: unique
3,不为空: not null
4,主键: primary key
5,检查: check() enum()
6,自增: auto_increment[主键,int]
7,外键: foreign key () references 表()

五,jdbc
java提供的用于应用程序与数据库之间进行连接操作的中间组件


四个步骤
1,加载驱动:
Class.forName("com.mysql.jdbc.Driver");
2,建立连接
Connection con=DriverManage.getConnection("jdbc:mysql://localhost:3306/数 据库名","root","root");
3,执行sql语句
statement sta=con.createStatement();
sta.executeQuery(sql语句); sta.executeUpdate(sql语句);


preparedStatement pa=con.prepareStatement(sql语句);
pa.executeQuery(); pa.executeUpdate();


4,释放资源

pa.close();
con.close();



原文地址:https://www.cnblogs.com/afengboke/p/4610897.html