SQL语法学习


        -- 数据类型  
           -- 数值型  


           -- NUMBER ( X )   -- x 表示 精度/长度    - 9999  9999
           -- NUMBER ( X, Y)  -- X 整体的长度 , y 代表小数的位数 99999.99  


            -- 字符型 /字符串


           --  VARCHAR2( X )  -- VARCHAR2(10) 最多可以放是 字节  , 一个英文字母,一个符号,一个数字都表示一个字节
                  -- 一个汉字代表两个字节  ,可变长字符型
            -- char( x ) 不可变长字符型  


           -- 日期型  


           --  date   YYYY-MM-DD HH:MI:SS  
             --  2022-08-01 17:10:23  


          -- 数据类型有什么用?

 
            1. 约束表中得数据  
            2. 写在where 后面 帮助我们筛选数据 , 相同数据类型之间得运算  


  -- 数值型 
      3000 , 3500.64  
  -- 字符串 
     'SCOTT' -- "SOCTT"(代表别名)  SCOTT (代表字段名, 表名) 
  --日期型   date 
   SELECT  SYSDATE  FROM DUAL ;    
   SELECT  *  FROM  DUAL ;  -- DUAL 由系统提供 是一张空表 
     TO_DATE(  日期格式的字符串 , 字符串日期的格式) -- 将我们的字符串转换成日期
     -- 最基本的日期格式  'YYYYMMDD'
    SELECT  TO_DATE( '20220807' , 'YYYYMMDD' )   from  dual ;
    SELECT  TO_DATE( '2022-08-07' , 'YYYY-MM-DD' )   from  dual ; 


      
    -- 命名规范 


      1.不要以数字开头 
      2.不要包含特殊字符 ? * , $ % 如果要表示层级用下划线分隔开 
      3. 不要包含空格  
     
     
     -- 将字符串转换成日期 
       to_date( 字符串, 字符串日期格式) 
     -- 将日期转成字符串  
       to_char( date , date_format )  
       SELECT  
         E.HIREDATE ,
         TO_CHAR( E.HIREDATE ,  'YYYY' )  年 ,
         TO_CHAR( E.HIREDATE ,  'MM' )  月 ,
         TO_CHAR( E.HIREDATE ,  'DD' )  日 ,
         TO_CHAR( E.HIREDATE ,  'Q' )  季度 ,
         TO_CHAR( E.HIREDATE ,  'YYYY-MM' )  年_月 ,
          TO_CHAR(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值