MySQL语法

SQL(Structured Query Language)的规范

是由ANSI(美国国家标准局)制定的标准,但是不同的SQL语言有自己特有的内容。

SQL的分类

DDL(Data Defination Language) :数据定义语言。eg:CREATE、ALTER、DROP、RENAME、TRUNCATE
DML(Data Manipulation Language) :数据操作语言。
eg:INSERT、DELETE、UPDATE、SELECT
DCL(Data Control Language):数据控制语言。
eg: COMMIT、ROLLBACK、SAVEPPOINT、GRANT、REVOKE

SQL语言规则

  1. SQL可以写在一行或多行,为了增加可读性,各子句分行写,必要时可以使用缩进;
  2. 语句结尾要以 ;或 \g 或 \G结束。这样才可以多行同时执行;
  3. 关键字不能换行、不能缩写;
  4. 字符串和日期类型的数据使用单引号 '' 表示;
  5. 列的别名使用双引号 " " 表示,不建议省略as(alias);
  6. MySQL在Windows环境下是大小写不敏感的,在Linux环境下敏感。建议统一规范:

数据库名、表名、表别名、字段名、字段别名等用小写;
SQL关键字、函数名、绑定变量等用大写。

注释

  • 单行注释:#注释文本
  • 单行注释: -- 注释文本,--后面有个空格
  • 多行注释: /* 注释文本 */

命名规则

  1. 数据库、表名不得超过30个字符,变量名不得超过29个字符;
  2. 必须只包含0-9、a-z,A-Z,_共63个字符;
  3. 同一个MySQL软件中,数据库不能重名;同一个库中,表不能重名;同一个表中,字段不能重名;
  4. 字段尽量避免和系统预定义关键字重名,不得已的情况下可以使用着重号``引用起来;

导入数据表、表的数据

source 全路径.sql

SELECT查询语句

查询作为SQL中最重要的语句,需要大量篇幅来描述,可跳转至详情

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容