MySQL数据库应用与开发技术课件:数据增删改操作.pptx
MySQL数据库应用与开发技术数据增删改操作
本单元教学目标认识数据写操作的类型了解TRUNCATE操作掌握数据表中插入数据语法掌握数据表中更新数据语法掌握数据表中删除数据语法
数据插入操作把数据库应用管理系统外的信息数据按照相关格式与规范写入到数据表中可以往数据表中插入一行或若干行数据,可以对数据表中所有字段插入数据也可以只对数据表中的部分字段插入数据未插入数据字段的相应值置为空数据插入操作要使用关键词INSERTINTOVALUES数据插入操作是SQL语句四种基本操作类型之一属于SQL操作中的写操作类型写操作会影响、改变数据库环境中的数据信息
数据插入语法语法格式:INSERTINTO数据表(字段1,字段2,…,字段n)VALUES(插入值1,插入值2,…,插入值n)部分表字段插入数据INSERTINTOSTUDENT(SN,STUDENT_NAME,STUDENT_MAJOR,STUDENT_CLASS,ENTER_YEAR)VALUES张小明,信息技术,3,2022);全表字段插入数据INSERTINTOSTUDENTVALUES张小明,信息技术,3,2022,刘志军,560,是);
应用案例|数据插入在数据库环境中有一张图书信息数据表,表中存储了图书的基础数据信息:书名、出版日期、出版社、ISBN号等,以及基础业务信息:入库时间、借出时间等。
图书信息表|book字段1:主键标识(book_id)INTPrimaryKey字段2:图书名称(book_name)VARCHAR(45)非空字段3:出版日期(publish_date)VARCHAR(45)非空默认值:2023年1月1日字段4:出版社(publish_factory)VARCHAR(45)非空字段5:ISBN号(book_isbn)VARCHAR(45)非空字段6:图书价格(book_price)FLOAT非空字段7:存放区域(book_area)VARCHAR(45)字段8:入库时间(enter_time)TIMESTAMP非空默认值:当前时间字段9:借出时间(borrow_time)DATETIME
SQL建表脚本DROPTABLEIFEXISTSbook;CREATETABLEbook(book_idintNOTNULLAUTO_INCREMENT,book_namevarchar(45)NOTNULL,publish_datedateNOTNULLDEFAULT2023-01-01,publish_factoryvarchar(45)NOTNULL,book_isbnvarchar(45)NOTNULL,book_pricefloatNOTNULL,book_areavarchar(45),enter_timetimestampNOTNULLDEFAULTnow(),borrow_timedatetime,PRIMARYKEY(book_id))ENGINE=InnoDBDEFAULTCHARSET=utf8;
案例应用|业务操作(1)请按下表的初始图书数据清单,把相关业务数据插入到图书信息表中。
案例应用|业务操作(1)SQL语句1:插入《UML建模技术》图书数据INSERTINTObook(book_id,book_name,publish_date,publish_factory,book_isbn,book_price,book_area,enter_time,borrow_time)VALUES(1,UML建模技术,2022-06-08,清华大学出版社,7125693245612,35,F3,2023-03-0214:38:10,2023-03-0511:45:30);SQL语句2:插入《软件框架开发技术》图书数据INSERTINTObook(book_id,book_name,publish_date,publish_factory,book_isbn,book_price,book_area,enter_time,borrow_time)VALUES(2,软件框架开发技术,2022-08-09,北京大学出版社,5896593245626,32,A2,2023-03-0214:38:10,2023-03-0613:35:30);SQL语句3:插入《Java程序设计》图书数据INSERTINTObook(book_id,book_name,publish_date,publish_fac