2023年8月1日发(作者:)
在mysql中注释符是什么意思_为MYSQL加注释--mysql注释符上午插⼊记录的时候⼀直没有成功,郁闷不知道为什么.因为是很多条记录⼀起插⼊,中间⼀些不⽤的数据就⽤"--"来注释了,结果没有效果.没有办法,在⽹上找了找,才发现注释符"--"错了,需要⼀个空格,应该是"-- ".mysql注释符有三种:1、#...2、"-- ..."3、/*...*/mysql 服务器⽀持 # 到该⾏结束、-- 到该⾏结束 以及 /* ⾏中间或多个⾏ */ 的注释⽅格:mysql> SELECT 1+1; # 这个注释直到该⾏结束mysql> SELECT 1+1; -- 这个注释直到该⾏结束mysql> SELECT 1 /* 这是⼀个在⾏中间的注释 */ + 1;mysql> SELECT 1+/*这是⼀个多⾏注释的形式*/1;注意 -- (双长划) 注释风格要求在两个长划后⾄少有⼀个空格!尽管服务器理解刚才描述的注释句法,但 MySQL 客户端的语法分析在 /* ... */ 注释⽅式上还有所限⽌:单引号和双引号被⽤来标志⼀个被引⽤字符串的开始,即使是在⼀个注释中。如果注释中的引号没有另⼀个引号与之配对,那和语法分析程序就不会认为注释结束。如果你以交互式运⾏ mysql,你会产⽣困惑,因为提⽰符从 mysql> 变为 ’> 或 ">。⼀个分号被⽤于指出当前 SQL 语句的结束并且跟随它的任何东西表⽰下⼀⾏的开始。不论你是以交互式运⾏ mysql 还是将命令放在⼀个⽂件中,然后以 mysql < some-file 告诉 mysql 读取它的输⼊,这个限制均存在。笔者认为:单⾏注释最好⽤ # 开始,⽽不要⽤ -- , 因为⽤ -- 做 注释后⾯必须⾄少有⼀个空格,有时忘写了就会出现错误!---- Table structure for table 'base_client'--CREATE TABLE base_client (client_id int(10) NOT NULL auto_increment,client_code varchar(50) NOT NULL default '',client_name varchar(100) default NULL,client_letter varchar(100) default NULL,client_short varchar(100) default NULL,client_level int(10) default '0',client_assort int(10) default '0',client_area int(10) default '0',client_man varchar(50) default NULL,client_tel varchar(100) default NULL,client_fax varchar(100) default NULL,client_hand varchar(100) default NULL,client_zip varchar(10) default NULL,client_addr varchar(100) default NULL,client_bank varchar(100) default NULL,client_account varchar(100) default NULL,client_rate varchar(100) default NULL,client_email varchar(100) default NULL,client_url varchar(100) default NULL,client_memo varchar(100) default NULL,client_credit decimal(18,2) default '0.00',client_beginbuy decimal(18,2) default '0.00',client_beginsell decimal(18,2) default '0.00',client_sumbuy decimal(18,2) default '0.00',client_sumsell decimal(18,2) default '0.00',client_stop enum('Y','N') default 'N',client_comp int(10) default '0',PRIMARY KEY (client_id),KEY client_code (client_code,client_assort,client_area),KEY client_level (client_level)) TYPE=InnoDB;
2023年8月1日发(作者:)
在mysql中注释符是什么意思_为MYSQL加注释--mysql注释符上午插⼊记录的时候⼀直没有成功,郁闷不知道为什么.因为是很多条记录⼀起插⼊,中间⼀些不⽤的数据就⽤"--"来注释了,结果没有效果.没有办法,在⽹上找了找,才发现注释符"--"错了,需要⼀个空格,应该是"-- ".mysql注释符有三种:1、#...2、"-- ..."3、/*...*/mysql 服务器⽀持 # 到该⾏结束、-- 到该⾏结束 以及 /* ⾏中间或多个⾏ */ 的注释⽅格:mysql> SELECT 1+1; # 这个注释直到该⾏结束mysql> SELECT 1+1; -- 这个注释直到该⾏结束mysql> SELECT 1 /* 这是⼀个在⾏中间的注释 */ + 1;mysql> SELECT 1+/*这是⼀个多⾏注释的形式*/1;注意 -- (双长划) 注释风格要求在两个长划后⾄少有⼀个空格!尽管服务器理解刚才描述的注释句法,但 MySQL 客户端的语法分析在 /* ... */ 注释⽅式上还有所限⽌:单引号和双引号被⽤来标志⼀个被引⽤字符串的开始,即使是在⼀个注释中。如果注释中的引号没有另⼀个引号与之配对,那和语法分析程序就不会认为注释结束。如果你以交互式运⾏ mysql,你会产⽣困惑,因为提⽰符从 mysql> 变为 ’> 或 ">。⼀个分号被⽤于指出当前 SQL 语句的结束并且跟随它的任何东西表⽰下⼀⾏的开始。不论你是以交互式运⾏ mysql 还是将命令放在⼀个⽂件中,然后以 mysql < some-file 告诉 mysql 读取它的输⼊,这个限制均存在。笔者认为:单⾏注释最好⽤ # 开始,⽽不要⽤ -- , 因为⽤ -- 做 注释后⾯必须⾄少有⼀个空格,有时忘写了就会出现错误!---- Table structure for table 'base_client'--CREATE TABLE base_client (client_id int(10) NOT NULL auto_increment,client_code varchar(50) NOT NULL default '',client_name varchar(100) default NULL,client_letter varchar(100) default NULL,client_short varchar(100) default NULL,client_level int(10) default '0',client_assort int(10) default '0',client_area int(10) default '0',client_man varchar(50) default NULL,client_tel varchar(100) default NULL,client_fax varchar(100) default NULL,client_hand varchar(100) default NULL,client_zip varchar(10) default NULL,client_addr varchar(100) default NULL,client_bank varchar(100) default NULL,client_account varchar(100) default NULL,client_rate varchar(100) default NULL,client_email varchar(100) default NULL,client_url varchar(100) default NULL,client_memo varchar(100) default NULL,client_credit decimal(18,2) default '0.00',client_beginbuy decimal(18,2) default '0.00',client_beginsell decimal(18,2) default '0.00',client_sumbuy decimal(18,2) default '0.00',client_sumsell decimal(18,2) default '0.00',client_stop enum('Y','N') default 'N',client_comp int(10) default '0',PRIMARY KEY (client_id),KEY client_code (client_code,client_assort,client_area),KEY client_level (client_level)) TYPE=InnoDB;
发布评论