SQL常用语句

-- 创建表格
-- create table workers(
-- 	workerId int  not null  auto_increment,
-- 	workerName  varchar(10) not null,
-- 	 slalry  int not null,
-- 	 sex varchar(10) not null,
-- 	 primary key (workerId)

-- )engine=InnoDB  DEFAULT CHARSET=utf8mb4;
-- 删除表格
-- drop table student
   插入信息
-- insert into workers (workerName,slalry ,sex) values('王',30,'male');
-- INSERT INTO workers (workerName,slalry ,sex) VALUES('张',30,'flmale');
-- INSERT INTO workers (workerName,slalry ,sex) VALUES('高',40,'flmale');
-- INSERT INTO workers (workerName,slalry ,sex) VALUES('名',66,'male');
-- INSERT INTO workers (workerName,slalry ,sex) VALUES('大',99,'male');
    查询男性的人名
-- select workerName from workers where sex='male';
    更改小明的slalry
-- update workers set slalry=101 where workerName = '小明';
    删除第一个人
-- delete from workers where workerId = 1;
    嵌套链接
-- select * from workers A where sex in (select sex from workers where slalry <50 and A.`workerName`='高'); 
    求和函数
-- select sum(slalry) from workers  where sex = 'male';

     as的使用
-- select count(workerId) as num  from workers  F  where sex     in  (SELECT sex from workers where slalry >50 and  F.`sex` = 'male' ); 
     新添加字段
-- alter table workers add address varchar(10);
     删除已有字段
-- alter table workers drop address;
      更改字段的属性
--  alter table workers modify sex char(20);
    if语句
-- select if(sex = 'male' ,'男','女') as  xingbie  from  workers where slalry >35;
     
-- alter table workers add OrderDate datetime
-  获取现在的时间
- SELECT NOW() AS '现在时间'
  右连接
 SELECT workers.`workerId` ,workers.`sex`,books.`bookId`,books.`bookname`
 FROM workers  RIGHT JOIN books ON workers.`workerId` = books.`bookId`;
  左连接
 SELECT workers.`workerId` ,workers.`sex`,books.`bookId`,books.`bookname`
 FROM workers  LEFT JOIN books ON workers.`workerId` = books.`bookId`;
  join on
 SELECT workers.`workerId` ,workers.`sex`,books.`bookId`,books.`bookname`
 FROM workers INNER JOIN books ON workers.`workerId` = books.`bookId`;


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值