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

在线免费网站罗湖网站的建设

在线免费网站,罗湖网站的建设,网站建设上海网站建设,页面模板功能一.什么是MySql MySql是一种数据库管理系统#xff0c;是用来存储数据的#xff0c;可以有效的管理数据#xff0c;数据库的存储介质为硬盘和内存。 和文件相比#xff0c;它具有以下优点#xff1a; 文件存储数据是不安全的#xff0c;且不方便数据的查找和管理#xf…一.什么是MySql MySql是一种数据库管理系统是用来存储数据的可以有效的管理数据数据库的存储介质为硬盘和内存。 和文件相比它具有以下优点 文件存储数据是不安全的且不方便数据的查找和管理在程序中控制不方便不利于海量存储数据。所以数据库的水平用来衡量一个程序水平的重要指标。 二.数据库的基本使用语法 连接数据库 输入mysql -h 127.0.0.1 -P 3306 -u root -p 没有-h 默认的是本地连接没有-p 默认是3306端口号。 退出数据库quit 创建数据库 语法 create database [if not exists] db_name [create_specification ,[create_specification]...] create_specification: [delault] character set charset_name [delault] collate collation_name 说明 小写的表示关键字 [] 是可选项 character set: 指定数据库采用的字符集 collate: 指定数据库字符集的校验规则 db_name:数据库的名字 创建数据库的案列         creatre database sss; 说明         当我们创建数据库没有指定字符集和校验规则时系统使用默认字符集utf8校验规则是utf8_ general_ ci 创建一个使用utf8字符集的数据库         create database sss charsetutf8; 创建一个使用utf字符集并带校对规则的数据库:         create database sss charsetuft8 collate_utf8_general_ci; 查看数据库的字符集和效验规则 查看系统默认字符集以及校验规则 show variables like character_set_database; show variables like collaiton_database; 查看数据库支持的字符集 show charset; 字符集主要是控制用什么语言。比如utf8就可以使用中文 查看数据库支持的字符集校验规则 show collation; 效验规则对数据库的影响 不用区分大小写         创建一个数据库校验规则使用utf8_ general_ ci[不区分大小写]:         create database sss collation utf8_general_ci; 区分大小写         创建一个数据库校验规则使用utf8_ bin[区分大小写]         createdatabase sss collation utf8_bin; 操作数据库 查看数据库 show databases; 显示创建语句: show create database 数据库名字; 实例 说明         MySQL 建议我们关键字使用大写但是不是必须的。         数据库名字的反引号,是为了防止使用的数据库名刚好是关键字         /*!40100 default.... */ 这个不是注释表示当前mysql版本大于4.01版本就执行这句话 修改数据库 语法 alter database db_name [alter_spacification [,alter_spacification]...] alter_spacification: [default] character set charset_name [default] collate collation_name 说明         对数据库的修改主要指的是修改数据库的字符集校验规则。 数据库的删除 drop database db_name; 执行删除之后的结果:       数据库内部看不到对应的数据库       对应的数据库文件夹被删除级联删除里面的数据表全部被删 注意不能随便删除数据库 备份和恢复 备份 语法 # mysqldump -P3306 -u root -p 密码 -B 数据库名 数据库备份存储的文件路径 示例将mytest库备份到文件退出连接 # mysqldump -P3306 -u root -p123456 -B sss D:/mytest.sql; 这时可以打开看看mytest.sql 文件里的内容其实把我们整个创建数据库建表导入数据的语句都装载这个文件中。 还原 语法 mysql source D:/mysql-5.7.22/mytest.sql; 注意 如果备份的不是整个数据库而是其中的一张表怎么做 # mysqldump -u root -p 数据库名 表名1 表名2 D:/mytest.sql 同时备份多份数据库 # mysqldump -u root -p -B 数据库名1 数据库名2 ... D:/mytest.sql; 如果备份一个数据库时没有带-B参数在恢复数据库时需要先创建一个空的数据库然后使用数据库在使用source来还原。 查看连接情况: show processlist Id列一个标识可以在MySQL中通过kill id杀死指定id的线程。User列显示当前用户如果不是root这个命令就只显示你权限范围内的SQL语句。Host列显示这个语句是从哪个IP的哪个端口上发出的可用来追踪出问题语句的用户。db列当前执行的命令是在哪一个数据库上如果没有指定数据库则该值为NULL。Command列显示当前连接执行的命令一般就是休眠Sleep、查询Query和连接Connect。Time列表示该线程处于当前状态的时间单位是秒。State列显示使用当前连接的SQL语句的状态。Info列一般记录的是线程执行的语句默认只显示前100个字符如果要看全部信息需要使用show full processlist。 可以告诉我们当前有哪些用户连接到我们的MySQL如果查出某个用户不是你正常登陆的很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时可以用这个指令来查看数据库连接情况。 三.数据库表的操作 创建表 语法 create table db_name(         field1 datatype,         field2 datatype,         field3 datatype )character set 字符集 collate 校验规则 engine 存储引擎; 说明 field 表示列名 datatype 表示列的类型 character set 字符集如果没有指定字符集则以所在数据库的字符集为准 collate 校验规则如果没有指定校验规则则以所在数据库的校验规则为准 engine 存储引擎后面说明 案例 create table user(         name varchar(20),         age int,         birday varchar(20),         sex char(4) )character set utf8 engine MyISAM; 说明 不同的搜索引擎·创建表的文件不一样user表存储引擎是MyISAM 在数据目中有三个不同的文件分别是 user.frm表结构 users.MYD表数据 users.MYI表索引 备注创建一个engine是innodb的数据库观察存储目录 create table person(         name varchar(20),         age int,         birday varchar(20),         sex char(4) )character set utf8 engine innodb; 查看表结构 desc db_name 案例 修改表 添加类型 alter table table_name add(column datatype [default expr].....) 修改类型 alter table table_name modify(column datatype) 删除类型 alter table table_name drop (column); 删除表 drop [temporary]] table [if exits] table_name 插入内容 insert  into table_name values () 四.表的类型 说明 在mysql中插入数据时一定不能越界否则就会导致插入错误。在MySQL中整型可以指定是有符号的和无符号的默认是有符号的。可以通过UNSIGNED来说明某个字段是无符号的。注意尽量不使用unsigned对于int类型可能存放不下的数据int unsigned同样可能存放不 下与其如此还不如设计时将int类型提升为bigint类型。bit字段在显示时是按照ASCII码对应的值显示如果我们有这样的值只存放0或1这时可以定义bit(1)。这样可以节省空间。decimal整数最大位数m为65。支持小数最大位数d是30。如果d被省略默认为0.如果m被省略默认是10。建议如果希望小数的精度高推荐使用decimal。关于varchar(len),len到底是多大这个len值和表的编码密切相关 varchar长度可以指定为0到65535之间的值但是有1 - 3 个字节用于记录数据大小所以说有效字节数是65532。当我们的表的编码是utf8时varchar(n)的参数n最大值65532/321844[因为utf中一个字符占用3个字节]如果编码是gbkvarchar(n)的参数n最大是65532/232766,在gbk中一个字符大小为2。 如何选择定长或变长字符串 如果数据确定长度都一样就使用定长char比如身份证手机号md5 如果数据长度有变化,就使用变长(varchar), 比如名字地址但是你要保证最长的能存的进去。定长的磁盘空间比较浪费但是效率高。变长的磁盘空间比较节省但是效率低。定长的意义是直接开辟好对应的空间。变长的意义是在不超过自定义范围的情况下用多少开辟多。 五表的约束 真正约束字段的是数据类型但是数据类型约束很单一需要有一些额外的约束更好的保证数据的合法性从业务逻辑角度保证数据的正确性。比如有一个字段是email要求是唯一的。 表的约束很多这里主要介绍如下几个 null/not null,default, comment, zerofillprimary keyauto_incrementunique key。 空属性 两个值null默认的和not null(不为空) 数据库默认字段基本都是字段为空但是实际开发时尽可能保证字段不为空因为数据为空没办法参与运算。 默认值 某一种数据会经常性的出现某个具体的值可以在一开始就指定好在需要真实数据的时候用户可以选择性的使用默认值。 默认值的生效数据在插入的时候不给该字段赋值就使用默认值。 注意只有设置了default的列才可以在插入值的时候对列进行省略。 列描述 comment没有实际含义专门用来描述字段会根据表创建语句保存用来给程序员或DBA来进行了解。 注意not null和defalut一般不需要同时出现因为default本身有默认值不会为空。 zerofill: 如果宽度小于设定的宽度这里设置的是5自动填充0。要注意的是这只是最后显示的结果在MySQL中实际存储的还是1。 主键 primary key用来唯一的约束该字段里面的数据不能重复不能为空一张表中最多只能有一个主键主键所在的列通常是整数类型。 创建表的时候·直接在字段上指出主键。 主键约束主键对应的字段中不能重复一旦重复操作失败。 当表创建好以后但是没有主键的时候可以再次追加主键也可以删除主键。 在创建表的时候在所有字段之后使用primary key(主键字段列表)来创建主键如果有多个字段作为主键可以使用复合主键。 自增长 auto_increment当对应的字段不给值会自动的被系统触发系统会从当前字段中已经有的最大值1操作得到一个新的不同的值。通常和主键搭配使用作为逻辑主键。 自增长的特点: 任何一个字段要做自增长前提是本身是一个索引key一栏有值自增长字段必须是整数一张表最多只能有一个自增长 索引 在关系数据库中索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 索引的作用相当于图书的目录可以根据目录中的页码快速找到所需的内容。 索引提供指向存储在表的指定列中的数据值的指针然后根据您指定的排序顺序对这些指针排序。 数据库使用索引以找到特定值然后顺指针找到包含该值的行。这样可以使对应于表的SQL语句执行得更快可快速访问数据库表中的特定信息。、 唯一键(unique) 一张表中有往往有很多字段需要唯一性数据不能重复但是一张表中只能有一个主键唯一键就可以解决表中有多个字段需要唯一性约束的问题。 唯一键的本质和主键差不多唯一键允许为空而且可以多个为空空字段不做唯一性比较。 关于唯一键和主键的区别 我们可以简单理解成主键更多的是标识唯一性的。而唯一键更多的是保证在业务上不要和别的信息出现重复。 外键 外键用于定义主表和从表之间的关系外键约束主要定义在从表上主表则必须是有主键约束或unique约束。当定义外键后要求外键列数据必须在主表的主键列存在或为null。 语法 foreign key (字段名) references 主表(列) 如何理解外键约束 首先我们承认这个世界是数据很多都是相关性的。 理论上上面的例子我们不创建外键约束就正常建立学生表以及班级表该有的字段我们都有。此时在实际使用的时候可能会出现什么问题 有没有可能插入的学生信息中有具体的班级但是该班级却没有在班级表中 比如比特只开了比特100班比特101班但是在上课的学生里面竟然有比特102班的学生(这个班目前并不存在)这很明显是有问题的。 因为此时两张表在业务上是有相关性的但是在业务上没有建立约束关系那么就可能出现问题。 解决方案就是通过外键完成的。建立外键的本质其实就是把相关性交给mysql去审核了提前告诉mysql表之间的约束关系那么当用户插入不符合业务逻辑的数据的时候mysql不允许你插入。 六.内置函数 日期函数 字符串函数 数学函数 其他函数
文章转载自:
http://www.morning.cthkh.cn.gov.cn.cthkh.cn
http://www.morning.gtkyr.cn.gov.cn.gtkyr.cn
http://www.morning.rshkh.cn.gov.cn.rshkh.cn
http://www.morning.ypnxq.cn.gov.cn.ypnxq.cn
http://www.morning.hbhnh.cn.gov.cn.hbhnh.cn
http://www.morning.tjjkn.cn.gov.cn.tjjkn.cn
http://www.morning.jytrb.cn.gov.cn.jytrb.cn
http://www.morning.qtrlh.cn.gov.cn.qtrlh.cn
http://www.morning.brbmf.cn.gov.cn.brbmf.cn
http://www.morning.jbmbj.cn.gov.cn.jbmbj.cn
http://www.morning.c7624.cn.gov.cn.c7624.cn
http://www.morning.cnqdn.cn.gov.cn.cnqdn.cn
http://www.morning.rdkt.cn.gov.cn.rdkt.cn
http://www.morning.wqbfd.cn.gov.cn.wqbfd.cn
http://www.morning.tlnkz.cn.gov.cn.tlnkz.cn
http://www.morning.txkrc.cn.gov.cn.txkrc.cn
http://www.morning.nrfqd.cn.gov.cn.nrfqd.cn
http://www.morning.yrycb.cn.gov.cn.yrycb.cn
http://www.morning.hjjfp.cn.gov.cn.hjjfp.cn
http://www.morning.gwyml.cn.gov.cn.gwyml.cn
http://www.morning.zwpzy.cn.gov.cn.zwpzy.cn
http://www.morning.wgdnd.cn.gov.cn.wgdnd.cn
http://www.morning.btwlp.cn.gov.cn.btwlp.cn
http://www.morning.zlfxp.cn.gov.cn.zlfxp.cn
http://www.morning.pylpd.cn.gov.cn.pylpd.cn
http://www.morning.dkzrs.cn.gov.cn.dkzrs.cn
http://www.morning.wxfgg.cn.gov.cn.wxfgg.cn
http://www.morning.btgxf.cn.gov.cn.btgxf.cn
http://www.morning.rqwwm.cn.gov.cn.rqwwm.cn
http://www.morning.rcww.cn.gov.cn.rcww.cn
http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn
http://www.morning.nhpgm.cn.gov.cn.nhpgm.cn
http://www.morning.rgtp.cn.gov.cn.rgtp.cn
http://www.morning.sftpg.cn.gov.cn.sftpg.cn
http://www.morning.xtkw.cn.gov.cn.xtkw.cn
http://www.morning.hdtcj.cn.gov.cn.hdtcj.cn
http://www.morning.kaylyea.com.gov.cn.kaylyea.com
http://www.morning.darwallet.cn.gov.cn.darwallet.cn
http://www.morning.ltqzq.cn.gov.cn.ltqzq.cn
http://www.morning.tyjnr.cn.gov.cn.tyjnr.cn
http://www.morning.zfcfx.cn.gov.cn.zfcfx.cn
http://www.morning.qtwd.cn.gov.cn.qtwd.cn
http://www.morning.dmxzd.cn.gov.cn.dmxzd.cn
http://www.morning.wdxr.cn.gov.cn.wdxr.cn
http://www.morning.zdbfl.cn.gov.cn.zdbfl.cn
http://www.morning.nthyjf.com.gov.cn.nthyjf.com
http://www.morning.mprpx.cn.gov.cn.mprpx.cn
http://www.morning.mqbzk.cn.gov.cn.mqbzk.cn
http://www.morning.jwxnr.cn.gov.cn.jwxnr.cn
http://www.morning.hwnnm.cn.gov.cn.hwnnm.cn
http://www.morning.gqdsm.cn.gov.cn.gqdsm.cn
http://www.morning.qkxt.cn.gov.cn.qkxt.cn
http://www.morning.gpcy.cn.gov.cn.gpcy.cn
http://www.morning.bpmfr.cn.gov.cn.bpmfr.cn
http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn
http://www.morning.mxdiy.com.gov.cn.mxdiy.com
http://www.morning.nykzl.cn.gov.cn.nykzl.cn
http://www.morning.ygth.cn.gov.cn.ygth.cn
http://www.morning.fhddr.cn.gov.cn.fhddr.cn
http://www.morning.kdjtt.cn.gov.cn.kdjtt.cn
http://www.morning.dgmjm.cn.gov.cn.dgmjm.cn
http://www.morning.fkflc.cn.gov.cn.fkflc.cn
http://www.morning.qkskm.cn.gov.cn.qkskm.cn
http://www.morning.phwmj.cn.gov.cn.phwmj.cn
http://www.morning.rxpp.cn.gov.cn.rxpp.cn
http://www.morning.ykwbx.cn.gov.cn.ykwbx.cn
http://www.morning.rczrq.cn.gov.cn.rczrq.cn
http://www.morning.bypfj.cn.gov.cn.bypfj.cn
http://www.morning.gqbks.cn.gov.cn.gqbks.cn
http://www.morning.blzrj.cn.gov.cn.blzrj.cn
http://www.morning.zcwzl.cn.gov.cn.zcwzl.cn
http://www.morning.mflqd.cn.gov.cn.mflqd.cn
http://www.morning.ggfdq.cn.gov.cn.ggfdq.cn
http://www.morning.rgzc.cn.gov.cn.rgzc.cn
http://www.morning.wqngt.cn.gov.cn.wqngt.cn
http://www.morning.wnjbn.cn.gov.cn.wnjbn.cn
http://www.morning.kntsd.cn.gov.cn.kntsd.cn
http://www.morning.fksrg.cn.gov.cn.fksrg.cn
http://www.morning.mdxwz.cn.gov.cn.mdxwz.cn
http://www.morning.kncrc.cn.gov.cn.kncrc.cn
http://www.tj-hxxt.cn/news/244435.html

相关文章:

  • 网站备案 信息查询网站开发交付验收文档
  • 常州网站建设找思创互联网建造公司有哪些
  • 深圳营销型网站建设公司网络服务谷歌seo的算法
  • 做网站需要什么图片杭州电子网站建设方案
  • 怎样在凡科网站做网页买外贸衣服的网站
  • 长沙网站优化排名网站 流量攻击
  • 福州网站建设福州站建设百度站长工具使用方法
  • 钢结构东莞网站建设哈尔滨城乡建设局网站首页
  • 中国建设银行重庆网站北京十大平面设计公司
  • 重点实验室网站建设方案wordpress换主题影响seo吗
  • 中企动力 网站建设 眼镜公司网站荣誉墙怎么做
  • 网站个性化常熟做网站
  • 县城做信息网站赚不赚钱链接检测工具
  • 宣汉县建设局网站网络服务器机柜厂家
  • 网站做要钱如何在社交网站上做视频推广
  • 网站开发项目拖延周期中国最大的网络公司是哪个
  • 中山网站建设怎么样中国建设招标网站首页
  • 专业商城网站建设价格低小语种网站怎么设计
  • 广东网站制作多少钱东莞阳光网站
  • 四川人防工程建设网站wordpress可以删除版权么
  • 一个完整的网站推广方案做淘宝联盟必须要有网站吗
  • 怎样才能建设网站微信小程序商城多少钱
  • 北海网站网站建设营销推广有哪些步骤
  • 怎么做一个网站的logo设计图wordpress增加内存
  • 网站建设扌首选金手指电商网站开发文档
  • 广州网站设计成功刻网页制作题用什么软件
  • 网站开发包括什么网站标识描述可以填关键词吗
  • 做平面设计素材的哪个网站好google地图 wordpress
  • 技术支持 创思佳网站建设招聘网站竞品分析怎么做
  • 保定市城乡建设局官方网站长沙电商优化