mysql语句3-插入、修改删除表
二、DML数据操纵语句
关键字:insert(插入) delete(删除) update(更新) select(查询)
1.表创建好以后,就可以插入记录了,语法如下:
方法一 :insert into 表名 (字段1,字段2,字段3,.....字段n) values('内容1','内容2'....);
方法二: insert into 表名 values('内容1','内容2'.......)
方法三 : insert into 表名 values ('内容1','内容2'.......),('内容1','内容2'.......),..........
方法二和方法三这样插入,values后边的顺序必须与字段的顺序一样。
例子:
创建表名称为 banji
create table banji (
xingming char (11),
xingbie char (11),
nianling int,
chengji int,
yixingpengyou char (11));
查看表结构
mysql> desc banji;
+---------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+----------+------+-----+---------+-------+
| xingming | char(11) | YES | | NULL | |
| xingbie | char(11) | YES | | NULL | |
| nianling | int(11) | YES | | NULL | |
| chengji | int(11) | YES | | NULL | |
| yixingpengyou | char(11) | YES | | NULL | |
+---------------+----------+------+-----+---------+-------+
5 rows in set (0.07 sec)
insert into banji
values ('xiaohong','boy',11,99,'yes');
或者同时插入多行数据
insert into banji
values ('xiaohong','gril',19,99,'yes'),
('xiaogming','boy',19,99,'yes'),
('xiaoli','gril',19,99,'yes');
2.更新记录(更改内容)
表里的值可以通过“update”进行更改。语法如下:
update 表名 set 字段=修改的内容 where 字段=‘修改谁的';
例子:
update banji set chengji=100 where xingming='xiaohong'; ##意思为将名字等于小红的人的成绩由99改为100。
3.删除记录
delete form 表名 where 字段='删除的内容'
例子:在banji表中将xingming为“xiaoli”的记录删除
delete from banji where xingming='xiaoli';
删除姓名等于小丽的一行。