MySQL操作数据表的记录
来源:互联网 发布:1-10阶乘分之一编程 编辑:程序博客网 时间:2024/03/29 09:30
一、MySQL之插入操作
1)插入记录:INSERT [INTO] tbl_name [(col_name,...)] {values|VALUE} ({expr|DEFAULT},...),(...),..
1.如果采取自动编号赋值时,采用直接赋值的时候,可以采用NULL和DEFAULT来指定,会默认自动递增;
2.可以利用表达式甚至某些函数进行赋值
3.如果默认值DEFAULT被赋值,可以直接调用默认值赋值
4.可以一次性多个赋值,在末尾利用",(‘’新的赋值‘’)"进行分割
2)插入记录:INSERT [INFO] tbl_name SET col_name={expr|DEFAULT),...
与上一种方法不同之处在于此方法可以使用子查询,并且这个方法每次只能添加一个记录
eg:INSERT tb3 SET name='tom',age='23';
3)插入记录:INSERT [INFO] tbl_name [(col_name,..)] SELECT ...
此方法可以将查询结果插入到指定数据表中
二、MySQL之更新记录操作
1)单表更新:UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}... [ WHERE wher_condition]
eg:UPDATE tb4 set age = age + 5,salary=salary+1000;
UPDATE tb4 set age = age + 5 where id%2=0;where 代表可以加入条件
三、MySQL之删除记录操作
1)单表删除:DELETE FORM tbl_name [WHERE where_conditon]
四、MySQL之查询记录
1.查询表达式
SELECT expr:每一个表达式表示想要的一列,必须至少有一个,多个列之间以英文逗号分隔,星号(*)表示所有列,tbl_name.*可以表示命名表的所有列。
eg: SELECT tb4.name,tb4.age FROM tb4
查询表达式可以使用[AS] alias_name 为其赋予别名,别名可用于GROUP BY ,ORDER BY或HAVING子句
eg: SELECT id AS userID,name AS na FROM tb4
查询表达式的顺序会影响输出结果
五、MySQl之条件表达式(where)
对记录进行过滤,如果没指定WHERE子句,则显示所有记录。在WHERE表达式中,可以使用MySQL支持的函数或运算符
六、MySQL之查询结果分组(GROUP BY)
[GROUP BY {col_name|postion}] [ASC|DESC],...];其中ASC是升序,DESC是降序
eg: SELECT age FROM tb4 GROUP BY age;
可以添加分组条件([HAVING WHERE where_condition])
七、MySQL之对查询结果排序
[ORDER BY {col_name | expr | position} [ASC|DESC],...]
eg:SELECT * FROM tb4 GROUP BY id desc;
八、MySQL之限制查询结果返回数量
[LIMIT {[offset,] row_count | row_count OFFSET offset]
eg: SELECT * FROM tb4 LIMIT 2;显示第一条和第二条;SELECT * FROM tb4 LIMIT 2,2;显示从第三条开始后的两条记录
九、将查找结果写入到另一个数据表
INSERT tb5(name) SELECT name FROM tb4 WHERE age>=30;
- MySQL操作数据表的记录
- MYSQL操作数据表中的记录
- MySQL数据表的操作
- mysql的数据表操作
- MySQL数据表的操作
- 随笔记录 MYSQL 数据库操作数据表崩溃
- 【MySQL】(4)操作数据表中的记录
- mysql命令(三)--操作数据表中的记录
- mysql之操作数据表中的记录
- MySQL学习笔记-操作数据表中的记录
- MySQL--操作数据表1:插入记录
- mysql(八)操作数据表中的记录
- (4)Mysql操作数据表中的记录
- MySQL(4)操作数据表中的记录
- MySQL day3---操作数据表中的记录
- mysql 数据表的基本操作
- MySQL:数据表的基本操作
- mysql:数据表的基本操作
- 拷贝析构拷贝语意学
- java基本的算术运算
- linux中at/cron命令
- Python学习笔记——函数
- HTTPS加密协议详解
- MySQL操作数据表的记录
- 自定义圆形,可根据鼠标移动,按下移动抬起事件
- ACM模板整理(精心准备,持续更新中)
- Effective Java
- Python3之Django Web框架分页多页码处理二
- AsyncTaskDemo
- Java笔记二——认识对象
- 数据库的四种语言
- 数据结构实验之二叉树四:(先序中序)还原二叉树