找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉16期-江奇霞 于 2022-6-2 09:03 编辑

关于Mysql 的增删改查:
service mysqld start  启动
mysql -uroot-p654321  登录
关于表头的增删改查:
先desc student    查看表结构
select *from student   查看表内容
alter table +表名+rename                                 重命名表
                             change  ①  ②int(10) auto_increment  改①为② +键值
                              add ① int(10),add int(10)....  增加
                              drop①,drop②.....                 删除、减少

数据的增删改查:
先查看表内容 :select *from表
进行加 :insert into +表名 +(id,name...) values(1,'zhangsan’...)
进行改 :update +表名+set+①(表头)=xxxx where name/id.....=xxx  |> |<
除数据 :delete from +表名+where ....       删除表:delete from 表
数据和结构:drop table

查:
select  * from 表 where.....
where 后面  +条件  
                       空、不是空  is null、is not null、         等于  =  、in
                              其中= 和 in 的区别在于 =单独使用,多个 需要用and连接;
                                   而 in 是多个 例如 :class in(1001,1002,1003)、  
                                                                                              (name,english) in ( zhangsan ,99)
                       不等  !=、<>、
                       和且  and、 or
                       范围:and、between ....and...
                       模糊匹配:like "xiao% "   like"%jiang "
                       指定条数: limit m,n   中m是 下行值 n  是需要的 行数
                       升序、降序  order by ①/②..... asc    order by ①..... desc

                       分组:group by class  分组之后只能用having 不能用where  两者同等意思
group by分组后 仅有分组字段和函数可以放到from前

常用聚合函数:
count() 统计
sum() 求和
avg()求平均值
max() 最大值
min()最小值
distinct() 去重
select 聚合函数from 表例子 :                                 
select count (*) from 表名   
select count (*) from test  ---统计表中数据条数
select sum (age) from sudents where class =1002   1002数据 中age和
select avg(age)from students where class=1002
select max (id) from students  求最大值
select min (id) from sudents 求最大值
select distinct(age)from students  去掉重复数据




分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册