system和Scott用户下的数据库连接问题,sql语句过滤

system默认:manager

转自: 

(1)库的基础操作

 

摘要:
下文讲述sql脚本中过滤百分号的方法:
实验环境:sql server 2008 R2 

  • 查看已有库: show databases;
  • 创建库(制定默认字符集): ccreate database 库名 default charset=utf8;
  • 查看创建库的语句: show create database 库名;
  • 查看当前所在库: select database();
  • 切换库: use 库名;
  • 查看库中已有表: show tables;
  • 删除库: drop database 库名;

sys默认:change_on_install


(2)表的管理

 

百分号:在sql脚本编写中“百分号”被界定为一种通配符,那么如果我们需检索数据中是否存在百分号时,需采用何种方法呢?
下文通过实例的方式分析百分号的匹配方式。  

  • 创建表(制定字符集)

使用SQL Plus登录数据库时,system使用密码manager可直接登录。

1        ---在sql server中,如果需要检索百分号是否存在数据中,我们使用以下方法:
2       ---方法1:中括号括起百分号进行过滤操作
3            select * from tableName where [列名]  like '%[%]%'  ---采用中括号括起百分号
4       ---方法2.1:  采用escape指定匹配条件中转义字符为~,对百分号进行转义查询
5        select *,'1.2' as [例2] from tableName where [列名]  like '%~%%'   escape '~' 
6         ---2.2采用escape指定匹配条件中转义字符为t,对百分号进行转义查询
7        select *,'1.3' as [例3] from tableName where [列名]  like '%t%%'   escape 't'
8  

    create table tablename(

由于为自己的密码时更改过的,所以我的密码不是使用manager登陆,但是代码格式依然是差不多的。

 

    字段名 数据类型,

代码示例:

    字段名 数据类型,

conn system
输入密码:1234
conn system/输入密码

    ... ...

 

    );

但如果是sys用户,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba 

  • 查看创建表的语句(字符集)

代码示例:

    show create table tablename;

本文由澳门新葡亰平台官网发布于数据库,转载请注明出处:system和Scott用户下的数据库连接问题,sql语句过滤

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。