登录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高效操作MySQLStatement可以操作数据库,但是,在需要做一些结构相似的操作时,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学习资料 ,视频 架构 安装包 大厂面试题答案



