数据库 (Orecal)

//登陆
sys/密码 as sysdba

//建立表空间
create tablespace 表空间名称 datafile ‘表空间路径.dbf’ size 200m autoextend on next 10m maxsize unlimited;
//建立用户名
create user 用户名 identified by 密码 default tablespace 表空间名;
//受权
grant connect, resource to 用户名;
grant dba to 用户名;

//表空间下线/上线
alter tablespace 表空间名称 offline;
alter tablespace 表空间名称 online;

**如下最好不要用**
//修改表空间名称
alter tablespace 旧表空间名称 rename to 新表空间名称;
//修改用户名
select user#,name from user$ where name='用户名';
//修改用户密码
alter user 用户名 identified by 新密码;
//查看用户列表
select username from dba_users
复制代码

Oracle varchar2() 存储汉字 长度问题

  • varchar2最大是4000字节,那么就看你的oracle字符集:(select userenv('language') from dual;)
  • 若是字符集是16位编码的,ZHS16GBK,那么每一个字符16位,2字节,因此能够容纳2000字符。
  • 若是是32位编码的字符集,那么只能存储 1000个字符。

例如:bash

  • varchar(50) 表示该字段类型为varchar2类型,长度为50,能够存单字节字符50个,如字母、数字等,能够存储双字节字符25个,如汉字。不一样的是,若输入的不足,则以空格填充。
  • varchar2(50) 表示该字段类型为varchar2类型,长度为50,能够存单字节字符50个,如字母、数字等,能够存储双字节字符25个,如汉字。
  • nvarchar2(50)表示该字段类型为nvarchar2,长度为50,不论英文,数字,中文都能存50个。

SQL

保留两位小数
ROUND(a.MONEY_FILIALE*(1-a.TAXRATE/100),2)
复制代码
相关文章
相关标签/搜索