• 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();



  • 相关阅读:
    LeetCode No41. 缺失的第一个正数
    LeetCode 面试题 01.05. 一次编辑
    LeetCode No45. 跳跃游戏 II
    LeetCode No436. 寻找右区间
    LeetCode No47. 全排列 II
    LeetCode No812. 最大三角形面积
    LeectCode No953. 验证外星语词典
    LeetCode No462. 最少移动次数使数组元素相等 II
    LeetCode No44. 通配符匹配
    LeetCode No43. 字符串相乘
  • 原文地址:https://www.cnblogs.com/afengboke/p/4610897.html
Copyright © 2020-2023  润新知