MySQL數(shù)據(jù)庫是一種非常常用的關(guān)系型數(shù)據(jù)庫,設(shè)計(jì)者考慮到數(shù)據(jù)在呈現(xiàn)的時(shí)候,需要有一定的格式,所以設(shè)計(jì)了一些換行符號(hào)來在數(shù)據(jù)展示的時(shí)候方便用戶觀看。
\n:表示換行符,用來在命令行方式下輸入查詢; \r\n:Windows系統(tǒng)換行符; \n\r:Linux/Unix系統(tǒng)換行符; \r:Mac OS X系統(tǒng)換行符;
在MySQL中,我們通常使用\n作為換行符,其在命令行中的效果如下:
mysql>select * from mytable where name='pluto'\nand age>=18; mysql>select * ->from mytable ->where name='pluto' ->and age>=18;
在上述例子中,第一行使用了\n作為換行符,實(shí)現(xiàn)了查詢條件的換行,在第二行可以清晰的看到整個(gè)查詢語句,易于閱讀。
當(dāng)使用多行注釋時(shí),我們也可以使用換行符,例如:
mysql>->/* 使用MySQL多行注釋時(shí),可以換行 ->查詢用戶名字和年齡 */ ->select name, age ->from mytable;
在實(shí)際應(yīng)用中,如果我們希望不同操作系統(tǒng)下都能正常運(yùn)行,就需要使用通用的換行符。因此,MySQL建議使用Unix/Linux下的\n作為通用換行符,這樣可以避免操作系統(tǒng)帶來的編碼問題和兼容性問題。