ホームページ  >  記事  >  データベース  >  mysqlの構文仕様は何ですか?

mysqlの構文仕様は何ですか?

王林
王林転載
2023-06-03 10:37:031733ブラウズ

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の構文仕様は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。