Mysql终极揭晓(二)

database

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

);

 

注意:

  1. 某个字段被标记主键约束,该字段 不能为空(必须填写),不能重复(唯一
  2.  一个表最多只能有一个主键约束
  3.  一般某个表的第一个字段为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

回到顶部