目录
✨一、INSERT 语句(添加表中数据)
1.基本语法
INSERTINTO表名(列名,列名...)VALUES(值,值...);
2.应用案例
给nba_player表添加几条球员信息
INSERTINTO nba_player VALUES('LeBron James','1984-12-30','SF',206,214,4447.4988,'Los Angeles Lakers',2003);INSERTINTO nba_player VALUES('Stephen Curry','1988-03-14','PG',188,192,4807.0014,'Golden State Warrior',2009);INSERTINTO nba_player VALUES('Kevin Durant','1988-09-29','SF',208,225,4297,'Brooklyn Nets',2007);INSERTINTO nba_player VALUES('James Harden','1989-08-26','SG',196,210,3298.0769,'Philadelphia 76ers',2009);INSERTINTO nba_player VALUES('DeMar DeRozan','1989-08-07','SG',198,206,2730,'Chicago Bulls',2009);INSERTINTO nba_player VALUES('Jimmy Butler','1989-09-14','SF',201,202,3765,'Miami Heat',2011);INSERTINTO nba_player VALUES('Russell Westbrook','1988-11-12','PG',191,203,4706.3478,'Los Angeles Lakers',2008);INSERTINTO nba_player VALUES('Damian Lillard','1990-07-15','PG',188,203,4249,'Portland Trail Blazers',2012);
3.使用细节
(1) 插入数据应与字段的数据类型相同
比如:把abc添加到int类型会错误
(2) 数据的长度应在列的规定范围内
例如:不能将一个长度为80的字符串加入到长度为40的列中
(3) 在values中列出的数据位置必须与被加入的列的排列位置对应
INSERTINTOt1(id,`name`, sal)VALUES(1,5000,'jack');-- 是错误的
(4) 字符与日期型数据应包含在单引号中。
(5) 列可以插入空值, 前提是该字段允许为空。
(6) INSERT INTO 表名 (列…) VALUES(…), (…), (…) 形式添加多条记录
(7) 如果给表中所有字段添加数据,可以不写前面的字段名称
INSERTINTO 表名 VALUES(值...);
(8)默认值的使用, 当不给某个字段值时,如果有默认值就会添加默认值,否则报错,如果某个列没有指定not null,那么当添加数据时,没有给定值,则默认给null,如果我们希望指定某个列的默认值,可以在创建表时指定。
🎆二、UPDATE 语句(修改表中数据)
1.基本语法
UPDATE 表名
SET 列名 = 值
WHERE 列名 = 值;
2.应用案例
例如:将 LeBron James 的身高改为203
UPDATE nba_player
SET height =203WHERE`name`='LeBron James';
3.使用细节
(1) UPDATE语法可以用新值更新原有表行中的各列。
(2) SET子句指示要修改哪些列和要给予哪些值。
(3) WHERE子句指定应更新哪些行。如没有WHERE子句,则更新所有的行(记录),一定小心。
例如:将所有球员的身高改为203
UPDATE nba_player
SET height =203;
(4) 如果需要修改多个字段,可以通过set 字段1=值1, 字段2=值2…
例如:将 LeBron James 的身高改为203,位置改为PG
UPDATE nba_player
SET height =203, position ='PG'WHERE`name`='LeBron James';
🎇三、DELETE 语句(删除表中数据)
1.基本语法
DELETEFROM 表名
WHERE 列名 = 值;
2.应用案例
例如:删除 LeBron James 的数据
DELETEFROM nba_player
WHERE`name`='LeBron James';
3.使用细节
(1) 如果不使用where子句, 将删除表中所有数据。
DELETEFROM nba_player;-- 删除表中所有数据,只剩表头
(2) Delete语句不能删除某一列的值(可使用update设为 null 或者 ’ ’ )
例如:将所有人的身高改为null
UPDATE nba_player
SET height =NULL;
(3) 使用delete语句仅删除记录,不删除表本身。如要删除表,使用drop table语句。
DROPTABLE nba_player;-- 删除nba_player表
版权归原作者 邱崇源 所有, 如有侵权,请联系我们删除。