深入浅出MySQL(2)

1.插入记录的语法:INSERT INTO tablename(field1,field2,…….,fieldn)VALUES(value1,value2,……valuesn);
向emp中插入入一下记录:ename为zzx1,hiredate为2000-01-01,sal为2000,deptno为1:

mysql> insert into emp(ename,hiredate,sal,deptno) values('zzx1','2000-01-01','2000',1);
Query OK, 1 row affected (0.17 sec)

mysql> select * from emp;
+------+-------+-------+------------+---------+--------+
| age1 | ename | birth | hiredate   | sal     | deptno |
+------+-------+-------+------------+---------+--------+
| NULL | zzx1  | NULL  | 2000-01-01 | 2000.00 |      1 |
+------+-------+-------+------------+---------+--------+
1 row in set (0.07 sec)

insert语句可以一次性插入多条语句,语法:
INSERT INTO tablename(field1,field2,…….,fieldn)
VALUES
(record1_value1,record1_value2,record1_value3,…record1_valuesn),
(record2_value1,record1_value2,record1_value3,…record1_valuesn),
(record3_value1,record1_value2,record1_value3,…record1_valuesn),
……
(recordn_value1,record1_value2,record1_value3,…record1_valuesn);
这个特性使得MySQL在处理大量数据时,节省网络开销,提高插入效率。
2.可以用update命令更新表里的记录值,语法:UPDATE tablename SET field1 = value1,field2 = value2,……fieldn = valuen[WHERE CONDITION],将zzx1的薪水从2000变为200000,:

mysql> update emp set sal = 200000 where ename = 'zzx1';
Query OK, 1 row affected (0.08 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from emp;
+------+-------+-------+------------+-----------+--------+
| age1 | ename | birth | hiredate   | sal       | deptno |
+------+-------+-------+------------+-----------+--------+
| NULL | zzx1  | NULL  | 2000-01-01 | 200000.00 |      1 |
| NULL | dony  | NULL  | NULL       |   1000.00 |   NULL |
+------+-------+-------+------------+-----------+--------+
2 rows in set (0.00 sec)

3.delete命令删除不需要的记录:DELETE FROM tablename[WHERE CONDITION]
在emp中将记录为dony的记录删除:

mysql> delete from emp where ename = 'dony';
Query OK, 1 row affected (0.11 sec)
mysql> select * from emp;
+------+-------+-------+------------+-----------+--------+
| age1 | ename | birth | hiredate   | sal       | deptno |
+------+-------+-------+------------+-----------+--------+
| NULL | zzx1  | NULL  | 2000-01-01 | 200000.00 |      1 |
+------+-------+-------+------------+-----------+--------+
1 row in set (0.00 sec)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值