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

长沙市住房和城乡建设部网站wordpress标签字段

长沙市住房和城乡建设部网站,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 keyeid);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、设置自增字段的初始值 如果第一条记录设置了该字段的初始值那么新增加的记录就从这个初始值开始自增 在创建表和创建表后都可以指定自增字段的初始值 方式1 create table t_user2 ( id int primary key auto_increment, name varchar(20) )auto_increment100;方式2 create table t_user3 ( id int primary key auto_increment, name varchar(20) ); alter table t_user2 auto_increment100;3、delete和truncate在删除后自增列的变化 Truncate 语法能够快速清空数据表内所有数据并且能针对具有自动递增值的字段做计数重置归零重新计算的作用只能作用于表。 delete数据之后自动增长从断点开始 truncate数据之后自动增长从默认起始值开始 2.3 唯一约束 2.3.1 概念 唯一约束Unique Key是指所有记录中字段的值不能重复出现 2.3.2 唯一操作 1、添加唯一约束 语法 方式1字段名 数据类型 unique 方式2 alter 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.laogonggong.com/news/138390.html

相关文章:

  • 免费在线做网站优化设计英语
  • 网站建设公司哪好天津免费建站
  • 广东建设教育协会网站首页云恒网站建设公司
  • 单页网站 seo做网站排行榜
  • 网站百度手机端排名怎么查询山东东方路桥建设总公司官方网站
  • 网站开发维护印花税做网站第一步要干啥
  • 影响网站排名的因素 权重渭南建设网
  • 网站icp备案证明wordpress自动超链接
  • 最简单的cms网站怎么做大连模板建站系统
  • 淘宝客网站怎么推广长沙商城网站
  • 旅游网站建设公司排名装饰设计甲级资质
  • 企业开源建站系统免费小程序怎么赚钱
  • 西安网络整合营销网站排名优化怎样做
  • 东莞做个网站宣城市住房和城乡建设局网站首页
  • 公众号做网站网站排名掉了
  • 网站建设 昆山wordpress手机号登录
  • 孝感建设局网站镇江久一信息技术有限公司
  • 北京网站开发公司哪里济南兴田德润优惠吗域名网站备案
  • 工程信息价查询网站奉贤网站开发
  • wordpress站长主题网站制作在哪里的
  • 广西建设厅查询网站成立公司注册资金一定都要到位吗
  • 自动生成logo的网站制作一个app软件需要多少时间
  • 安徽省建设厅焊工证查询网站wordpress 作品集 相册
  • 图片上传 网站建设教学视频教程网站排名分析
  • 局域网视频网站开发婚庆公司网站模板
  • 平安区wap网站建设公司seo自动点击排名
  • 珠海网站设计平台mvc做的网站
  • 开发区网站建设的目的做网站无需备案
  • 网站建设合理的流程百度关键词搜索量查询
  • 永久免费个人网站注册网站建设与会展