热门搜索 :
考研考公
您的当前位置:首页正文

mysql有什么语法规范

2024-07-16 来源:伴沃教育

1、mysql的sql语法不区分大小写。

2、命名时尽量使用26个英文字母大小写,数字0-9,下划线。

不要使用其他符号。

3、建议不要使用mysql的关键词作为表名、字段名等。

如果不小心使用,请在SQL语句中使用`(飘号)引起来。

4、数据库和表名、字段名等对象名之间不应包含空格。

在同一个mysql软件中,数据库不能同名。在同一个库中,表不能重名,在同一个表中,字段不能重名。

实例

#以下两句是一样的,不区分大小写
show databases;
SHOW DATABASES;
 
#创建表格
#create table student info(...); #表名错误,因为表名有空格
create table student_info(...);
 
#其中name使用``飘号,因为name和系统关键字或系统函数名等预定义标识符重名了。
CREATE TABLE t_stu(
    id INT,
    `name` VARCHAR(20)
);
 
select id as "编号", `name` as "姓名" from t_stu; #起别名时,as都可以省略
select id as 编号, `name` as 姓名 from t_stu; #如果字段别名中没有空格,那么可以省略""
select id as 编 号, `name` as 姓 名 from t_stu; #错误,如果字段别名中有空格,那么不能省略""

以上就是mysql的语法规范介绍,希望对大家有所帮助。更多mysql学习指路:

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

伴沃教育还为您提供以下相关内容希望对您有帮助:

mysql分享建表和索引的几点规范

八、 MySQL针对like语法必须如下格式才使用索引:SELECT * FROM t1 WHERE key_col LIKE 'ab%' ;九、 SELECT COUNT(*) 语法在没有where条件的语句中执行效率没有SELECT COUNT(col_name)快,但是在有where条件的语句中执行效率要快。十、 在where条件中多个and的条件中,必须都是一个多列索引的key_part属性而且必...

mysql关键字可以缩写吗

不可以。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品,而且MySQL的语法规范不区分大小写使用“;”结尾各子句分行写关键字不能缩写也不能分行注释,所以mysql关键字不能缩写也不能分行。

数据库(mysql)关键知识

存储过程类似于批处理,包含了一条或多条SQL语句。语法:CREATE PROCEDURE name() BEGIN SQL END --- CALL name()//来调用存储过程 游标有DECLARE定义,游标与存储过程是绑定的,存储过程处理完成,游标就会消失。游标被打开后可以使用FETCH语句访问每一行。触发器是在某个时间发生时自动执行...

mysql是什么编程软件?

Mysql是一种软件,专门以关系模型管理数据文件,并对外提供接口语言(这种接口语言有语法规范,被称为SQL)。使用SQL语言,其他程序语言可以向Mysql里存数据(比如插入一条学生个人信息记录),查询数据(比如统计班级的平均分)。类似的数据库软件还有Oracle/MSSQLserver等。这些通常都是用C等程序设计语言开发出来...

mysql有几种索引类型?使用索引时都有那些地方要注意?sql优化原则_百度知...

MySQL索引类型包括:一、普通索引 这是最基本的索引,它没有任何限制。有以下几种创建方式:1.创建索引 代码如下:CREATE INDEX indexName ON mytable(username(length));如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length,下同。2.修改表结构 代码如下:ALTER ...

不懂就问:SQL 语句中 where 条件后 写上1=1 是什么意思?

这个确实没有语法错误,但是当condition 1和condition 2都为真呢?那么SQL语句就变成了这样:select * from table_name where var2=value2 where var3=value3;很明显这是不符合SQL语法规范的。这里写上where 1=1 是为了避免where 关键字后面的第一个词直接就是 “and”而导致语法错误,加上1=1后...

SQL语言是不是通用于oracle,,sql,,mysql,, access,,db2等这些比较常...

SQL是一种规范,就像Basic语言,而Oracle,MSSQL,MySQL这些则是数据库服务程序,你所提到的这些,者支持SQL规范,就像Basic也分QBasic,F-Basic,Visual Basic以及现在流行的VB.net.这些数据库都是支持SQL规范的,那么,最基本的SQL语法是一致的,但这些数据库服务程序都在标准规范的基础上进行了扩展,例如表名称,...

postgresql 与mysql sql语句一样吗

mysql myeclipse java sql语句 这个我觉得你设定一下资料的编码就好了,将mysql设定为GBK的,可以是资料库级,也可以是表级 mysql和sqlserver的语句一样吗select 、delete 。 目前市面上见到的任何资料库.他们的标准都是基于sql92标准语法的.在sql92的标准里面已经规范了什么select,delete,update,等等的...

SQL Server 和 Oracle 以及 MySQL 有哪些区别

4、功能方面的差别。SQL Server 和 Oracle 功能强大而全面,MySQL与前两者有质的差距。5、语法方面的差别。三者都使用SQL语言进行数据库的操作与管理,80%甚至更多的常用SQL语句都是相同的,但还有不少的语句的写法或用法是不同的,特别是一些特色功能、偏门的功能调用。所以它们之间基本上无法兼容。6、...

MySQL能去哪里学习?

想要学习mysql,最简单的办法就是自己安装一个数据库,然后通过网络上的教程来一步步的学习。通过理论联系实践,应该很快就能学会这么一个软件。对于学过阐释的人来说,这是最简单的学习方式。

Top