那些年的记忆

习惯改变行为,行为决定命运。

复习(四) 表记录操作

插入记录 INSERT

INSERT [INTO] table_name [(col_name,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),...

INSERT [INTO] table_name SET col_name = {expr | DEFAULT},...

INSERT [INTO] table_name [(col_name,...)] SELECT ...

例如:

mysql> INSERT users VALUES(NULL, 'Jarvan', '123456', 25, 1);
mysql> INSERT users VALUES(NULL, 'Kevin', '11111', DEFAULT, 1),(DEFAULT,  'Rose', md5('123456'), DEFAULT, 0);
mysql> INSERT users SET username='Ben', password='888888';
mysql> INSERT users1(username) SELECT username FROM users WHERE id = 3;


更新记录(单表更新) UPDATE

UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1 = {expr1 | DEFAULT} [, col_name2 = {expr2 | DEFAULT}] ... [WHERE where_dondition]

例如:

mysql> UPDATE users SET age = age + 5;
mysql> UPDATE users SET age = age + 10 WHERE id % 2 = 0;


删除记录(单表删除) DELETE

DELETE FROM table_name [WHERE where_condition]

例如:

mysql> DELETE FROM users WHERE id = 5;


查找记录 SELECT

SELECT select_expr [, select_expr ...]

[

    FROM table_references

    [WHERE where_condition]

    [GROUP BY {col_name | position} [ASC | DESC], ...]

    [HAVING where_condition]

    [ORDER BY {col_name | expr | position} [ASC | DESC], ...]

    [LIMIT {[offset,] row_count | row_count OFFSET offset}]

]

例如:

mysql> SELECT username,id FROM users;
mysql> SELECT * FROM users WHERE id = 3;
mysql> SELECT sex FROM users GROUP BY sex;
mysql> SELECT age,sex FROM users GROUP BY 1 HAVING age > 34;
mysql> SELECT * FROM users LIMIT 2, 4;


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。