关于sql语句例子和注意点

1 创建了这些表,这些表结构

create table co_cust(
cust_id varchar(30) not null,
cust_name varchar(100),
cust_tel varchar(30),
cust_addr varchar(100),
primary key(cust_id)
);
#create a table like this;

cretae table co_itme(
itme_id varchar(30) not null,
item_name varcahr(100),
item_price decimal(10,2),  #最大存十位数字,小数位数是两位
itme_type varchar(100),
primary key(itme_id)
);

#订单表
create table co_order(
co_num varchar(30) not null,
cust_id varchar(30) ,
co_date varchar(30),
qty_amount decimal(18,2),
primary key(co_num)
);

#订单明细表
create table co_order_detail(
co_num varchar(30) not null,
line_num varcahr(30) not null,
item_id varchar(30),
co_data varchar(30),
qty_ord decimal(18,2),
qty_amount decimal(18,2),
primary key(co_num,line_num)
);

insert插入数据

insert into co_cust(cust_id,cust_name,cust_tel,cust_addr) values('C001','zhangsan','18601019988','chaoyangshequ');
2
insert into co_cust(,,,) values(,,,);
3
4
insert into co_order_detail(co_num,line_num,item_id,qty_ord,qty_amount) values();


select 查询语句
1 查询当前有哪些客户
select cust_id,cust_name,cust_tel,cust_addr from co_cust;
2 查询当前有哪些商品?
select item_id,item_name,item_price,item_type from co_item;
3 查询20160729这一天产生了哪些订单?
select co_num,cust_id,co_date,qty_amount from co_order where co_date='20160729';
4 查询金额为20160729 且金额大于60的订单
select co_num,cust_id,co_date,qty_amount from co_order where co_date='20160729' and qty_amount>60;
5 查询现有订单,按照订单金额降序排列
select co_num,co_num,cust_id,co_date,qty_amount from co_order order by qty_amount desc;
6 查询已有订单的客户的id; distinct 关键字,去重复
select distinct cust_id from co_order;

update 更新语句
***更新之前应该备份数据库
***如果没有where条件,将全部更新
1 修改客户张三的电话号码
select cust_tel from co_cust where cust_name='张三'
update co_cust set cust_tel ='31231' where cust_id='c001';  #这个就是张三
select cust_tel from co_cust where cust_name='张三';

delete 语句
***删除之前要备份,没有where会全部删除
1.delete from co_cust where cust_id='c001';

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值