MySQL 操作数据的常用命令

BBigSun 评论196阅读模式

1、MySQL 插入数据

语法:

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

举例:向 runoob_tbl 表插入三条数据:文章源自十年又十年-https://www.bbigsun.com/241.html

root@host# mysql -u root -p password;
Enter password:*******
mysql> use RUNOOB;
Database changed
mysql> INSERT INTO runoob_tbl
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("学习 PHP", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO runoob_tbl
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("学习 MySQL", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO runoob_tbl
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("JAVA 教程", "RUNOOB.COM", '2016-05-06');
Query OK, 1 rows affected (0.00 sec)
mysql>

PS: -> 不是 SQL 语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 ;。文章源自十年又十年-https://www.bbigsun.com/241.html



2、MySQL 查询数据

语法:文章源自十年又十年-https://www.bbigsun.com/241.html

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
  • 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  • SELECT 命令可以读取一条或者多条记录。
  • 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
  • 你可以使用 WHERE 语句来包含任何条件。
  • 你可以使用 LIMIT 属性来设定返回的记录数。
  • 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

举例:查询数据表 runoob_tbl 的所有记录:文章源自十年又十年-https://www.bbigsun.com/241.html

select * from runoob_tbl;


3、MySQL WHERE 子句

语法:文章源自十年又十年-https://www.bbigsun.com/241.html

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
  • 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。
  • 你可以在 WHERE 子句中指定任何条件。
  • 你可以使用 AND 或者 OR 指定一个或多个条件。
  • WHERE 子句也可以运用于 SQL 的 DELETE 或者 UPDATE 命令。
  • WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。

举例:读取数据表 runoob_tb1 中 runoob_author 字段值为 Sanjay 且 runoob_title 字段值为 “学习 MySQL” 的所有记录:文章源自十年又十年-https://www.bbigsun.com/241.html

SELECT * from runoob_tbl WHERE runoob_author='菜鸟教程' AND runoob_title='学习 MySQL';

MySQL 的 WHERE 子句的字符串不区分大小写,可以使用 BINARY 关键字设定。文章源自十年又十年-https://www.bbigsun.com/241.html

mysql> SELECT * from runoob_tbl WHERE BINARY runoob_author='runoob.com';
Empty set (0.01 sec)

mysql> SELECT * from runoob_tbl WHERE BINARY runoob_author='RUNOOB.COM';
+-----------+---------------+---------------+-----------------+
| runoob_id | runoob_title  | runoob_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 3         | JAVA 教程   | RUNOOB.COM    | 2016-05-06      |
| 4         | 学习 Python | RUNOOB.COM    | 2016-03-06      |
+-----------+---------------+---------------+-----------------+
2 rows in set (0.01 sec)


4、MySQL UPDATE 更新



5、MySQL DELETE 删除



6、MySQL LIKE 子句



7、MySQL UNION



8、MySQL 排序



9、MySQL 分组



10、MySQL 连接 (JOIN)



11、MySQL NULL



12、MySQL 正则表达式

未完,待续....文章源自十年又十年-https://www.bbigsun.com/241.html 文章源自十年又十年-https://www.bbigsun.com/241.html

纸上得来终觉浅,绝知此事要躬行。

weinxin
17688689121
我的微信
微信扫一扫
MySQL最后更新:2024-5-11
BBigSun
  • 本文由 BBigSun 发表于 2023年 2月 16日 14:55:51
  • 转载请务必保留本文链接:https://www.bbigsun.com/241.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定