学习目标:
数据的插入及查询
学习内容:
1.数据的插入
数据的插入我们使用INSERT INTO < 数据表名称>
( field1, field2,…fieldN )
VALUES
( value1, value2,…valueN );
如果数据是字符型,必须使用单引号或者双引号,如:“value”。
mysql> INSERT INTO runoob_tb1
-> (runoob_title,runoob_author,submission_data)
-> VALUES
-> ("我爱中华","刘桑",NOW()); #now() 指的是提交的时间为今天
Query OK, 1 row affected, 1 warning (0.01 sec)
在上图中,我并没有提供 runoob_id 的数据,因为该字段我们在创建表的时候已经设置它为 AUTO_INCREMENT(自动增加) 属性。 所以,该字段会自动递增而不需要我们去设置。NOW() 是一个 MySQL 函数,该函数返回日期和时间。
或者也可以使用一下方法:
mysql> INSERT INTO runoob_tb1
-> VALUES
-> (0,"jave教程","runoob.com",'2016-04-03');
Query OK, 1 row affected (0.00 sec)
第一列如果没有设置主键自增(PRINARY KEY AUTO_INCREMENT)的话添加第一列数据比较容易错乱,要不断的查询表看数据。
如果添加过主键自增(PRINARY KEY AUTO_INCREMENT)第一列在增加数据的时候,可以写为0或者null,这样添加数据可以自增, 从而可以添加全部数据,而不用特意规定那几列添加数据。
2.查询读取数据表
select * from <数据表>;
mysql> select * from runoob_tb1;
+-----------+--------------+---------------+-----------------+
| runoob_id | runoob_title | runoob_author | submission_data |
+-----------+--------------+---------------+-----------------+
| 1 | jave教程 | runoob.com | 2016-04-03 |
| 2 | 我爱中华 | 刘桑 | 2021-01-29 |
+-----------+--------------+---------------+-----------------+
2 rows in set (0.00 sec)