MySQL的插入更新删除数据_第1页
MySQL的插入更新删除数据_第2页
MySQL的插入更新删除数据_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL的插入更新删除数据CREATE TABLE person( id INT UNSIGNED NOT NULL AUTO_INCREMENT, name CHAR(40) NOT NULL DEFAULT , age INT NOT NULL DEFAULT 0, info CHAR(50) NULL, PRIMARY KEY (id);添加数据单条数据插入:insert into 表名(字段列表) values(值列表);多条数据同时插入:insert into 表名(字段列表) values(值列表), (值列表), (值列表);【例8.1】在person表中,插入一条新记录,id值为3,name值为Green,age值为21,SQL语句如下:INSERT INTO person (id ,name, age , info) VALUES (1,Green, 21, Lawyer);【例8.2】在person表中,插入一条新记录,id值为4,name值为Suse,age值为22,info值为dancer,SQL语句如下:INSERT INTO person (age ,name, id , info)VALUES (22, Suse, 2, dancer);【例8.3】在person表中,插入一条新记录,name值为Mary,age值为24,SQL语句如下:INSERT INTO person VALUES (3,Mary, 24, Musician);【例8.4】在person表中,插入一条新记录,name值为Willam,age值为20,info值为sports man,SQL语句如下:INSERT INTO person (name, age,info) VALUES(Willam, 20, sports man);【例8.5】在person表中,插入一条新记录,name值为laura,age值为25,SQL语句如下:INSERT INTO person (name, age ) VALUES (Laura, 25);同时插入多条数据【例8.6】在person表中,在name、age和info字段指定插入值,同时插入3条新记录,SQL语句如下:INSERT INTO person(name, age, info)VALUES (Evans,27, secretary),(Dale,22, cook),(Edison,28, singer);【例8.7】在person表中,不指定插入列表,同时插入2条新记录,SQL语句如下:INSERT INTO person VALUES (9,Harry,21, magician), (NULL,Harriet,19, pianist);将查询结果插入到表中【例8.8】从person_old表中查询所有的记录,并将其插入到person表中,过程如下:首先,创建一个名为person_old的数据表,CREATE TABLE person_old( id INT UNSIGNED NOT NULL AUTO_INCREMENT, name CHAR(40) NOT NULL DEFAULT , age INT NOT NULL DEFAULT 0, info CHAR(50) NULL, PRIMARY KEY (id);向person_old表中添加两条记录:INSERT INTO person_oldVALUES (10,Harry,20, student), (11,Beckham,31, police);将查询结果插入到表中INSERT INTO person(id, name, age, info) SELECT id, name, age, info FROM person_old;更新数据update 表名 set 字段,字段【例8.9】在person表中,更新id值为10的记录,将age字段值改为15,将name字段值改为LiMing,SQL语句如下:UPDATE person SET age = 15, name=LiMing WHERE id = 10;【例8.10】在person表中,更新age值为19到22的记录,将info字段值都改为student,SQL语句如下:UPDATE person SET info=student WHERE id BETWEEN 19 AND 22;删除数据delete from person;将表中所有数据全部删除,加上where条件针对特定列进行删除drop table 表名;将表删除,与此同时表中数据也不复存在【例8.11】在person表中,删除id等于10的记录,SQL语句如下:DELETE FROM person WHERE id = 10;【例8.12】在person表中,使用DELETE语句同时删除多条记录,在前面UPDATE语句中将age字段值在19到22之间的记录的info字段值修改为student,在这里删

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论