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
纸上得来终觉浅,绝知此事要躬行。
17688689121
我的微信
微信扫一扫
评论