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

哪些网站是响应式网站大网站前端怎么做的

哪些网站是响应式网站,大网站前端怎么做的,工程建设国家标准网站,农产品网站建设的意义文章目录 为什么要有约束一. 空属性二. 默认值三. 列描述四. zerofill结束语 为什么要有约束 数据库是用来存放数据的#xff0c;所以其需要保证数据的完整性和可靠性 数据类型也算是一种约束#xff0c;比如#xff0c;整型的数据无法插入字符型。 通过约束#xff0c;让… 文章目录 为什么要有约束一. 空属性二. 默认值三. 列描述四. zerofill结束语 为什么要有约束 数据库是用来存放数据的所以其需要保证数据的完整性和可靠性 数据类型也算是一种约束比如整型的数据无法插入字符型。 通过约束让插入数据库的数据都是符合预期的倒逼程序员插入正确的数据而通过约束在MySQL视角中只要是插入成功的数据都是符合预期的 一. 空属性 NULL空 NOT NULL不为空 空串 空串和空是不一样的比如没有建行银行卡是空空串是有建行银行卡但是没有钱 NULL不参与任何计算 mysql select 1NULL; -------- | 1NULL | -------- | NULL | --------我们在建表时属性如果没有说明not null默认可以为NULL mysql create table student(- id varchar(6),- name varchar(3)- );mysql desc student; ---------------------------------------------- | Field | Type | Null | Key | Default | Extra | ---------------------------------------------- | id | varchar(6) | YES | | NULL | | | name | varchar(3) | YES | | NULL | | ---------------------------------------------- //插入数据 mysql insert into student values (1,NULL); Query OK, 1 row affected (0.01 sec)mysql select * from student; ------------ | id | name | ------------ | 1 | NULL | ------------NULL一列为YES允许为空。 但是这并不合理既然要插入数据学生的姓名和学号都不应该为空。 mysql create table student(- id varchar(6) not null,- name varchar(3) not null- );mysql insert into student values (1,NULL); ERROR 1048 (23000): Column name cannot be null mysql insert into student values (1,张三); Query OK, 1 row affected (0.00 sec)mysql select * from student; ------------ | id | name | ------------ | 1 | 张三 | ------------mysql show create table student \G; *************************** 1. row ***************************Table: student Create Table: CREATE TABLE student (id varchar(6) NOT NULL,name varchar(3) NOT NULL ) ENGINEInnoDB DEFAULT CHARSETutf8建表属性也会显示NOT NULL 二. 默认值 Default 默认值 默认值的使用是在该属性没有显示插入数据时使用 在创建表时如果没有指定默认值那么默认值为NULL mysql create table t1(- id int- );mysql desc t1; //默认为空 ------------------------------------------- | Field | Type | Null | Key | Default | Extra | ------------------------------------------- | id | int(11) | YES | | NULL | | ------------------------------------------- 1 row in set (0.00 sec)mysql show create table t1 \G; *************************** 1. row ***************************Table: t1 Create Table: CREATE TABLE t1 (id int(11) DEFAULT NULL//默认为空 ) ENGINEInnoDB DEFAULT CHARSETutf8 1 row in set (0.00 sec)在建表时指定默认值那么在插入数据时若没显示插入该属性数据则使用默认值 mysql create table person(-name varchar(4) not null,-age tinyint unsigned default 18 );mysql insert into person (name) values (张三); Query OK, 1 row affected (0.00 sec)mysql select * from person; -------------- | name | age | -------------- | 张三 | 18 | --------------PS:如果设定属性为NOT NULL则没有默认值 因为在建表属性中没有default null mysql create table t1(- id int not null- );mysql show create table t1 \G; *************************** 1. row ***************************Table: t1 Create Table: CREATE TABLE t1 (id int(11) NOT NULL ) ENGINEInnoDB DEFAULT CHARSETutf8三. 列描述 列描述comment 建表时使用相当于注释专门用来描述字段会根据表创建语句保存用来给程序员或DBA来进行了解。 mysql create table person(- name varchar(4) not null comment 姓名,- age tinyint unsigned comment 年龄,- gender varchar(1) comment 性别- );mysql show create table person \G; *************************** 1. row ***************************Table: person Create Table: CREATE TABLE person (name varchar(4) NOT NULL COMMENT 姓名,age tinyint(3) unsigned DEFAULT NULL COMMENT 年龄,gender varchar(1) DEFAULT NULL COMMENT 性别 ) ENGINEInnoDB DEFAULT CHARSETutf8四. zerofill 创建int类型属性时显示的是int(10)这个10是什么意思呢 其实是最大能显示的位数个数使用zerofill验证 mysql create table t1( -id1 int,-id2 int zerofill-);mysql desc t1; ------------------------------------------------------------- | Field | Type | Null | Key | Default | Extra | ------------------------------------------------------------- | id1 | int(11) | YES | | NULL | | | id2 | int(10) unsigned zerofill | YES | | NULL | | -------------------------------------------------------------mysql insert into t1 values (200,200);mysql select * from t1; ------------------ | id1 | id2 | ------------------ | 200 | 0000000200 | ------------------使用zerofill会将没有显示的位数用0填充 因为int为4个字节有符号的int最大表示21亿10位数足够表示而无符号的使用11位表示足够 结束语 感谢你的阅读 如果觉得本篇文章对你有所帮助的话不妨点个赞支持一下博主拜托啦这对我真的很重要。
http://www.w-s-a.com/news/954533/

相关文章:

  • 网站优化关键词排名自己怎么做wordpress安装主题失败
  • 成都建设银行招聘网站网站的切换语言都是怎么做的
  • 网站网业设计wordpress 很差
  • 网站开发软件著作权归谁网站悬浮窗广告
  • 如何提升网站alexa排名货运网站源码
  • 如何看自己网站流量梧州网站设计理念
  • 商城网站建设特点有哪些信息门户
  • 弄一个网站临沂有哪几家做网站的
  • 广州个人网站制作公司网站建设公司价
  • 免费建设网站赚钱小程序开发文档pdf
  • ucenter 整合两个数据库网站网店推广技巧
  • 网站优化排名提升百度wap
  • 八里河风景区网站建设内容摘要网站开发基础学习
  • 上海做外贸网站的公司智慧团建网站登陆平台
  • 上海商务网站建设如何做的网站手机可以用吗
  • 产品推广营销方案seo推广员招聘
  • 做水利网站需要多少钱山东市网站建设
  • 做网站找哪里如何修改wordpress颜色
  • 招商加盟网站系统站长工具 seo查询
  • 工商局网站清算组备案怎么做电商培训机构
  • 做好门户网站建设做本地团购网站怎么样
  • wordpress主题和预览不同20条优化防疫措施方案
  • 艾奇视觉网站建设网站推广需要几个人做
  • 2008 iis 添加网站wordpress固定链接标签加上页面
  • 宁波企业网站制作推荐网站优化人员
  • 大型资讯门户网站怎么做排名沈阳建设工程有限公司
  • 开发中英文切换网站如何做江苏网站建设费用
  • 网站论文首页布局技巧桥东网站建设
  • 网站开发项目经理工资北京微信网站
  • 山西山西省建设厅网站微信备份如何转换为wordpress