Mysql终极揭晓(二)
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查询,各种操作 ,敬请期待!
请给努力中的自己点个赞哦!
每天进步一点点`~~~~~
以上是 Mysql终极揭晓(二) 的全部内容, 来源链接: utcz.com/z/533093.html