简易SQL语句文法
来源:互联网 发布:淘宝网中老年棉皮鞋 编辑:程序博客网 时间:2024/05/21 17:36
最近在用C++写一个简单的SQL语句解释器,下面是用到的文法,可以实现简单的增删改查。
select --> SELECT [attributes] FROM [table_name] [where-clause]update --> UPDATE [table_name] SET [assignment] ( , [assignment])* WHERE [where_clause]insert --> INSERT INTO [table_name] [names_values]delete --> DELETE FROM [table_name] [where-clause]create --> CREATE TABLE [table_name] ( column_def ( ',' column_def )* )drop --> DROP TABLE [table_name]attributes --> [select_clause] | *table_name --> [identifier]assignment --> [column_name] = [term]names_values --> ( [column_name] ( , [column_name] )* ) VALUES ( term ( , term )* ) where-clause --> [relation] ( [logical] [relation] )*select_clause --> [column_name] ( , [column_name] )*relation --> [column_name] [operator] [term]column_def --> [column_name] [cql_type] (PRIMARY KEY)?column_name --> [identifier]cql_type --> INT | FLOAT | CHAR logical --> AND | OR | NOToperator --> = | < | <= | > | >= | <> | !=term --> [integer] | [float] | [boolean] | [string]integer --> -?digit+float --> [integer] (.digit+)?boolean --> TRUE | FALSEstring --> '.'identifier --> [alpha] ([alpha] | [digit] )*alpha --> [a-z] [A-Z]digit --> [0-9]
阅读全文
0 0
- 简易SQL语句文法
- sql常用简易语句
- 简易SQL语句使用
- 简易SQL语句使用
- sql语句执行顺序简易理解
- Transact SQL 常用语句以及函数简易说明(含示例)
- 文法
- 文法
- Web程序实现简易版PL/SQL和Execel表配置备份SQL语句
- 简易的JS验证FORM表单特殊字符,防范SQL语句漏洞
- 书写简易SQL
- 简易SQL语法
- SQL语句
- sql语句
- SQL语句
- SQL语句
- SQL语句
- SQL语句
- Java 深入学习(8) —— String、StringBuilder、StringBuffer的区别
- HttpComponents4.5.3使用示例
- 【Date、DateFormat、Calendar、Math、System、包装类、正则表达式】常用API
- Timer 的使用方法
- 数据处理
- 简易SQL语句文法
- Win10远程连接Ubuntu16.04的图形界面
- Redis数据的导入与导出
- Java工具
- intellij 常见问题
- 文章标题
- hibernate系列九:多对多关联配置及案例(一)
- Microsoft Visual Studio 2013
- maven合并war包