數據庫 (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)
複製代碼
相關文章
相關標籤/搜索