zoukankan      html  css  js  c++  java
  • 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();



  • 相关阅读:
    springMVC中添加<mvc:resource>时的问题
    package
    mybatis 解决属性名和字段名不一致
    Linux常用命令
    Hibernate下载
    Hibernate初识
    js根据身份证获取出生年月日
    spring-Boot 热部署
    Struts2---动态action以及应用
    Struts2基础
  • 原文地址:https://www.cnblogs.com/afengboke/p/4610897.html
Copyright © 2011-2022 走看看