• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > oracle关键字作为字段名使用方法

oracle关键字作为字段名使用方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了oracle关键字,字段名等相关知识,希望本文的分享对您有所帮助

有时我们在定义字段名及别名时所用名与oracle关键字同名,这时该如何处理呢,本文将详细介绍,需要了解的朋友可以参考下

有时我们在定义字段名及别名时所用名与oracle关键字同名,这时该如何处理呢?
其实很简单,只要在此关键字加上"",如"group"
看下面的例子:
代码如下:
SQL> DROP TABLE k;
Table dropped
-- 建立表K,字段名为UID(oracle关键字)
SQL> CREATE TABLE k(UID INT);
CREATE TABLE k(UID INT)
ORA-00904: : invalid IDENTIFIER
-- 字段名加""表创建成功
SQL> CREATE TABLE k("UID" INT);
Table created
--插入一些数据
SQL> INSERT INTO k VALUES(1);
1 row inserted
SQL> INSERT INTO k VALUES(2);
1 row inserted
SQL> INSERT INTO k VALUES(3);
1 row inserted
-- 查询时加不加""都正常(似乎不太符合规范)
SQL> SELECT UID FROM k;
UID
----------
5
5
5
SQL> SELECT "UID" FROM k;
UID
---------------------------------------
1
2
3

-- update时必须加上""
SQL> UPDATE k SET UID=5 WHERE UID=3;
UPDATE k SET UID=5 WHERE UID=3
ORA-01747: invalid user.table.column, table.column, or column specification
SQL> UPDATE k SET "UID"=5 WHERE "UID"=3;

1 row UPDATED
总结:oracle可以在"关键字"的形式引用关键字作为字段名与查询语句的别名。如果不是特殊情况最好不要使用,以免引起代码编写过程中的错误。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • oracle关键字作为字段名使用方法

相关文章

  • 2018-12-05安装mysql服务启动失败的原因
  • 2018-12-05索引和FROM_UNIXTIME在mysql中问题详解
  • 2017-05-11mysql数据库从服务器移植到个人PC的方法
  • 2018-12-05mysql进阶(二十三)数据库事务四大特性
  • 2018-12-05MySQL Order By Rand()效率分析
  • 2017-05-11解析mysql中:单表distinct、多表group by查询去除重复记录
  • 2018-12-05关于NodeJs如何使用Mysql模块实现事务处理实例
  • 2017-05-11PHP MYSQL注入攻击需要预防7个要点
  • 2018-12-05Mysql系列(十二)Mysql监控操作
  • 2018-12-0530 个优化 MySQL 语句的技巧

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 分享一个SQL语句优化经历
    • 数据转换冲突及转换过程中大对象的处理
    • SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修
    • Oracle行级锁的特殊用法简析
    • MySQL 数据库设计初步规范V1.0
    • mysql 按照时间段来获取数据的方法
    • 删除重复的记录,并保存第一条记录或保存最后一条记录
    • 使用mysql的disctinct group by查询不重复记录
    • Oracle数据库输出输入
    • PostgreSQL数据库切割和组合字段函数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有