目录

  • 数据库介绍
  • 数据化的持久化
  • 主键和唯一键有啥区别
  • 建表
  • 插入语句
  • 查询语句
  • 删除表
  • 删除语句
  • 修改语句


数据库介绍


数据化的持久化





主键和唯一键有啥区别

主键定义:
a . 能够唯一标识一个事物的一个或者多个字段的组合被称为主键
b .主键是不可以赋null空值的,而唯一键可以。
c . 主键是无意义的数据外的数据,是用来标识数据的,而唯一键是数据,而且是用来防止数据重复项的。

主键的注意 :
 主键通常是整数,不建议使用字符串
 主键的值通常不允许修改,除非本记录被删除
 主键不要定义成id 而要定义表名id或者表名_id
 要用代理主键,不要用业务主键意思就是:
 任何一张表,强烈建议不要使用有业务含义的字段充当主键 我们通常都是再表中单独添加一个整型的编号充当主键字段

建表

1、菜单 2、建表语句
create table 表名(
字段 类型 [not null,primary key, auto_increment]
… …
)
eg:
create table test(
id int primary key auto_increment,
name varchar(50) not null,
sex varchar(2),
tel varchar(50),
remark text
)

插入语句

1、菜单
2、插入语句
insert into 表名(列名1,列名2…) values(值1,值2,…)
eg:
insert into test(name,sex,tel,remark) values(‘张无奈’,‘女’,‘251314’,‘这是备注’)
3、插入语句注意事项:
a、values和列名一一对象
b、value值和字段类型匹配
c、主键不能插入值

查询语句

select 列名1,列名2 from 表名 where 条件 1
关系运算符> < = >= <= <> !
2、逻辑运算符
and or not 3、模糊查询
like:约等于
_:一个字符
%:任意个字符

删除表

drop table 表名;

删除语句

delete from 表名 where 条件

修改语句

update 表名 set 列名=值 where 条件