[摘要]+----------+---------------------+------+-----+---------+-------+3 rows in set (0.10 sec)插入记录创建完表之后...
+----------+---------------------+------+-----+---------+-------+3 rows in set (0.10 sec)
插入记录
创建完表之后就要写入数据了,通过以下语句插入记录:
INSERT [INTO] tbl_name [(col_name,...)] VALUE(val,...)
这里 [(col_name,...)] 为可选项,如果不添加,那么在VALUE里面的值必须一一与数据表的字段对应,否则无法插入,我们看一下:
mysql> INSERT table1 VALUE("LI",20,6500.50);
Query OK, 1 row affected (0.14 sec)这里VALUE括号里面与table1的字段一一对应,分别为username=“LI”,age=20,salary=6500.50
下面我们再插入一条数据,但是没有对应:
mysql> INSERT table1 Value("Wang",25);
ERROR 1136 (21S01): Column count doesn't match value count at row 1无法插入,因为没有给出salary的值。
通过添加 [(col_name,...)] 即可灵活插入数据:
mysql> INSERT table1(username,age) VALUE("Wang",25);
Query OK, 1 row affected (0.11 sec)table1 与 VALUE 一一对应。
查找表数据
前面已经插入了两条数据,可以通过以下语句查找表数据:
SELECT expr,... FROM tbl_name
对于数据库的查找语句SELECT,内容比较多,后面文章会具体讲解,我们用一个简单的语句来查找表的内容:
mysql> SELECT * FROM table1
-> ;
+----------+------+---------+
关键词:对于MySQL数据表设置的详细说明