mysql学习-1

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

  • MySQL 是开源的,目前隶属于 Oracle 旗下产品。
  • MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL 使用标准的 SQL 数据语言形式。
  • MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括
    C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
  • MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。
  • MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64
    位系统支持最大的表文件为8TB。
  • MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。

可视化工具—navicat

在这里插入图片描述
MySQL的数据类型可分为3大种:时间和日期型,数值型,字符串类型。
数值
在这里插入图片描述
日期和时间类型
在这里插入图片描述
字符串型
在这里插入图片描述

对MySQL的增删改查询
-- 增加 注意要一一对应
INSERT INTO 表名 (插入的字段名,插入的字段名,插入的字段名,插入的字段名) Values (插入的数据,插入的数据,插入的数据,插入的数据)  
-- 删 
DELETE FROM 表名 WHERE 条件 AND 条件 
-- 更新
UPDATE 表名 SET 字段名=数据 WHERE 字段名=1 条件
-- 简单查询
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]

Java语句

package com.lc;

import java.sql.*;

public class jdbcDemo {


    /*
    * 传入sql语句进行增删改
    */
    public static int DELUPADDSql(String sql){
        Statement st = null;
        Connection con = null;
        ResultSet result = null;
        int res;

        try {
            con = utils.GetCollection();
            st = con.createStatement();
            res = st.executeUpdate(sql);
            if(res>0){
                return res;
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            utils.ReleaseCollection(con,st,result);
        }

        return 0;
    }

    /*
    *传入sql语句进行查
    */
    public static ResultSet ShowSql(String sql){
        Connection con = null;
        Statement st = null;
        ResultSet res = null;
        try {
            con =  utils.GetCollection();
            st = con.createStatement();
            res = st.executeQuery(sql);
            while(res.next()){
                System.out.println(res.getRow());
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            utils.ReleaseCollection(con,st,res);
        }
        return res;
    }
}

查询语句 7大join语句图解
在这里插入图片描述
个人理解:INNER JOIN:获得交集的数据 LEFT JOIN:以左边有的数据为基准 RIGHT JOIN:以右边有的数据为基准

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值