1.语法格式:
insert into
表名 (字段名
1
,字段名
2...
)
values
(
字段值
1
,字段值
2...);
2.
#
创建学生表
CREATE TABLE
student(
sid
INT
,
sname
VARCHAR
(
20
),
age
INT
,
sex
CHAR
(
1
),
address
VARCHAR
(
40
)
);
3.向学生表中添加数据,
3
种方式
INSERT INTO
student (sid,sname,age,sex,address)
VALUES
(
1
,
'
孙悟空
'
,
20
,
'
男
'
,
'
花果
山
'
);
4.插入全部字段,不写字段名
INSERT INTO
student
VALUES
(
2
,
'
孙悟饭
'
,
10
,
'
男
'
,
'
地球
'
);
5.
插入指定字段的值
INSERT INTO
category (cname)
VALUES
(
'
白骨精
'
);
注意:
值与字段必须要对应,个数相同
&
数据类型相同
值的数据大小,必须在字段指定的长度范围内
varchar char date
类型的值必须使用单引号,或者双引号 包裹。
如果要插入空值,可以忽略不写,或者插入
null
如果插入指定字段的值,必须要上写列名
6.
不带条件的修改
update
表名
set
列名
=
值
UPDATE
student
SET
sex =
'
女
'
;
7.带条件的修改
update
表名
set
列名
=
值
[
where
条件表达式:字段名
=
值
]
UPDATE
student
SET
sex =
'
男
'
WHERE
sid =
3
;
8.一次修改多个列, 将
sid
为
2
的学员,年龄改为
20
,地址改为 北京
UPDATE
student
SET
age =
20
,address =
'
北京
'
WHERE
sid =
2
9.
删除所有数据
delete from
表名
DELETE FROM
student;
10.指定条件 删除数据
delete from
表名
[
where
字段名
=
值
]
DELETE FROM
student
WHERE
sid =
1
;
如果要删除表中的所有数据
,
有两种做法
1. delete from
表名
;
不推荐
.
有多少条记录 就执行多少次删除操作
.
效率低
2. truncate table
表名
:
推荐
.
先删除整张表
,
然后再重新创建一张一模一样的表
.
效率高
truncate table
student;