视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
mysql增删改查基础语句
2020-11-09 20:29:45 责编:小采
文档


语法

这里是INSERT INTO命令将数据插入到MySQL表的通用SQL语法:

INSERT INTO table_name ( field1, field2,...fieldN )
 VALUES
 ( value1, value2,...valueN );

要插入字符串类型数据,则需要双或单引号保留到所有的值,例如: "value".

1、从命令提示符插入数据

这将使用SQL 的INSERT INTO命令将数据插入到MySQL表:tutorials_tbl

示例

root@host# mysql -u root -p password;
Enter password:
mysql> use test;
Database changed
mysql> INSERT INTO tutorials_tbl (tutorial_title, tutorial_author, submission_date) VALUES ("Learn PHP", "Bjpowernode", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
 ->(tutorial_title, tutorial_author, submission_date)
 ->VALUES
 ->("Learn MySQL", "Bjpowernode", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
 ->(tutorial_title, tutorial_author, submission_date)
 ->VALUES
 ->("JAVA Tutorial", "bjpowernode", '2015-05-06');
Query OK, 1 row affected (0.01 sec)
mysql>

注意: 请注意,所有的箭头符号(->)不是SQL命令的一部分; 它表示一个新行,是由MySQL提示符按下回车键没有给出一个分号,命令自动创建在行尾。

在上面的例子中,未提供 tutorial_id 对应的值,因为在创建表时它会自动创建,这个字段我们给了AUTO_INCREMENT选项。因此MySQL会自动分配插入ID的值。 这里, NOW() 是MySQL函数,返回当前的日期和时间。

语法

下面是通用的SQL的SELECT命令语法,从MySQL表获取数据:

SELECT field1, field2,...fieldN table_name1, table_name2...
[WHERE Clause]
[OFFSET M ][LIMIT N]

可以使用分隔的一个或多个逗号从多个表,以及使用WHERE子句包括各种条件,但WHERE子句是SELECT命令的可选部分

可以在一个SELECT命令指定读取一个或多个字段

可以指定星号(*)代替选择的字段。在这种情况下,将返回所有字段

可以指定任意的条件在 WHERE 子句后面

可以使用OFFSET指定一个偏移量,SELECT从那里开始返回记录。默认情况下 offset 的值是 0

可以使用LIMIT属性返回的数量

1、从命令提示符读取数据

这将使用SQL SELECT命令从MySQL 表 tutorials_tbl 读取数据

示例

下面的例子将从 tutorials_tbl 表返回所有记录:

root@host# mysql -u root -p password;
Enter password:
mysql> use test;
Database changed
mysql> SELECT * from tutorials_tbl 
+-------------+----------------+-----------------+-----------------+
| tutorial_id | tutorial_title | tutorial_author | submission_date |
+-------------+----------------+-----------------+-----------------+
| 1 | Learn Java | John Poul | 2016-05-21 |
| 2 | Learn MySQL | Abdul S | 2016-05-21 |
| 3 | JAVA Tutorial | Sanjay | 2016-05-21 |
+-------------+----------------+-----------------+-----------------+
3 rows in set (0.01 sec)
mysql>

语法

这里是UPDATE命令修改数据到MySQL表的通用SQL语法:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

完全可以更新一个或多个字段。

可以指定使用任何条件在WHERE子句中。

可以一次更新一个表中的值。

当想更新表中选定行,WHERE子句是非常有用的。

1、从命令提示符更新数据

使用SQL UPDATE命令以及WHERE子句来更新选定数据到MySQL表tutorials_tbl。

示例

下面的例子将更新 tutorial_id 为3 的纪录中的 tutorial_title 字段。

root@host# mysql -u root -p password;
Enter password:
mysql> use test;
Database changed
mysql> UPDATE tutorials_tbl 
 -> SET tutorial_title='Learning JAVA' 
 -> WHERE tutorial_id=3;
Query OK, 1 row affected (0.04 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql>

语法

这里是DELETE命令从一个MySQL表中删除数据的通用的SQL语法:

DELETE FROM table_name [WHERE Clause]

如果WHERE子句没有指定,则所有MySQL表中的记录将被删除。

可以指定使用任何条件在WHERE子句中。

可以一次删除一个表中的所有记录。

当要删除一个表中选择特定行,WHERE子句是非常有用的。

1、从命令提示符删除数据

使用SQL DELETE命令,在WHERE子句中选定 MySQL 表 tutorials_tbl 的数据将被删除。

示例

下面的例子将删除 tutorial_tbl表中 tutorial_id为3的一条记录。

root@host# mysql -u root -p password;
Enter password:
mysql> use test;
Database changed
mysql> DELETE FROM tutorials_tbl WHERE tutorial_id=3;
Query OK, 1 row affected (0.23 sec)
mysql>

总结

以上所述是小编给大家介绍的mysql增删改查基础语句,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

  • PHP+MYSQL实现用户的增删改查
  • MySQL中对于索引的基本增删查改操作总结
  • Mysql的增删改查语句简单实现
  • nodejs操作mysql实现增删改查的实例
  • MySQL的增删查改语句用法示例总结
  • 自写的利用PDO对mysql数据库增删改查操作类
  • Mysql表,列,库增删改查问题小结
  • PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
  • 利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
  • MySQL语句整理及汇总介绍
  • mysql语句实现简单的增、删、改、查操作示例
  • 下载本文
    显示全文
    专题