1、数字直接填写,非数字必须加引号(建议单引号) 2、字段顺序建议是建表顺序,values后面的赋值顺序必须和values前的字段顺序保持一致 3、可以忽略某个字段不写 格式2:insert into
1、数字直接填写,非数字必须加引号(建议单引号)
2、字段顺序建议是建表顺序,values后面的赋值顺序必须和values前的字段顺序保持一致
3、可以忽略某个字段不写
- 格式2:insert into 表名 values (值1,值2);
注意:
1、赋值顺序必须是建表顺序,字段不可以忽略
注意:
- 值与字段必须对应,个数相同,类型相同
- 值的数据大小必须在字段的长度范围内
- 除了数值类型外,其它的字段类型的值必须使用单引号引起。
如果要插入空值,可以忽略不写字段,或者插入 null。
一次添加多条数据:insert into 表 values (值1,值2,值3..), (值1,值2,值3..);
--更新所有记录的指定字段
update 表名 set 字段名1=值,字段名2=值,...;
--更新符合条件记录的指定字段
update 表名 set 字段名1=值,字段名2=值,... where 条件;
注意:
- 列名的类型与修改的值要保持一致.
- 修改值得时候不能超过 字段规定的最大长度.
- 除了数值类型外,其它的字段类型的值必须使用引号引起
--逐条删除表中所有记录
delete from 表名;
--逐条删除表中符合条件的记录
delete from 表名 where 条件;
--销毁当前表及所有表记录,并重新创建一个一模一样的新表
truncate 表名;
数据库的DML操作(增删改)是可以恢复的。
sql语句 |
说明 |
start transaction; |
开启事务。 开启一次回收站功能 |
rollback; |
回滚事务。 关闭当前事务,下次必须重开 还原 |
commit; |
提交事务。 关闭当前事务,下次必须重开 持久化DML操作。 |
注意:事务操作不能遭遇DDL语句,只要遭遇DDL语句,事务会自动COMMIT;
格式:(几乎每个表都会用)
create table 表名(
字段 类型 primary key
);
注意:
联合主键:(低)
create table 表名(
字段1 类型,
字段2 类型,
primary key(字段1,字段2)
);
字段1和字段2 和其他数据的字段1和字段2必须同时相同,才算重复。
UNIQUE:被标记的字段,不能重复
注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。
唯一约束,会忽略null值
格式1:
create table 表名(
字段 类型 UNIQUE;
);
联合唯一约束 ---- 判断方式类似于 联合主键(了解)
NOT NULL :约束当前字段 不接受 NULL 值。
格式:
create table 表名(
字段 类型 NOT NULL;
);
主键约束:唯一、非空 (一个表只能有一个)
唯一约束:唯一
非空约束:非空
未完待续!
下篇将详细揭晓如何DQL查询,各种操作 ,敬请期待!
请给努力中的自己点个赞哦!
每天进步一点点`~~~~~
--结束END--
本文标题: Mysql 终极揭晓(二)
本文链接: https://www.lsjlt.com/news/5480.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0