数据操作语言:插入: insert,接下来我们就来聊聊关于mysql使用count语句注意什么?以下内容大家不妨参考一二希望能帮到您!
mysql使用count语句注意什么
数据操作语言:
插入: insert
修改: update
删除: delete
语法一:
insert into 表名 (列名, ...) values (值1, ...) ;
student表
id |
name |
sex |
age |
subject |
score |
teacher_id |
1 |
张三 |
男 |
15 |
语文 |
80 |
1 |
2 |
李四 |
女 |
15 |
语文 |
85 |
1 |
3 |
王二 |
男 |
16 |
语文 |
65 |
2 |
4 |
张三 |
男 |
15 |
英语 |
86 |
3 |
5 |
李四 |
女 |
15 |
英语 |
77 |
3 |
6 |
王二 |
男 |
16 |
英语 |
56 |
4 |
7 |
张三 |
男 |
15 |
数学 |
98 |
5 |
8 |
李四 |
女 |
15 |
数学 |
76 |
6 |
9 |
王二 |
男 |
16 |
数学 |
54 |
6 |
insert into student (id,name,sex,age,subject,score,teacher_id)
values(10,'柳芳','女',15,'语文',83,2)
不可以为null的列必须插入值。可以为null的列如何插入值?方式一:
insert into student (id,name,sex,age,subject,score,teacher_id)
values(11,'徐新','女',15,'语文',null,1)
方式二:
insert into student (id,name,sex,age,subject,teacher_id)
values(12,'楚轩','男',15,'语文',1)
列的顺序是可以调换insert into student (name,id,sex,age,subject,teacher_id,score)
values('楚轩',13,'男',15,'数学',1,80)
列数和值的个数必须一致insert into student (id,name,sex,age,subject,score,teacher_id)
values(10,'柳芳','女',15,'语文',83,2)
可以省略列名,默认所有列,而且列的顺序和表中列的顺序一致insert into student
values(10,'柳芳','女',15,'语文',83,2)
语法二:(此语法SQL SERVER不支持)
insert into 表名
set列名=值,列名=值, ...
案例:
insert into student
set id =15,name ='柳芳',sex ='女', age =15,subject ='数学',score =98, teacher =3)
两种语法的比较
1.语法一支持插入多行,语法二不支持
insert into student (id,name,sex,age,subject,score,teacher_id)
values(14,'柳芳','女',15,'英语',78,3),(15,'楚轩','男',15,'英语',71,4)
2.语法一支持子查询,语法二不支持
insert into student
select * from student where id =6
,