MySQL单表操作

添加

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

 INSERT user VALUES(NULL,'Tom','456',25,1);
 
 INSERT [INTO] table_name SET col_name={expr|DEFAULT}
 mysql> INSERT user SET username='Mary',password='123';

 INSERT [INTO] table_name SELECT......
 mysql> INSERT test(username) SELECT username FROM user WHERE age <15;

 更新

 UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET
 col_name={expr|DEFAULT}[,col_name={expr|DEFAULT}]
 [WHERE where_condition]
UPDATE user SET age = age + 5 WHERE id%2=0;

删除
DELETE FROM table_name [WHERE where_condition]
DELETE FROM user WHERE id=1;

查找
SELECT select_expr [,select_expr.....]
[
    FORM table_name
    [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}]
]

 select_expr:查询表达式
 每一个表达式表示想要查询的一列,必须至少有一个
 多个列之间以逗号隔开
 *:表示所有列
 查询表达式可以使用 [AS] alias_name 为其赋予别名,用于GROUP BY,ORDRE BY,HAVING子句中
 where_condition:条件表达式
 GROUP BY :查询结果分组
 HAVING : 分组条件
 ORDER BY :对查询结果进行排序
 LIMIT: 限制查询返回结果
SELECT VERSION();
 SELECT NOW();
 SELECT id AS userID FROM user;
 mysql> SELECT age FROM user GROUP BY age;
+-----+
| age |
+-----+
|  15 |
|  23 |
|  25 |
+-----+
 
mysql> SELECT * FROM user ORDER BY age;
+----+----------+----------+-----+------+
| id | username | password | age | sex  |
+----+----------+----------+-----+------+
|  5 | May      | 456      |  15 |    0 |
|  6 | Paige    | 126      |  15 |    0 |
|  7 | Jack     | 126      |  23 |    1 |
|  2 | Mary     | 123      |  25 | NULL |
|  3 | Bob      | 456      |  25 |    1 |
|  4 | Jerry    | 456      |  25 |    1 |
+----+----------+----------+-----+------+
mysql> SELECT * FROM user ORDER BY age,id DESC;
+----+----------+----------+-----+------+
| id | username | password | age | sex  |
+----+----------+----------+-----+------+
|  6 | Paige    | 126      |  15 |    0 |
|  5 | May      | 456      |  15 |    0 |
|  7 | Jack     | 126      |  23 |    1 |
|  4 | Jerry    | 456      |  25 |    1 |
|  3 | Bob      | 456      |  25 |    1 |
|  2 | Mary     | 123      |  25 | NULL |
+----+----------+----------+-----+------+

mysql> SELECT * FROM user LIMIT 1;
+----+----------+----------+-----+------+
| id | username | password | age | sex  |
+----+----------+----------+-----+------+
|  1 | Rose     | 456      |  15 |    0 |
+----+----------+----------+-----+------+
mysql> SELECT * FROM user LIMIT 1,5;
+----+----------+----------+-----+------+
| id | username | password | age | sex  |
+----+----------+----------+-----+------+
|  2 | Mary     | 123      |  25 | NULL |
|  3 | Bob      | 456      |  25 |    1 |
|  4 | Jerry    | 456      |  25 |    1 |
|  5 | May      | 456      |  15 |    0 |
|  6 | Paige    | 126      |  15 |    0 |
+----+----------+----------+-----+------+



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值