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

济源网站建设媒介

济源网站建设,媒介,在重庆找做网站的技术人员,网站建设大作业电子版1.初识MySQL 数据库总览: 关系型数据库 ( SQL ) MySQL , Oracle , SQL Server , SQLite , DB2 , …关系型数据库通过外键关联来建立表与表之间的关系非关系型数据库 ( NOSQL ) Redis , MongoDB , …非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过…

1.初识MySQL

数据库总览

  • 关系型数据库 ( SQL )

    • MySQL , Oracle , SQL Server , SQLite , DB2 , …
    • 关系型数据库通过外键关联来建立表与表之间的关系
  • 非关系型数据库 ( NOSQL )

    • Redis , MongoDB , …
    • 非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定

SQL语句

  • MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。

注释

  • 单行注释:-- 注释内容 或 # 注释内容

  • 多行注释:/* 注释内容 */

2.SQL分类

SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。

名称解释命令
DDL(数据定义语言)用来定义数据库对象(数据库,表, 字段)CREATE,DROP,ALTER
DML(数据操作语言)用来对数据库表中的数据进行增删改INSERT,UPDATE,DELETE
DQL(数据查询语言)用来查询数据库中表的记录SELECT
DCL(数据控制语言)用来创建数据库用户、控制数据库的访问权限CRANT,commit,rollback

3.数据类型(列类型)

1、整型

MySQL数据类型含义(有符号)
tinyint(m)1个字节 范围(-128~127)
smallint(m)2个字节 范围(-32768~32767)
mediumint(m)3个字节 范围(-8388608~8388607)
int(m)4个字节 范围(-2147483648~2147483647)
bigint(m)8个字节 范围(±9.22*10的18次方)

取值范围如果加了unsigned(无符号),则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。

2、浮点型(float和double)

MySQL数据类型含义
float(m,d)单精度浮点型 32位(4字节) m总个数,d小数位
double(m,d)双精度浮点型 64位(8字节) m总个数,d小数位

double取值范围:

  • 正数范围:大约是 2.2250738585072014×10的−308次方 到 1.7976931348623157×10的308次方。
  • 负数范围:大约是 −1.7976931348623157×10的308 次方 到 −2.2250738585072014×10的−308次方。

float取值范围:

  • 正数范围:大约是 1.175494351×10的−38次方 到 3.402823466×10的38次方。
  • 负数范围:大约是 −3.402823466×10的38次方 到 −1.175494351×10的−38次方。

设一个字段定义为float(6,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位。整数部分最大是3位,如果插入数12.123456,存储的是12.1234,如果插入12.12,存储的是12.1200

3、定点数

浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。

decimal(m,d) 参数m<65 是总个数,d<30且 d<m 是小数位。

4、字符类型

MySQL数据类型含义
char(n)固定长度,检索快费空间,最多255个字符
varchar(n)可变长度,最多65535个字符
tinytext可变长度(微型文本串),最多255个字符
text可变长度,最多65535个字符,Max:64K
mediumtext可变长度,最多2的24次方-1个字符,Max:16M
longtext可变长度,最多2的32次方-1个字符,Max:4G

char与varchar:

CHAR(4)存储需求VARCHAR(4)存储需求
‘’’ ’4个字节‘’1个字节
‘ab’'ab ’4个字节'ab ’3个字节
‘abcd’‘abcd’4个字节‘abcd’5个字节
‘abcdefgh’‘abcd’4个字节‘abcd’5个字节

5、日期时间类型

MySQL数据类型含义
dateYYYY-MM-DD格式,如:2009-07-19
timeHH:MM:SS格式,如:11:22:30
datetimeYYYY-MM-DD HH:MM:SS格式,如:2009-07-19 11:22:30
timestamp自动存储记录修改时间,YYYY-MM-DD HH:MM:SS格式,如:2009-07-19 11:22:30
yearYYYY格式的年份值,范围:1901~2155

若定义一个字段为timestamp,这个字段里的时间数据会随其他字段修改的时候自动刷新,所以这个数据类型的字段可以存放这条记录最后被修改的时间。

6、二进制字符串类型

MySQL中的二进制字符串类型主要存储一些二进制数据,比如可以存储图片、音频和视频等二进制数据。

类型特点长度占用空间
binary(n)固定长度最多255个字符,0<=M<=255M
varbinary(n)可变长度最多65535个字符,0<=M<=65535M+1
tinyblobL(字节)0<=L<=255L+1
blobL(字节)0<=L<=65535(相当于64k)L+2
mediumblobL(字节)0<=L<=16777215(相当于16M)L+3
longblobL(字节)0<=L<=4294967295(相当于4G)L+4

7、ENUM类型

ENUM类型也叫作枚举类型,ENUM类型的取值范围需要在定义字段时进行指定。设置字段值时,ENUM 类型只允许从成员中选取单个值,不能一次选取多个值。 其所需要的存储空间由定义ENUM类型时指定的成员个数决定。

  • 当ENUM类型包含1~255个成员时,需要1个字节的存储空间;
  • 当ENUM类型包含256~65535个成员时,需要2个字节的存储空间。
  • ENUM类型的成员个数的上限为65535个。
CREATE TABLE test_enum(
season ENUM('春','夏','秋','冬','unknow')
);INSERT INTO test_enum
VALUES('春'),('秋');# 忽略大小写
INSERT INTO test_enum
VALUES('UNKNOW')
http://www.dtcms.com/wzjs/251398.html

相关文章:

  • 住建部网站资质查询中宏建设集团网络平台宣传方式有哪些
  • 网架网架厂家seo和sem的区别与联系
  • 广东圆心网站开发长沙网络推广网站制作
  • 网站开发成都昆明自动seo
  • 漳州手机网站建设公司奉化seo页面优化外包
  • 行业前10的网站建设公seo排名怎样
  • 企业管理软件都有哪些求职seo推荐
  • 有什么网站是做平面设计的免费发布友链
  • 中国建设招标网是权威网站吗色盲测试图免费测试
  • 建设适应连锁行业网站最新推广赚钱的app
  • 网页传奇公益服上海关键词优化公司bwyseo
  • 电商模式有哪几种纯手工seo公司
  • 湖南网站建设服务设计网站推荐
  • 有哪些做的好的自学网站网络营销推广策划方案
  • 金山办公给我发验证码丹东seo推广优化报价
  • wordpress robots规则青岛设计优化公司
  • 会小二也是做会议网站的网站设计公司
  • 南昌营销型网站重要新闻今天8条新闻
  • 施工企业会计课后答案宁德seo优化
  • 个人网站 审批大二网页设计作业成品
  • 手机网站被禁止访问怎么打开站长工具 忘忧草
  • 网站建设需要哪些软件百度软件下载安装
  • 荆门城乡建设局网站广告投放代理商加盟
  • 软装设计用什么软件志鸿优化设计答案
  • 麟游住房和城市建设局网站企业网络推广方案
  • 教育网站建设开发sem代运营推广公司
  • 岳阳公司网站制作博客网站登录入口
  • 视觉元素网站郑州seo教程
  • 如何做短信验证码网站厦门seo顾问
  • 网站自助制作南宁seo