当前位置: 首页 > news >正文

珠海网站建设方案优化外贸营销策略都有哪些

珠海网站建设方案优化,外贸营销策略都有哪些,网站建设 wordpress,国外的电商网站有哪些方面文章目录 1、约束的概念2、约束的分类2.1 主键约束2.1.1 概念2.1.2 主键操作 2.2 自增约束2.2.1 概念2.2.2 自增操作 2.3 唯一约束2.3.1 概念2.3.2 唯一操作 2.4 非空约束2.4.1 概念2.4.2 非空操作 2.5 默认约束2.5.1 概念2.5.2 默认操作 2.6 外键约束2.6.1 概念2.6.2 外键操作…

文章目录

  • 1、约束的概念
  • 2、约束的分类
    • 2.1 主键约束
      • 2.1.1 概念
      • 2.1.2 主键操作
    • 2.2 自增约束
      • 2.2.1 概念
      • 2.2.2 自增操作
    • 2.3 唯一约束
      • 2.3.1 概念
      • 2.3.2 唯一操作
    • 2.4 非空约束
      • 2.4.1 概念
      • 2.4.2 非空操作
    • 2.5 默认约束
      • 2.5.1 概念
      • 2.5.2 默认操作
    • 2.6 外键约束
      • 2.6.1 概念
      • 2.6.2 外键操作
    • 2.7 零填充约束
      • 2.7.1 概念
      • 2.7.2 零填充操作

1、约束的概念

  • 1、概念
    约束:constraint,约束是对表中数据的限制条件

  • 2、作用
    设计表的时候加入约束的目的就是为了保证表中的记录完整性和有效性比

  • 3、分类

约束分类关键字
主键约束primary key 即 PK
自增约束auto_increment
唯一性约束unique
非空约束not null
默认约束default
零填充约束zerofill
外键约束foreign key 即 FK

2、约束的分类

2.1 主键约束

2.1.1 概念

主键约束 primary key
1、主键约束是一个列或者多个列的组合,其值能唯一地标识表中的每一行,方便在RDBMS中尽快的找到某一行。
2、主键约束=唯一约束 + 非空约束 ,主键约束列不允许重复,也不允许出现空值。
3、每个表最多只允许一个主键
4、当创建主键的约束时,系统默认会在所在的列和列组合上建立对应的唯一索引。
5、RDBMS 是 Relational Database Management System 的缩写,中文译为“关系数据库管理系统”

2.1.2 主键操作

  • 1、创建单列主键

方式1:在 create table 语句中,通过 PRIMARY KEY 关键字来指定主键。在定义字段的同时指定主键,语法格式如下:

语法:
create table 表名(...<字段名> <数据类型> primary key ...
)
实现:
create table emp1(eid int primary key,name VARCHAR(20),
);

方式2:在定义字段之后再指定主键,语法格式如下

语法:
create table 表名(...[constraint <约束名>] primary key [字段名]
);
实现:
create table emp2(eid INT,name VARCHAR(20),constraint pk1 primary key(id));
  • 2、创建多列主键
    所谓的联合主键,就是这个主键是由一张表中多个字段组成的。
    当主键是由多个字段组成时,不能直接在字段名后面声明主键约束
    一张表只能有一个主键,联合主键也是一个主键
语法:
create table 表名(...primary key (字段1,字段2,…,字段n)
);
实现:
create table emp3( eid int,name varchar(20),primary key(eid,name) 
);
  • 3、修改表的主键
语法:
alter table <表名> add primary key(字段列表);
实现:
alter table emp4 add primary key(eid);
  • 4、删除主键
    一个表中不需要主键约束时,就需要从表中将其删除。
    删除单列主键和联合主键的SQL相同
语法:
alter table <数据表名> drop primary key;
实现:
alter table emp5 drop primary key;

2.2 自增约束

自增约束:auto_increment ,注意不要丢失下划线

2.2.1 概念

当主键定义为自增长后,此时主键的值就不再需要用户输入数据了,
由数据库系统根据定义自动赋值。每增加一条记录,
主键会自动以相同的步长进行增长。
通过给字段添加 auto_increment 属性来实现主键自增长

2.2.2 自增操作

  • 1、设置主键自增
语法:
字段名 数据类型 auto_increment
实现:
create table t_user1( id int primary key auto_increment, name varchar(20) 
);

默认情况下,auto_increment的初始值是 1,每新增一条记录,字段值自动加 1。
一个表中只能有一个字段使用 auto_increment约束,且该字段必须有唯一索引,以避免序号重复
auto_increment约束的字段必须具备 NOT NULL 属性。
auto_increment约束的字段只能是整数类型,如 TINYINT、SMALLINT、INT、BIGINT 等。
auto_increment约束字段的最大值受该字段的数据类型约束,达到上限,auto_increment就会失效。

  • 2、设置自增字段的初始值
    如果第一条记录设置了该字段的初始值,那么新增加的记录就从这个初始值开始自增
    在创建表和创建表后都可以指定自增字段的初始值
方式1create table t_user2 ( id int primary key auto_increment, name varchar(20)
)auto_increment=100;
方式2create table t_user3 ( id int primary key auto_increment, name varchar(20)
);
alter table t_user2 auto_increment=100;
  • 3、delete和truncate在删除后自增列的变化
    Truncate 语法能够快速清空数据表内所有数据,并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用,只能作用于表。
    delete数据之后自动增长从断点开始
    truncate数据之后自动增长从默认起始值开始

2.3 唯一约束

2.3.1 概念

唯一约束(Unique Key)是指所有记录中字段的值不能重复出现

2.3.2 唯一操作

  • 1、添加唯一约束
语法:
方式1<字段名> <数据类型> unique
方式2alter table 表名 add constraint 约束名 unique();
实现:在创表时指定唯一
create table t_user8 ( id int , name varchar(20) , phone_number varchar(20) unique -- 指定唯一约束 
);
实现:在创表之后,修改成唯一
alter table t_user9 add constraint unique_ph unique(phone_number);
  • 2、删除唯一约束
alter table t_user9 drop constraint unique_ph;

2.4 非空约束

2.4.1 概念

非空约束(not null):指字段的值不能为空
对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错

2.4.2 非空操作

create table t_user7 ( id int , name varchar(20) , -- 指定非空约束 address varchar(20) -- 指定非空约束 
); 
设置非空:
alter table t_user7 modify name varchar(20) not null; 
alter table t_user7 modify address varchar(20) not null;
删除非空:
alter table t_user7 modify name varchar(20) ; 
alter table t_user7 modify address varchar(20) ;

2.5 默认约束

2.5.1 概念

默认约束 default :默认值约束用来指定某列的默认值。

2.5.2 默认操作

  • 1、添加默认约束
语法:
方式1<字段名> <数据类型> default <默认值>;
方式2: alter table 表名 modify 列名 类型 default 默认值;
实现:创建表时添加约束
create table t_user10 ( id int , name varchar(20) , address varchar(20) default ‘北京’  
);
实现:修改表的默认约束
alter table t_user11 modify address varchar(20) default  ‘北京’;
  • 2、删除约束
alter table t_user11 modify column address varchar(20) default null;

2.6 外键约束

2.6.1 概念

外键约束 foreign key
外键:是指表中某个字段的值依赖于另一个表中的某个字段的值,被依赖的字段必须要有主键约束或者唯一约束
外键约束:用户实现数据库表的参照完整性。外键约束可以使两张表紧密结合起来,特别是对于删除/修改级联操作时,会保证数据的完整性。

2.6.2 外键操作

  • 1 创建表时添加外键
创建dept表
create table dept(did int primary key auto_increment,dname varchar(20)
);
实现:创建表添加外键
create table emp(eid int primary key auto_increment,ename varchar(10),did int,-- 创建时添加表级外键约束constraint fk_did foreign key (did) references emp (did)
);
  • 2 修改表的外键
alter table emp constraint fk_did foreign key (did) references dept(did)
  • 3 删除表的外键
alter table emp drop foreign key did;

2.7 零填充约束

2.7.1 概念

零填充约束 zerofill
插入数据时,当该字段的值的长度小于定义的长度时,会在该值的前面补上相应的0。zerofill默认为int(10)
当使用zerofill 时,默认会自动加unsigned(无符号)属性,使用unsigned属性后,数值范围是原值的2倍,例如,有符号为-128到+127,无符号为0-256。

2.7.2 零填充操作

  • 1 创建零填充
create table t_user12 ( id int zerofill , -- 零填充约束name varchar(20)   
);
  • 2 修改零填充
alter table t_user12 modify id int;

备注:
我们是八九点钟的太阳,我们要继续努力!!!

http://www.yidumall.com/news/50272.html

相关文章:

  • 动态网站 下载草莓永久地域网名入2022
  • 一级a做爰片免费网站国语版的seo优化几个关键词
  • 个人微信网站怎么做如何做谷歌seo推广
  • 咸阳网站建设推广免费制作自己的网页
  • 广西公司做网站哈尔滨百度公司地址
  • 温州做网站最好的百度关键词搜索推广
  • html网站如何更新如何建立一个网站平台
  • 怎样批量做地级市网站优化大师电脑版官网
  • 小网站定制化网站建设
  • 武汉疾控最新发布重庆百度关键词优化软件
  • 国外网站素材免费网站推广2023
  • 东莞企业网站制作长沙网站制作
  • 成都微信网站制作全能优化大师
  • 石狮网站建设报价seo优化一般包括哪些内容
  • 能被百度收录的建站网站软文代写服务
  • 福田做网站的公司宁波品牌网站推广优化
  • wordpress配置首页seo关键词排名优化方案
  • ps做网站需注意下载百度 安装
  • 西安哪有学做淘宝网站seo基础
  • 更新备案 网站 打开互联网营销师培训班
  • 现在建设一个基础的网站多少钱营销运营主要做什么
  • 写作网站保底和全勤的区别企业宣传软文
  • 深圳做网站要关键词搜索工具有哪些
  • 惠州东莞网站建设做网站的平台
  • 装修公司怎么做免费网站seo是什么意思中文
  • 淘宝客网站开发定制google官方入口
  • 自己做网站怎么编代码自己的网站
  • 建立自己的网站友情链接交换标准
  • wordpress下拉百度关键词搜索优化
  • 重庆网站制作招聘西安百度竞价托管公司