栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

想成为高级程序员MYSQL的那些知识你需要全懂

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

想成为高级程序员MYSQL的那些知识你需要全懂

MySql常用命令

登录mysql mysql -u username -p
数据库授权 grant all privileges on *.* to iCache@'192.168.101.221' identified by 'operator@cacheDB#3'  
远程登录 mysql -h ip地址 -u usename -p #operator@cacheDB#3
列出数据库 show databases;
进入数据库 use databases
列出表 show tables;
列出列 show columns from tableName  #与describe tablename等效
显示表结构 describe tablename
基本查询  select * from tablename
select * from t1 where ti.a=1 条件查询 #t1为表名
SELECt * FROM DB_HTTP.TBL_CACHE where (RES_TYPE='9' and RES_SOURCE='1' or RES_TYPE='10') ; 多条件查询
select * from t1 where t1.a<>1,不等于一个值 # <>----不等于,a为字段
select * from t1 where t1.a not in(1,2,3),不等于多个值
mysql -u root -padmin@cacheDB#3 iCacheDB_RSS -e "select * from iCache_Tactic;" >>123.txt 查询数据并写入文件
#iCacheDB_RSS为数据表名
SELECt * FROM iCacheDB_RSS.iCache_Tactic where CreateTime < "2013-09-26" ;查询小于某个值的数据
SELECt * FROM iCacheDB_RSS.iCache_Tactic where CreateTime > "2013-09-26" ;查询大于某个值得数据
SELECt * FROM iCacheDB_RSS.iCache_Tactic where CreateTime > "2013-09-26" order by DiskID limite 0,100; 查询2013-9-6以后按磁盘排序到前100行的资源
select * from t1 where unix_timestamp(time1) > unix_timestamp('2011-03-03 17:39') and unix_timestamp(time1) < unix_timestamp('2011-03-03 17:39'); datetime型时间比较
SELECt count(*) FROM iCacheDB_RSS.iCache_Tactic; 统计表行数
SELECt count(*) FROM iCacheDB_RSS.iCache_Tactic where CreateTime < "2013-09-26"; 统计2013-09-26日之前的资源数
SELECt MAX(CreateTime) FROM iCacheDB_RSS.iCache_Tactic; 查询最大值
SELECt MIN(CreateTime) FROM iCacheDB_RSS.iCache_Tactic; 查询最小值
select * from DB_HTTP.TBL_CACHE_RES where DB_HTTP.TBL_CACHE_RES.URI in (select URI from DB_HTTP.TBL_CACHE_RES_RECORD where DB_HTTP.TBL_CACHE_RES_RECORD.CAUSE=2);  查询同步状态是2的资源的信息

select DB_HTTP.TBL_CACHE_RES.URL,TBL_CACHE_RES_RECORD.CAUSE from DB_HTTP.TBL_CACHE_RES, TBL_CACHE_RES_RECORD where DB_HTTP.TBL_CACHE_RES.URI=TBL_CACHE_RES_RECORD.URI; 查询资源的URL及状态

SELECt * FROM WebNmsDB.mss_topresource_count group by url order by filesize DESC; 根据url去重并根据文件大小降序排序
SELECt website,sum(flux_in),sum(flux_out),time FROM WebNmsDB.mss_website_data_day group by website having sum(flux_in)>1000 order by sum(flux_in) desc; 筛选分组并排序
select count(sum_flux_in) from (SELECt sum(flux_in) as sum_flux_in FROM WebNmsDB.mss_website_data_day group by website having sum_flux_in>1024) as t1; 统计流入大于1024的网站的个数

select * from TBL_CACHE_RES where URL like "

MySQL的安装与配置

MySQL的安装与配置, 包括以下方面内容:安装 MySQL 数据库、配置 MySQL 服务器、 了解 MySQL 的基本管理,供大家下载学习。

Java高效操作MySQL

Statement可以操作数据库,但是,在需要做一些结构相似的操作时,PrepareStatement比Statement更高效。

在创建PrepareStatement的时候使用

prepareStatement(String sql),其中的sql中包含?来占位

PreparedStatement ps=(PreparedStatement) conn.prepareStatement("insert into student values(?,?,?)");

在执行SQL语句之前为每个问号赋值就行了。

使用ps.setXXX(int index,XXX xxx );

注意:index从1开始。代码如下:

import java.awt.Color;
import java.awt.frame;
import java.sql.DriverManager;
import java.sql.ResultSet;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.Statement;


public class Test {
    public static void main(String[] args) {


         try {
                Class.forName("com.mysql.jdbc.Driver");
                Connection conn=(Connection) DriverManager
                        .getConnection("jdbc:mysql://110.178.168.220:3306/zhang", "root", "zhycheng");
                //Statement st=(Statement) conn.createStatement();
                PreparedStatement ps=(PreparedStatement) conn.prepareStatement("insert into student values(?,?,?)");

                for(int i=5;i<100;i++)
                {
                    ps.setInt(1, i);
                    ps.setString(2, "test"+i);
                    ps.setString(3, "男");
                    ps.executeUpdate();
                }


                ps.close();
                conn.close();


            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    }

}
eSight如何启动MySQL

问题

如何启动MySQL数据库?

回答

    用户登录网管服务器。

    如果是Windows操作系统,以Administrator用户登录操作系统。

    如果是Linux操作系统,以root用户登录操作系统。

    启动MySQL服务。

    如果是Windows操作系统,在Windows的服务管理中找到eSightMySQL,右键选择“启用”。

    如果是Linux操作系统,进入MySQL安装目录,执行命令./install.sh。

说明:本文限于篇幅,故而只展示部分java内容,需要更多更完整更详细的java学习资料,私信博主  {需要}   即可免费领取java学习资料 ,视频   架构   安装包  大厂面试题答案

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777291.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号