创建表格
以下所有操作均在user_temp 表中进行操作。
create table user_temp(
id int primary key auto_increment,name char(5) not null,gender enum("男","女") default "男",age tinyint not null
);
INSERT
INSERT 用于插入一条记录
1. 插入完整数据(顺序插入)
语法一:
INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);
语法二:
INSERT INTO 表名 VALUES (值1,值3…值n);
2. 指定字段插入数据
语法:
INSERT INTO 表名(字段1,字段3…) VALUES (值1,值3…);
3. 插入多条记录
语法:
INSERT INTO 表名 VALUES
(值1,值3…值n),(值1,值3…值n);
4. 插入查询结果
语法:
INSERT INTO 表名(字段1,字段3…字段n)
SELECT (字段1,字段3…字段n) FROM 表2
WHERE …;
以下示例将演示使用指定字段进行数据插入。
insert into user_temp(name,gender,age) values
("云崖","男",18),("贝拉","女",("杰克",17);
mysql> select * from user_temp;
+----+--------+--------+-----+
| id | name | gender | age |
+----+--------+--------+-----+
| 1 | 云崖 | 男 | 18 |
| 2 | 贝拉 | 女 | 18 |
| 3 | 杰克 | 男 | 17 |
+----+--------+--------+-----+
UPDATE
UPDATE 用于对记录做更新操作
语法:
UPDATE 表名 SET
字段1 = 值1,字段2 = 值2 # 注意,不要逗号
WHERE CONDITION;
以下示例将演示更新指定字段。
update user_temp set
name = "云崖先生",age = 23
where name = "云崖";
mysql> select * from user_temp;
+----+--------------+--------+-----+
| id | name | gender | age |
+----+--------------+--------+-----+
| 1 | 云崖先生 | 男 | 23 |
| 2 | 贝拉 | 女 | 18 |
| 3 | 杰克 | 男 | 17 |
+----+--------------+--------+-----+
DELETE
DELETE 用于对记录做删除操作
语法:
DELETE FROM 表名
WHERE 条件;
以下示例将演示删除指定字段。
delete from user_temp
where name = "贝拉" and age = 18;
mysql> select * from user_temp;
+----+--------------+--------+-----+
| id | name | gender | age |
+----+--------------+--------+-----+
| 1 | 云崖先生 | 男 | 23 |
| 3 | 杰克 | 男 | 17 |
+----+--------------+--------+-----+
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|