MySQL多行命令怎么输入_MySQL_MySQL新手入门指南--快速参考 (3),9.多行命令输入   MySQL命 - phpStudy...

MySQL新手入门指南--快速参考 (3)

9.多行命令输入

MySQL命令行界面允许把陈述作为一行输入,也可以把它展开为多行输入。这两者之间并没有语法上的区别。使用多行输入,你可以将SQL陈述一步步分解,从而使你更容易理解。

在多行方式下,注释器把每一行都添加到前面的行后,直到你用分号";"来结束这个SQL陈述。一旦键入分号并按回车键,这个陈述即被执行。

下面的例子是同一个严格的SQL陈述的两种输入方法:

单行输入

Mysql>create table table33 (field01 integer, field02 char(30));

多行输入

Mysql>create table table33

->(field01

->integer,

->field02

->char(30));

注意不能将单词断开,如:

正确

mysql>create table table33

->( field01

->integer,

->field02

->char(30));

错误

mysql>create table table33

->( field01 inte

->ger,

->field02

->char(30));

当插入或更改数据时,不能将字段的字符串展开到多行里,否则硬回车将被储存到数据中:

标准操作

mysql>insert into table33 (field02)

->values

->('who thought of foo?');

硬回车储存到数据中

mysql>insert into table33 (field02)

->values

->('who thought

->of foo?');

结果如下:

mysql>select * from table33;

field01 field02

NULL who thought of foo?

NULL who thought

Of foo?

10.表的数据嵌入

mysql>insert into table01 (field01, field02, field03, field04, field05) values

->(2, 'second', 'another', '1999-10-23', '10:30:00');

Query OK, 1 row affected (0.00 sec)

标准日期格式是"yyyy-mm-dd"。

标准时间格式是"hh:mm:ss"。

引号内要求所给的是上述的标准日期和时间格式。

日期也可以"yyyymmdd"形式,时间也可以"hhmmss"形式输入,但其值不需要再加引号。

数字值不需要加引号。这种保存与数据类型无关,这些数据类型都有格式化的专栏来包含(例如:文本,日期,时间,整数等)。

MySQL有一个很有用的命令缓冲区。它保存着你目前已经键入的SQL语句利用它,对于相同的命令,你就不必一遍又一遍地重复输入。下一步我们就来看这样的一个例子。

利用命令缓冲区(及任意的日期和时间格式)增加另一个数据

按两次键盘上的向上箭头键。

回车。

在圆括号内输入新的值,并以分号结尾。

(3, 'a third', 'more', 19991024, 103004);

回车。

新值存在里面了吗?

mysql>select * from table01;

field01 field02 field03 field04 field05

1 first NULL NULL NULL

2 second another 1999-10-23 10:30:00

3 a third more 1999-10-24 10:30:04

11.表的数据更新

一次修改一个字段

再次注意语法。文本需要加引号但数字不要。

mysql>update table01 set field03='new info' where field01=1;

Query OK, 1 row affected (0.00 sec)

一次改变多个字段

记住在每一个更新的字段间用逗号隔开。

mysql>update table01 set field04=19991022, field05=062218 where field01=1;

Query OK, 1 row affected (0.00 sec)

一次更新多个数据

mysql>update table01 set field05=152901 where field04>19990101;

Query OK, 3 rows affected (0.00 sec)

12.删除数据

mysql>delete from table01 where field01=3;

Query OK, 1 row affected (0.00 sec)

13.退出

mysql>quit

Bye

现在你已经了解了一些运行MySQL中的数据库的根本命令。由于MySQL是通过执行SQL调用来操作的,在你的处理过程中需要一个强有力工具的充足的数组。例如,通过联接相关的字段,你可以同时显示几个表中的数据。同样,SQL允许综合显示、更新或者删除多个符合具体标准的数据。如果你还想精通掌握它,下一步就要学习所有SQL的知识。

另外说明一下,MySQL提供了很好的网络操作安全特性。要想了解MySQL的安全及其它特性的详情,请查询MySQL网站:http://www.mysql.com

本文作者:相关阅读:

css制作的有弹动效果的网页导航

从网络安装最新的FreeBSD-Stable

添加和删除HTML节点的简单示例

javascript脚本编程解决考试分数统计问题

Oracle Redo写的触发条件

可以用来搜索当前页面内容的js代码

CSS教程:避免使用滤镜

Web服务器控件:Panel控件

Windows任务栏中图标突然不见了怎么办

XHTML代码书写的规则

PHP+MySQL教程(7):MySQL Order By关键词

提升JSP应用程序的七个实用方法

将数组写入txt文件 var_export

修改注册表 优化Win XP技巧20招

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值