版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL定义和操作语言数据核心查询第六节SQL定义和操作语言06SQL定义和操作语言1.创建表/数据库(create)1.1创建数据库1.1.1语法结构创建名字为‘商品销售信息管理’的数据库1.1.2练习CREATEDATABASE商品销售信息管理;createdatabase数据库名或者手动创建SQL定义和操作语言1.2创建表1.2.1语法结构CREATETABLE表名(字段1数据类型,字段2数据类型,.......,PRIMARYKEY(字段))ENGINE=InnoDBAUTO_INCREMENT=1DEFAULTCHARSET=utf8COMMENT='表里面的内容';注:PRIMARYKEY(字段)#主键ENGINE=InnoDB#引擎类型(事务处理引擎)AUTO_INCREMENT=1#每增加一行时自动增量CHARSET=utf8#编码格式SQL定义和操作语言创建一个表名order_2023_03的空表,其中order_id字段为主键,order_id、cust_id、items字段不允许为空1.2.2练习#创建一个2023月3月订单表的空表CREATETABLEorder_2023_03(`order_id`varchar(20)NOTNULLDEFAULT''COMMENT'唯一的订单编号',`cust_id`varchar(20)NOTNULLDEFAULT''COMMENT'顾客ID',`date`dateDEFAULTNULLCOMMENT'交易日期',`original_value`double(10,2)DEFAULT'0.00'COMMENT'订单原始金额',`discount`double(10,2)DEFAULT'0.00'COMMENT'订单折扣金额',`items`int(11)NOTNULLDEFAULT'0'COMMENT'订单购买的商品数量',PRIMARYKEY(`order_id`))ENGINE=InnoDBAUTO_INCREMENT=1DEFAULTCHARSET=utf8COMMENT='2023年3月订单表';SQL定义和操作语言1.3主键与外键主键含义:primarykey,是一列;它的值能唯一区分表中的每个行;是表中的唯一标识。外键含义:外键用于与另一张表的关联;是能确定另一张表记录的字段,用于保持数据的一致性。例子:订单表中的订单ID、产品表中的产品ID等。例子:A表中的一个字段,是B表的主键,那他就可以是A表的外键。SQL定义和操作语言主键与外键的区别SQL定义和操作语言2.插入数据(insertinto)2.1语法结构插入多行:INSERTINTO表名(字段1,字段2, )VALUES(值1,值2,.........)(值1,值2,.........)(值1,值2,.........)SQL定义和操作语言2.2练习向2023年3月订单表(order_2023_03)中插入6行数据INSERTINTOorder_2023_03(`order_id`,`cust_id`,`date`,`original_value`,`discount`,`items`)VALUES('0001','ABC1','2023/3/1','199','99','1'), ('0002','ABC2','2023/3/1','30.7','0','3'), ('0003','ABC3','2023/3/3','49.9','19','1'), ('0004','ABC4','2023/3/9','125','0','5'), ('0005','ABC2','2023/3/15','499','100','4'), ('0006','ABC4','2023/3/16','273.5','23.5','11');SQL定义和操作语言3.更新表内数据(update)3.1语法结构UPDAFE表名#要更新的表SET字段=新值#字段和新的值WHERE字段=旧值#更新的条件;SQL定义和操作语言3.2练习把订单ID为'0002'的订单中,日期改成'2023/3/2'#更新数据UPDATEorder_2023_03SETdate='2023/3/2'WHEREorder_id='0002';SQL定义和操作语言4.更新表结构(alter)4.1增加列4.1.1语法结构4.1.2练习要求在‘order_2023_03’表中,增加订单的实付金额“spend”列ALTERTABLEorder_2023_03ADDspendDOUBLE(10,2);#定义字段数据类型ALTERTABLE表名ADD列名数据类型;SQL定义和操作语言4.2删除列4.2.1语法结构要求在“order_2023_03”表中,删除刚刚添加的订单的实付金额“spend”列4.2.2练习ALTERTABLEorder_2023_03DROPspend;ALTERTABLE表名DROP列名;SQL定义和操作语言5.删除数据库/表/某列(delete/drop)5.1删除行5.1.1语法结构5.1.2练习在“order_2023_03”表中,删除订单ID为“0003“的订单记录DELETEFROMorder_2023_03WHEREorder_id='0003';#删除特定行:DELETEFROM表名#从哪张表中删除WHERE条件#删除的条件SQL定义和操作语言5.2删除表5.2.1语法结构5.2.2练习DROPTABL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年护理学:老年护理实践技能
- 胸科手术并发症观察与处理
- 4s店前台绩效考核制度
- 审计存货管理制度
- 京东方审计监察制度
- 中医病房绩效考核制度
- 审计信息专报制度
- 京东专员绩效考核制度
- 外部审计日常管理制度
- 审计工作回访制度
- 《婚礼策划》课件
- 家务劳动安全教育
- 《达利超现实主义》课件
- 小学组织管理与运行
- 曲面造型中基于网格曲面的建模与分析技术
- MOOC 概率论与数理统计-中国矿业大学 中国大学慕课答案
- 工程项目合作方案计划书
- 高炉基本操作制度
- 安徽中元化工集团有限公司2万吨每年二氯异氰尿酸钠资源综合利用联产2万吨每年三氯异氰尿酸项目环境影响报告书
- 《国际共产主义运动史》课程教学大纲
- YY/T 1836-2021呼吸道病毒多重核酸检测试剂盒
评论
0/150
提交评论