Mysql 基础查询总结(可视化工具Navicat)

一,新建数据库

字符集utf-8  排序规则 utf8-general

二,建表

create table 表名(
    列名(字段名) 数据类型 选项(主键、非空、递增),
    列名(字段名) 数据类型 选项
);

三,增加数据

//按照字段插入
insert into 表名(列名1,列名2。。。) values(列值1,列值2。。。);
//插入一条
insert  into  表名  values(id,name,age,address);
//同时插入多条语句
insert  into  表名  values(id,name,age,address) , (id,name,age,address),(id,name,age,address);

2.

insert  into  表名  values(列名1,列名2。。。)

select ‘1列值1 ’,’1列值2‘,..... union           (union   联合 不用加逗号)

select ‘2列值1 ’,’2列值2‘,..... union          

select ‘3列值1 ’,’3列值2‘         (最后一个不用加union)

;

三,更改

update 表名 set 列名 = ‘列值’ (修改的列) where 列名 = ‘列值’(标识列);

update 表名 set 字段名=字段值 where 条件;
update st set name="李四" where id = 1;
//where 代表条件
//如果不写where  代表全表更新修改。

四,删除

delete from 表名 where 列名 = ‘列值’;

delete from st where name='李四';
delete from 表名  where  条件;

---------------------------------------------------------------------------------------------------------

查询

一,查询语句顺序

select*from 表名

顺序(重点)

select
	字段列表
from 
	表名列表
where
	条件列表
group by 
	分组字段
having
	分组后的条件
ORDER BY
	排序列名 asc/desc
limit 保留几条数据

特点:

①:我们想查询该表的那些列 可以直接写列名 ,顺序可以自定义

SELECT `name`,age,address,sex from student;

②:如果需要所有列都被查询 ,可以使用 select * , *号代表所有列

SELECT * from student;
* 匹配所有
速度慢,一般项目中使用列名直接匹配

③:列和表都可以起别名(

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值