Maison  >  Article  >  base de données  >  Quelles sont les spécifications syntaxiques de MySQL ?

Quelles sont les spécifications syntaxiques de MySQL ?

王林
王林avant
2023-06-03 10:37:031769parcourir

1. La syntaxe SQL de MySQL n'est pas sensible à la casse.

2. Lorsque vous nommez, essayez d'utiliser 26 lettres anglaises en majuscules et minuscules, les chiffres de 0 à 9 et les soulignements.

N’utilisez pas d’autres symboles.

3. Il est recommandé de ne pas utiliser de mots-clés mysql comme noms de tables, noms de champs, etc.

Si vous l'utilisez accidentellement, veuillez utiliser ` (signe flottant) dans l'instruction SQL.

4. Il ne doit y avoir aucun espace entre les noms de bases de données et de tables, les noms de champs et autres noms d'objets.

Dans le même logiciel mysql, la base de données ne peut pas avoir le même nom. Dans une même base de données, les tables ne peuvent pas avoir le même nom, et dans une même table, les champs ne peuvent pas avoir le même nom.

Instances

#以下两句是一样的,不区分大小写
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; #错误,如果字段别名中有空格,那么不能省略""

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer