分类: Mysql/postgreSQL
2008-05-14 23:20:48
来源: | ||||||||||
| ||||||||||
确保你上了服务器,如在先前的章节讨论的。这样做本身将不选择任何数据库来工作,但是那很好。从这点讲,知道关于如何出询问的一点,比马上跳至创建表、给他们装载数据并且从他们检索数据要来的重要写。本节描述输入命令的基本原则,使用几个查询,你能尝试让自己 这是一个简单的命令,要求服务器你它的版本号和当前日期。在 mysql> SELECT VERSION(), CURRENT_DATE; +--------------+--------------+ | version() | CURRENT_DATE | +--------------+--------------+ | 3.22.20a-log | 1999-03-19 | +--------------+--------------+ 1 row in set (0.01 sec) mysql> 这询问说明关于
关键词可以以任何大小写字符被输入。下列询问是等价的: mysql> SELECT VERSION(), CURRENT_DATE; mysql> select version(), current_date; mysql> SeLeCt vErSiOn(), current_DATE; 这里有另外一个查询,它说明你能将 mysql> SELECT SIN(PI()/4), (4+1)*5; +-------------+---------+ | SIN(PI()/4) | (4+1)*5 | +-------------+---------+ | 0.707107 | 25 | +-------------+---------+ 至今显示的命令是相当短的,单行语句。你甚至能在单行上输入多条语句,只是以一个分号结束每一条: mysql> SELECT VERSION(); SELECT NOW(); +--------------+ | version() | +--------------+ | 3.22.20a-log | +--------------+ +---------------------+ | NOW() | +---------------------+ | 1999-03-19 00:15:33 | +---------------------+ 一个命令不必全在一个单独行给出,所以需要多行的较长命令不是一个问题。 这里是一个简单的多行语句的例子: mysql> SELECT -> USER() -> , -> CURRENT_DATE; +--------------------+--------------+ | USER() | CURRENT_DATE | +--------------------+--------------+ | joesmith@localhost | 1999-03-18 | +--------------------+--------------+ 在这个例子中,在你输入一个多行查询的第一行后,要注意提示符如何从 如果你决定,你不想要执行你在输入过程中输入的一个命令,打入 mysql> SELECT -> USER() -> c mysql> 这里也要注意提示符,在你打入 下表显示出你可以看见的各个提示符并总结他们意味着
当你打算在一个单行上发出一个命令时,多行语句通常“偶然”出现,但是忘记终止的分号。在这种情况中, mysql> SELECT USER() -> 如果这发生在你身上(你认为你输完了语句但是唯一的反应是一个 mysql> SELECT USER() -> ; +--------------------+ | USER() | +--------------------+ | joesmith@localhost | +--------------------+
mysql> SELECT * FROM my_table WHERE name = "Smith AND age < 30; "> 如果你输入该 走到这一步,你该做什么?最简单的是取消命令。然而,在这种情况下,你不能只是打入 mysql> SELECT * FROM my_table WHERE name = "Smith AND age < 30; "> "c mysql> 提示符回到 知道 |