如果是SQLSERVER或者ORACLE可以看日誌,小型資料庫ACCESS DBF無辦法,沒有任何安全機制
B. mysql語句怎麼查詢最近3天有數據的sql語句來個例子
先查出前三有數的時間,在根據最小的時間反向查出大於這個時間的所有數據
C. SQL查詢最近三個月的數據(查詢最近幾天,幾年
1、SQL語句條件:「當前月」 - 「數據表中存儲的月份」 > 3
2、「當前月」:利用Oracle的內置時間函數
3、「數據表中存儲的月份」:
(1)如果是單獨一個欄位存儲的月份,直接訪問該月份欄位
(2)如果是使用一個欄位存放的日期,需要利用內置的時間函數或字元串函數,對該欄位進行解析,以提取出月份來
D. 在資料庫中查詢一段時間內的數據,SQL語句怎麼寫
比如查詢2014年1月1日-2014年6月30日之間的數據
SELECT * FROM 表 WHERE 日期欄位 BETWEEN '20140101' AND '20140630'
E. 怎麼寫sql 查詢近一年的記錄
1. 首先,我們需要創建一個新的數據表並准備一些數據。
F. 查詢近三年的信息,sql語句怎麼寫
select * from tablename where year(datenumber) > year(getdate())-3
tablename 是表名
datenumber是日期欄位
getdate()獲取當前日期
year()取日期的當前年份
G. 搜集SQL常用的操作語句
結構化查詢語言(Structured Query Language)簡稱SQL(發音:/ˈes kjuː ˈel/ "S-Q-L"),是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
一、插入(復制)表數據
1、INSERT INTO 語句:
(1)插入新的一行數
[sql] view plain ;
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing');
(2)在指定的列中插入數據
[sql] view plain ;
INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees');
2、SQL SELECT INTO 語句可用於創建表的備份復件
(1)在建表時復制所有數據
[sql] view plain ;
create table userinfo_new as select * from userinfo;
(2)在建表時復制部分數據
[sql] view plain ;
create table userinfo_new1 as select id,username from userinfo;
(3)在添加時復制所有數據
[sql] view plain ;
insert into userinfo_new select * from userinfo;
(4)在添加時復制部分數據
[sql] view plain ;
insert into userinfo_new(id,username) select id,username from userinfo;
二、修改表數據
Update 語句
(1)無條件更新
[sql] view plain ;
update userinfo set userpwd='111',email='[email protected]';
(2)有條件更新
[sql] view plain ;
update userinfo set userpwd='123456' where username='xxx';
三、刪除表數據
1、DELETE 語句
(1)無條件刪除
[sql]view plain;
daletefromuserinfo;
(2)有條件刪除
[sql]view plain;
='yyy';
四、查詢表數據
1、SELECT 語句:
(1)查詢所有欄位
[sql] view plain ;
select * from users;
(2)查詢指定欄位
[sql] view plain ;
select username,salary from users;
2、SELECT DISTINCT 語句
從 Company" 列中僅選取唯一不同的值,需要使用 SELECT DISTINCT 語句:
[sql] view plain ;
SELECT DISTINCT Company FROM Orders;
H. 怎麼查詢一段時間內的數據,SQL語句怎麼查詢
SELECT * FROM mole_p WHERE to_char(create_time, 'yyyy/MM/dd') BETWEEN '2015/07/22' AND '2015/07/30';
to_char是格式化函數,將日期轉成指定的格式才可以做between and計算
I. sql語句怎麼查詢時間最近的信息
SELECT TOP 1
FROM 表
WHERE 種別 = 'A'
ORDER BY UPDATETIME DESC
UNION
SELECT TOP 1
FROM 表
WHERE 種別 = 'B'
ORDER BY UPDATETIME DESC
UNION
SELECT TOP 1
FROM 表
WHERE 種別 = 'C'
ORDER BY UPDATETIME DESC
J. 怎麼 查看資料庫最近曾經執行過的SQL語句
oracle 查詢最近執行過的 SQL語句
select sql_text,last_load_time from v$sql order by last_load_time desc;
SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL and sql_text like 'select%' ORDER BY last_load_time DESC;
SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL and sql_text like 'update%' ORDER BY last_load_time DESC;
SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL and last_load_time like' 14-06-09%' ORDER BY last_load_time DESC;
---正在執行的
select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT
from v$session a, v$sqlarea b
where a.sql_address = b.address
---執行過的
select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT
from v$sqlarea b
where b.FIRST_LOAD_TIME between '2009-10-15/09:24:47' and
'2009-10-15/09:24:47' order by b.FIRST_LOAD_TIME
(此方法好處可以查看某一時間段執行過的sql,並且 SQL_FULLTEXT 包含了完整的 sql 語句)
其他
select OSUSER,PROGRAM,USERNAME,SCHEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXT
from V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS=B.ADDRESS AND A.SQL_HASH_VALUE=B.HASH_VALUE order by b.cpu_time desc
select address, sql_text, piece
from v$session, v$sqltext
where address = sql_address
-- and machine = < you machine name >
order by address, piece
查找前十條性能差的sql.
SELECT * FROM (select PARSING_USER_ID,EXECUTIONS,SORTS,
COMMAND_TYPE,DISK_READS,sql_text FROM v$sqlarea
order BY disk_reads DESC )where ROWNUM<10 ;
查看佔io較大的正在運行的session
SELECT se.sid,se.serial#,pr.SPID,se.username,se.status,
se.terminal,se.program,se.MODULE,、se.sql_address,st.event,st.
p1text,si.physical_reads,
si.block_changes FROM v$session se,v$session_wait st,
v$sess_io si,v$process pr WHERE st.sid=se.sid AND st.
sid=si.sid AND se.PADDR=pr.ADDR AND se.sid>6 AND st.
wait_time=0 AND st.event NOT LIKE '%SQL%' ORDER BY physical_reads DESC