首页 > 代码库 > mysql语句3-插入、修改删除表

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‘;

              删除姓名等于小丽的一行。

mysql语句3-插入、修改删除表