带你认识MySQL数据库(二)

tech2022-07-05  176

DDL-操作数据库

创建表结构:

create table 表名( 字段名 类型(长度) [约束], 字段名 类型(长度) [约束], ... );

如果类型长度过长,会直接报错,操作也会中止 约束:即规定该字段可以填写哪些数据,不可以填写哪些数据的约定或规则          (提前声明,这个字段可以写哪些数据,不可以写那些数据,规定) 通常一个表的第一个字段(id)都会设置为主键,用来标识当前数据的唯一的,类似于人的身份证primary key 主键约束,被主键约束所修饰字段,字段中的数据,不能重复、不能为null。     通常一个表的第一个字段(id)都会设置为主键,用来标识当前数据的唯一的,类似于人的身份证 注意事项:一个表中 最多只能拥有一个 主键约束

特殊情况,我们可以设置联合主键(一个主键约束,包含多个字段):

DML-操作表数据

添加

格式: 向表中插入某些字段: insert into 表 (字段1,字段2,字段3…) values (值1,值2,值3…); 注意:赋值顺序必须和前面的定义顺序相同            数字类型直接填写,非数字类型必须加引号(建议单引号)            该格式可以忽略某个字段不填(字段被忽略,默认值) 向表中插入所有字段,字段的顺序为创建表时的顺序: insert into 表 values (值1,值2,值3…); 注意: 值与字段必须对应,个数相同,类型相同 值的数据大小必须在字段的长度范围内 除了数字类型外,其它的字段类型的值必须使用单引号引起。 如果要插入空值,可以忽略不写字段,或者插入 null。 一次添加多条数据:insert into 表 values (值1,值2,值3…), (值1,值2,值3…);

修改

更新所有记录的指定字段 update 表名 set 字段名1=值,字段名2=值,…; 更新符合条件记录的指定字段 update 表名 set 字段名1=值,字段名2=值,… where 条件; 注意: 列名的类型与修改的值要保持一致. 修改值得时候不能超过 字段规定的最大长度. 除了数值类型外,其它的字段类型的值必须使用引号引起

删除

数据回收站--------数据库的事务------DML

逐条删除表中所有记录   delete from 表名; 逐条删除表中符合条件的记录   delete from 表名 where 条件; 销毁当前表及所有表记录,并重新创建一个一模一样的新表truncate 表名;

最新回复(0)