1. sql修改字段标识规范
举例:
altertabletablenameaddid1int--创建一个标识列字段
updatetablenamesetid1=id--更新标识字段
--删除标识
execsp_rename'tablename.id1','id'--重命名标识
2. sql 标准是什么怎么定义的!
你可以搜索一下 SQL92会得到很多的资料。
为什么不同数据库差异很大? 因为:
1、如果跟其他产品的sql完全一样,就会有给其他产品替代的危险,无法“绑架”使用本产品的用户(就像“扣扣”绑架用户类似)
2、不同的数据库提供商引擎不同,引擎的差异导致数据库产品会用一些个性的语法来突出自己产品的功能、性能特性等。
就像所有的汽车都有速度表、里程表、油量表和温度表,但是样式都不会相同一样
3、SQL92标准是各个数据库产品应该事先的功能、语法的一个子集。
3. mysql是T-SQL规范,还是PL/SQL规范
都不是,MySQL不支持anonymous code block,用oracle的话说,没有pl/sql只有sql。
如果一定要比较,MySQL写stored procere中可以发现,语法规范更接近t-sql
4. sql 约束 计算列规范 公式
用case
(casewhenjshsh>0then1else0end)
当jshsh>0时值是1,否则值为0
5. 请教写sql代码时,缩进格式的规范问题
有多种风格,但有一个基本点:增强可读性。
缩进是一种重要的格式化,所有格式化(换行、关键字大写、运算符前后加空格、。。。)都是这个目的。
附注:
A)分隔符【,】写在前,是为了复制、删除方便;
B )子查询缩进多少,AND是否缩进等,则取决于个人的目的。
当然,缩进过多会影响页面空间。所以,我个人是只喜欢缩进一个TAB。
6. SQL Server 标识规范 问题
UserID改成标识规范 为 是 的时候,在你添加、删除和修改用户的时候都不能对Userid操作,而且它是自动添加的,不可以修改。这样数据库表你不设置主键也可以。
如果UserID改成标识规范 为 否 的时候,那么在增加、修改的时候你就得操作。
我用的ASP连接SQL Server 之后,先是登陆进去,然后里面有个功能是 管理登陆账户。
我admin 表里面一共有 UserID, username,password, purview 四个栏目,其中UserID是主键, 当我把UserID改成标识规范 为 是 的时候, 登陆的时候总是显示账户密码错误,登陆不进去,改成否的时候到时可以登陆进去了,但是后面的添加账户,显示UserID不能为空。
在你下边的代码中
set rs=server.CreateObject("Adodb.recordset")
sql="insert into Admin(username,password,purview) values ------在添加数据时,userid你没有添加,这就说明userid是标识规范,否则就回出现错误。
7. SQL 计算列规范
直接写你要等于的字段,比如说你是要gid等于num这个字段,就直接填num就可以了
8. 请问SQL语句必须用大写,是不是规范
SQL推荐使用大写,但是使用小写也可以,没有硬性要求。
1、SQL语言简介:
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
2、功能:
SQL具有数据定义、数据操纵和数据控制的功能。
SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。
SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。
SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。
(8)sql规范扩展阅读:
语句结构
结构化查询语言包含6个部分:
1、数据查询语言(DQL:Data Query Language):其语句也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词。DQL保留字常与其它类型的SQL语句一起使用。
2、数据操作语言(DML:Data Manipulation Language):其语句包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。
3、事务控制语言(TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。
4、数据控制语言(DCL):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
5、数据定义语言(DDL):其语句包括动词CREATE,ALTER和DROP。可在数据库中创建新表或修改、删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。
6、指针控制语言(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT,用于对一个或多个表单独行的操作。
9. sql语句的写法有什么规范吗大写小写的 谢谢
这个纯是个人书写习惯问题,没有什么规范,主要看自己用哪个舒服了
只有一种情况大小写敏感
select * from table where name ='A' ;
select * from table where name ='a' ;
也就这两种情况下区分大小写