大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说mysql 实战45讲_MySQL 10061,希望您对编程的造诣更进一步.
1、数字直接填写,非数字必须加引号(建议单引号)
2、字段顺序建议是建表顺序,values后面的赋值顺序必须和values前的字段顺序保持一致
3、可以忽略某个字段不写
- 格式2:insert into 表名 values (值1,值2);
注意:
1、赋值顺序必须是建表顺序,字段不可以忽略
注意:
- 值与字段必须对应,个数相同,类型相同
- 值的数据大小必须在字段的长度范围内
- 除了数值类型外,其它的字段类型的值必须使用单引号引起。
如果要插入空值,可以忽略不写字段,或者插入 null。
一次添加多条数据:insert into 表 values (值1,值2,值3..), (值1,值2,值3..);
2.. 修改
- 语法:
–更新所有记录的指定字段
update 表名 set 字段名1=值,字段名2=值,…;
–更新符合条件记录的指定字段
update 表名 set 字段名1=值,字段名2=值,… where 条件;
注意:
- 列名的类型与修改的值要保持一致.
- 修改值得时候不能超过 字段规定的最大长度.
- 除了数值类型外,其它的字段类型的值必须使用引号引起
3. 删除
–逐条删除表中所有记录
delete from 表名;
–逐条删除表中符合条件的记录
delete from 表名 where 条件;
–销毁当前表及所有表记录,并重新创建一个一模一样的新表
truncate 表名;
二. 数据库事务
数据库的DML操作(增删改)是可以恢复的。
数据库事务—-数据的回收站
SQL语句 |
说明 |
start transaction; |
开启事务。 开启一次回收站功能 |
rollback; |
回滚事务。 关闭当前事务,下次必须重开 还原 |
commit; |
提交事务。 关闭当前事务,下次必须重开 持久化DML操作。 |
注意:事务操作不能遭遇DDL语句,只要遭遇DDL语句,事务会自动COMMIT;
三 .数据库的备份与还原
1 .主键约束
格式:(几乎每个表都会用)
create table 表名(
字段 类型 primary key
);
注意:
- 某个字段被标记主键约束,该字段 不能为空(必须填写),不能重复(唯一)
- 一个表最多只能有一个主键约束
- 一般某个表的第一个字段为id,id一般都要加入主键约束
联合主键:(低)
create table 表名(
字段1 类型,
字段2 类型,
primary key(字段1,字段2)
);
字段1和字段2 和其他数据的字段1和字段2必须同时相同,才算重复。
2. 唯一约束
UNIQUE:被标记的字段,不能重复
注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。
唯一约束,会忽略null值
格式1:
create table 表名(
字段 类型 UNIQUE;
);
联合唯一约束 —- 判断方式类似于 联合主键(了解)
3. 非空约束
NOT NULL :约束当前字段 不接受 NULL 值。
格式:
create table 表名(
字段 类型 NOT NULL;
);
主键约束:唯一、非空 (一个表只能有一个)
唯一约束:唯一
非空约束:非空
未完待续!
下篇将详细揭晓如何DQL查询,各种操作 ,敬请期待!
请给努力中的自己点个赞哦!
每天进步一点点`~~~~~
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9048.html