精华内容
下载资源
问答
  • MySQL数据类型

    2021-09-07 17:49:32
    MySQL的数据类型 MySQL支持的数据类型主要有:数值类型、时间/日期类型、字符串类型 整数 整数类型可以被指定长度,例如:INT(11) 字符串 对于经常变更的数据来说,CHAR比VARCHAR更好,因为CHAR不容易产生碎片。 ...
    1. MySQL的数据类型

    MySQL支持的数据类型主要有:数值类型、时间/日期类型、字符串类型

    整数

    • 整数类型可以被指定长度,例如:INT(11)

    符串

    • 对于经常变更的数据来说,CHAR比VARCHAR更好,因为CHAR不容易产生碎片。
    • 对于非常短的列,CHAR比VARCHAR在存储空间上更有效率。
    • 使用时要注意只分配需要的空间,更长的列排序时会消耗更多内存

    时间

    • 日期和时间类型,尽量使用timestamp,空间效率高于datetime
    1. 建表

    2.1格式

    create table 表名(
    列名 列的类型【(长度) 约束】,
    列名 列的类型【(长度) 约束】,
    列名 列的类型【(长度) 约束】,
    列名 列的类型【(长度) 约束】
    )

    2.2查看表的结构

    DESC  表名

     2.3表的修改

    修改列名 、数据类型、约束

    ALTER TABLE 表名 CHANGE COLUMN 原列名 修改列名 类型 约束

     

     

    如果只需要修改类型,只需要保留原列名 与 类型

    添加新列

    删除列 

    ALTER TABLE 表名 DROP COLUMN 列名

     

    修改表名 

     ALTER TABLE 原表名 RENAME TO 要修改成的表名;

     

    2.4 表的复制

    • 复制表结构

    CREATE TABLE 新表名 LIKE 需要复制的表名

     

    • 复制表结构、数据

    CREATE TABLE 新表名 as SELECT * FROM 需要复制的表名;

     

    • 复制表相关字段结构、数据

    CREATE TABLE 新的表名 as SELECT 需要的列的列名 FROM 需要复制的表名;

     

    3表约束

    约束条件就是在给字段加一些约束,使该字段存储的值更加符合我们的预期。

    NOT NULL:非空约束,表示该字段的值不能为空

    DEFAULT:表示如果插入数据时没有给该字段赋值,那么就使用默认值

    PRIMARY KEY:主键约束,表示唯一标识,不能为空,且一个表只能有一个主键。一般都是用来约束id

    AUTO_INCREMENT:自增长,只能用于数值列,而且配合索引使用,默认起始值从1开始,每次增长1

    UNIQUE KEY:唯一值,表示该字段下的值不能重复,null除外。比如身份证号是一人一号的,一般都会用这个进行约束

    FOREIGN KEY:外键约束,目的是为了保证数据的完成性和唯一性,以及实现一对一或一对多关系

    展开全文
  • JS常用六种数据类型

    千次阅读 2021-03-25 19:10:38
    JS常用六种数据类型 在JS中一共有九种数据类型,有六种基本数据类型,分别是:String (字符串)、Number (数值)、Boolean (布尔值)、Null (空值)、Undefined (未定义)、Object(对象) String 字符串 在...

    JS常用的六种基本数据类型

    在JS中一共有九种数据类型,有六种基本数据类型,分别是:String (字符串)、Number (数值)、Boolean (布尔值)、Null (空值)、Undefined (未定义)、Object(对象)

    String 字符串

    • 在JS中字符串需要使用引号引起来
    • 使用双引号或单引号都行,但是不要混着用
    • 引号不能嵌套,双引号不能放双引号,单引号不能放单引号
    • 在字符串中我们可以使用\作为转义字符,当表示一些特殊符号是可以使用 \进行转义
    • \“表示”、\‘表示’、\n表示换行、\t制表符(空格)、\表示(2个斜杠出来1个斜杠)

    Number 数值

    • 在JS中所有的数值都是Number类型,包括整数和浮点数(小数)
    • Js中可以表示数字的最大值
      Number.MAX_VALUE
      1.7976931348623157e+308
      Number.MIN_VALUE 大于0的最小值
      5e-324
    • 如果使用Number表示的数值超过了最大值,则会返回一个
      Infinity(无穷大)
      表示一个正无穷
      -Infinity
      表示一个负无穷
    • 使用typeof检查Infinity也会返回一个number
    • NaN表示一个特殊的数字,表示Not A Number
      使用typeof检查NaN也会返回一个number

    Boolean 布尔值

    • 布尔值只有两个,主要用来逻辑判断
    • true:表示真 false:表示假
    • 使用typeof检验一个布尔值时,会返回一个boolean

    Null和Undefined

    Null 空值

    • Null的值只有一个,就是null(空值)
    • null的这个值专门用来表示一个为空的对象
    • 使用typeof检测一个null值时,会返回一个object(对象)

    Undefined 未定义

    • Undefined类型的值只有一个,就是Undefined(未定义)
    • 当声明一个变量,但不给这个变量赋值时,它的值就是Undefined
    • 使用typeof检查Undefined值时,也会返回一个Undefined

    Object(对象)

    • 万物皆对象,没有对象new一个新对象
    展开全文
  • int(整型), float(浮点型), bool, complex(复数类型) 四基本类型,用于存储数值 类型转换:int(),float()… 内置函数 type(), 用以查询变量的类型 数学运算 :+、-、* 都与C语言相同 / 表示做除法(结果一定为...
    • number(数字)
    • string(字符串)
    • tuple(元组)
    • list(列表)
    • set(集合)
    • dictionary(字典)

    number(数字)

    • int(整型), float(浮点型), bool, complex(复数类型) 四种基本类型,用于存储数值
    • 类型转换:int(),float()…
    • 内置函数 type(), 用以查询变量的类型
    • 数学运算 :+、-、* 都与C语言相同 / 表示做除法(结果一定为浮点数) // 表示做除法(结果只保留整数部分,去掉小数部分)%
      表示做求余运算** 表示做幂次方运算 (注意运算次序)

    Number类型常用的函数

    函数名函数说明
    pow(x,y)x的y次方
    round(x[,n])x浮点数的4舍五入 n保留小数的位数
    max(参数1,参数2,参数n)返回给定参数的最大值 参数可以为序列
    min(参数1,参数2,参数n)返回给定参数的最小值 参数可以为序列
    math.ceil(float)进一位取整数
    math.floor(float)舍一取整数

    随机数 import random

    函数名函数说明
    choice()返回一个列表,元组或者字符串的随机项
    randrange(start,end,step)start–指定范围内的开始值 包含本身 end–指定范围内的结束值 不包含本身 step–指定递增的基数
    range(start,end,step)start–指定范围内的开始值 包含本身 end–指定范围内的结束值 不包含本身 step–指定递增的基数
    shuffle(list)返回随机打乱的列表 作用于列表本身
    randint(start,end)返回随机整数 包含start 和 end本身的值

    string(字符串)

    • 字符串需要用单引号 ’ ’ 或双引号 " " 括起来 三引号–注释 字符串也是一种特殊的元组。不能改变字符串中的某个元素的值
    • String类型运算:+ 对多个字符串进行连接 * 重复输出字符串n次 字符串名[: ]截取字符串的一部分(最左边索引值为0,最右边索引值为-1,倒数第二索引值为-2…)字符串名[ ] 通过索引获取字符串中单个字符in/not in 判断单个字符是/不是在字符串中 r/R 将转义字符等特殊字符也当成普通字符
    • 基础操作:索引、切片、乘法-多次输出、成员资格检查、长度len()、最大值、最小值

    字符串常用的函数

    函数名函数的说明
    isnumeric()判断是否是一个数字字符串(只能是纯的数字字符串 不能包含其它字符) True False
    join()以指定字符串作为分隔符 在合并成一个新的字符串
    center(width,fillchar)以原始字符串作为中心 使用fillchar 来填充到 固定的宽度 width
    ljust(width,fillchar)返回一个字符串左对齐使用fillchar 来填充到 固定的宽度 width
    rjust(width,fillchar)返回一个字符串右对齐使用fillchar 来填充到 固定的宽度 width
    lstrip()/rstrip()/strip()去除字符串的左右或俩侧的指定字符或者是默认去除空白字符
    chr()将一个整数转换成 对应的字符
    ord()将一个字符返回一个整数(ASCII值)
    replace(old,new[,max])在一个字符串中 把某一个字符 替换成另外的一个字符 max不写替换全部 否则替换最大次数为max次
    find(str,beg=0)查找某个字符的出现位置 默认从第一位查找 返回索引值 查不到 返回-1
    rfind(str)查找某个字符的出现位置 默认从最后一位查找 返回索引值 查不到 返回-1
    split(sep[,maxsplit])用某个字符将当前字符串进行拆分 返回列表
    upper()把字符串中的小写字母改为大写
    splitlines([True])以换行符进行拆分 True可选 是否保留换行符

    list (列表)

    • list 的数据项可以不同类型
    • list 的各个元素可以改变
    • list 是使用 [ ] 方括号包含各个数据项
    • List列表类型是Python中使用最频繁的一种数据类型
    • 语法:列表是写在[]中间 用逗号来隔开的元素列表
    • 取值语法格式:列表 [ 头下标:尾下标:步长]
    • 多个列表进行合并成一个列表 * 列表重复输出多次 in 某个项是否在列表中
    • 可对列表项进行添加、修改、删除

    列表的常用函数

    函数名函数说明
    copy()列表的浅复制(只能复制第一层列表 多层列表使用的是引用)
    copy.deepcopy()深拷贝 拷贝多层 互不干扰
    len()计算长度的函数
    list.count()计算列表中某个值出现的次数
    list.append()像列表中追加一个值
    list.pop([i])将列表中的最后一个值弹出 并返回 如果给索引值i 会将索引对应的额值弹出
    list.extend()像列表中追加多个值
    list.insert(index,obj)在某个索引的值前方插入新的值
    list.remove()移除列表中的某一个值的第一个匹配项
    list.reverse()列表的反转
    list.clear()清空列表
    list.sort()列表的排序

    set(集合)

    • set 是一个无序不重复元素的序列
    • 使用大括号 { } 或者 set() 函数创建集合
    • 用 set() 创建一个空集合
    • 使用 set 可以去重
    • 集合是一个不重复的无序序列
    • 基本功能:进行成员测试 和 去除重复元素
    • 定义 :使用大括号{} 来定义集合 或者是 set定义集合
    • 注意:定义空集合 需要使用 set()类型转换函数 否则定义的为空字典

    tuple (元组)

    • tuple 是使用 ( ) 小括号包含各个数据项
    • tuple 与 list 的唯一区别是 tuple 的元素是不能修改,而 list 的元素可以修改
    • 元组定义:元素写在() 之间 多个元素 使用逗号隔开
    • myTuple = (元素1,元素2…)
    • 元组的操作和字符串一样
    • 注意:当元组为一个值的时候 需要添加逗号

    dictionary(字典)

    • 字典的每个元素是键值对,无序的对象集合

    • 字典是可变容器模型,且可存储任意类型对象

    • 字典可以通过键来引用,键必须是唯一的且键名必须是不可改变的(即键名必须为Number、String、元组三种类型的某一种),但值则不必

    • 字典是使用 { } 大括号包含键值对

    • 创建空字典使用 { }

    字典常用函数

    函数名函数说明
    myDict.items()返回能够进行遍历的键值对的列表
    dict()可以将成对的列表构造成 字典
    myDict.clear()清空字典
    myDict.keys()获取所有的键
    myDict.values()获取所有的值
    myDict.pop(key)弹出key对应的值
    myDict.popitem()删除字典中最后一个键值对
    copy()浅复制
    copy.deepcopy()深复制

    数据类型的转换

    函数名函数的说明
    int(x)将x转换成一个整数
    float()转换成浮点型
    bool()转换成bool
    str()转换成字符串
    dict()转换成字典
    list()转换成列表
    tuple()转换成元组
    set()转换成集合
    eval(str)计算字符串中的有效表达式(本身的类型进行返回)
    展开全文
  • 注意:基本数据类型:python中一切都是对象(class)一、六种标准数据类型:一、 NUmber类型:整形,浮点型,复数类型,布尔型,所有数据类型都是以类形式存在定义变量不需要指定数据类型,直接写标示符名字就ok了1、...

    注意:

    基本数据类型:python中一切都是对象(class)

    一、六种标准数据类型:

    一、 NUmber类型:

    整形,浮点型,复数类型,布尔型,所有数据类型都是以类形式存在

    定义变量不需要指定数据类型,直接写标示符名字就ok了

    1、整数数字:

    整形数字都是精确地,数字长度以内存长度为限

    #int

    a=111111111111111111111111111;

    b=222222222222222222222222222222222222222222222222222222222222222222;

    print(a,b);

    #查看数据类型

    print(type(a));

    print(type(b));

    2、浮点型:

    默认只有17为小数,在之后数据都是不准确的,通过方法提高精度

    第一种:判断两个浮点型是否相差在(0.0000001)

    第二种:提高精度

    form decimal import * 导包

    getcontext.prec=30; 浮点度精确到30位

    unm= Decimal(10)/Decimal(3) 除法,精确到三十位小数

    print(unm); 输出语句

    #false

    num1=12.27;

    num2=12.273456789012345567890;

    print(num1);

    print(num2);

    #False == 数值或类型不对等

    print(num1 == num2);

    #True 相差0.0000001为精准

    print(num1-num2<0.0000001);

    #提高浮点型精度

    from decimal import *;

    getcontext().prec=30;

    unm0=10/3;

    unm=Decimal(10)/Decimal(3);

    print(unm);#3.33333333333333333333333333333

    print(unm0);#3.3333333333333335

    print(type(unm0))#float

    3、复数

    1+2j,1.1+2.2j,常用语大数据,人工智能

    4、布尔类型

    只有两个值true和false

    二、序列

    序列中的数据(元素)是有序排列,并且可以通过小标访问到1个或多个序列中数据,string,list(列表类型),tuple(元组类型)

    有序:怎么放,怎么取,顺序不会发生变化

    下标(牵引):从0开始开始取

    序列访问特点:通过下标获取元素,多个元素可以通过切片获取(图片是python的特殊用法)

    1、什么是操作符,操作数

    如:a=2+3

    操作符:+

    操作数:2,3

    表达式:2+3

    语句:a=2+3

    2、列表通用的运算符(string,list,tuple)

    x in s :x是s的一个成员,返回结果为真

    str1 = "我是魏世轩";

    print('我' in str1);# “我”在str1 True

    x not in s:x不是s的一个成员

    str1 = "我是魏世轩";

    print('我' not in str1);#“我” 不 在 str1 false

    s1+s2:拼接字符串

    str1 = "我是魏世轩";

    str2 ="我今年%d"%(19);

    str3=str1+str2;#拼接上面字符串

    print(str3);#我是魏世轩我今年19

    s1*n: *复制 n几个 s1

    str1 = "我是魏世轩";

    str2="我今年%d"%(19);

    str3=str1+str2;#拼接上面字符串

    print(str3*2);#打印两遍 我是魏世轩我今年19我是魏世轩我今年19

    s1[n]:n是索引值,从0开始,如果需要从后倒着要数据,则从-1开始

    str1 = "我是魏世轩";

    print(str1[0]);

    切片:通过索引取值,用于指定一个值的范围

    str1[start:end]:从start开始到end结束,取之间的值,end对应值是取不到的

    str1[start:end:step]:从start开始到end结束,步进为step,默认是1

    str1 = "我是魏世轩";

    print(str1[0:4:2]);#切片 我魏,从0开始,到4-1,的数字,是:我是魏世 ,2,从当前4位置倒2

    print(str1[::1]);#我是魏世轩 从后把前

    3、序列通用方法:以字符串s来示例

    len(s):取序列长度,其实就是序列的元素个数

    min(s):取序列元素最小值

    max(s):取序列元素最大值

    s.index(x):返回序列s中x元素所在牵引值

    s.index(x,start,end):在序列s的start到end之间进行匹配,也是左闭右开 S.find(x):查到x的索引号,如果x不在s中,则返回-1!

    s.count(x):统计序列s中出现x元素的次数

    num = "123456789";

    print(len(num));#长度为9

    print(min(num));#最小值1

    print(max(num));#最大值9

    print(num.index("3"));#2,“3”在字符串里面的牵引位置

    print(num.index("89"));#7,"89"在字符串里面牵引位置

    print(num.index("3",0,4));#根据从0-4牵引值是否可以找到字符串"3" 2

    print(num.count("3"));#字符串3出现的次数 1

    三、set集合类型

    四、dict字典类型

    展开全文
  • 一、六种数据类型原始类型(基本类型):按值访问,可以操作保存在变量中实际的值。原始类型汇总中null和undefined比较特殊。引用类型:引用类型的值是保存在内存中的对象。* 与其他语言不同的是,JavaScript不允许...
  • 本篇文章给大家带来的内容是关于Python中常用数据类型的总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。刚开始学习一门编程语言,除了了解运行环境与语言类型之外,最基本还是从该语言的...
  • Python数据类型数据类型简介一、数值(Number)整数型(int)浮点数型(float)布尔类型(bool)复数型 (complex)整数型数据类型之间的转换二、元组(tuple)什么是元组元组的创建方式元组的遍历三、字符串(str...
  • 本文主要是对Python中常见的6种数据类型操作进行了汇总: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Set(集合) 一、数字Numbers 数字很常见,比如:1,2,100,999等,...
  • 背★★ undefined 和null(两空类型) symbol 符号 不怎么常用数据类型 变量声明 三声明方式 区别 后面再补充内容 let声明 const声明 变量声明(指定值,同时也指定了类型) name和' name' 的区别 类型转换 ...
  • python必须知道的六种数据类型

    千次阅读 2021-04-27 00:48:36
    哈喽,大家好呀今天让我们来学习学习python3中大必不可少的标准数据类型1.数字类型数字类型(Number)简单理解的就是数值,在python语句中我们不缺乏要写数字和数值,给一个变量或者多个变量赋值。在数字类型中还要...
  • 简单介绍Python中的几种数据类型python 里面分为 基本数据类型 和 复合数据类型 基本数据类型包括:数值 字符串 布尔 和 none 复合数据类型包括:列表 元组 字典 和集合怎么算是深情呢,大概就是即使那个人不知不觉...
  • 哈喽,大家好呀今天让我们来学习学习python3中大必不可少的标准数据类型吧1.数字类型数字类型(Number)简单理解的就是数值,在python语句中我们不缺乏要写数字和数值,给一个变量或者多个变量赋值。在数字类型中...
  • 9种数据类型 基本数据类型: String,Number,null,undefined,Boolean(通常所说的五原始数据类型),Symbol,BigInt(ES6新增,稍后解释) 引用类型: object [基本对象,Set,Map,new RegExp(),new Date()...
  • 一、前言Redis除了可以存储键还可以存储常见的5种数据类型,分别是:String、List、Set、Hash、ZSet。对于Redis的命令有一部分是可以公用的,但是还有一些其他的命令是属于特殊使用的。首先看看一张关于Redis5数据...
  • mysql数据六种类型

    2021-03-04 04:52:46
    MySQL 数据表主要支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。这六种又分为两类,一类是”事务安全型”(transaction-safe),包括BDB和InnoDB;其余都属于第二类,称为”非事务安全型”(non-...
  • 详解一、八基本数据类型常识1.1、基本常识表对于上图有以下几点需要注意:java八基本数据类型分为四类八,四类分别为整型、浮点型、布尔型、字符型;八分别为byte、short、int、long、float、double、...
  • 类型含义存储描述备注CHAR固定长度字符串最大长度2000bytesVARCHAR2可变长度的字符串,最大长度4000bytes可做索引的最大长度749NCHAR根据字符集而定的固定长度字符串最大长度2000bytesNVARCHAR2根据字符集而定的可变...
  • 这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。MySQL数据类型一、数字类型数字类型按照我的分类方法分为三类:整数类、小数类和数字类。我所谓的“数字类”,就是...
  • 摘要:python中,一共有四组合数据类型,他们分别是列表(list),元组(tuple),集合(set),字典(dict)。而这些数据类型分别都有什么作用?他们有哪些共同点,又有哪些不同呢?接下来我们就一起看一下。1.列表(list)...
  • 由于java程序是运行在虚拟机之上的,所以java的基本数据类型的大小是确定的,不会随着操作系统的位数的改变而改变。在计算机中,存储的是0,1,0,1这样的二进制位,表示为bit,1Byte = 8bit1BB = 210YB = 220ZB = 230...
  • python数据类型

    2021-01-13 10:56:10
    数据类型字符串表示单引、双引、三单、三双切片[M:NK][M,N)K为步长[-1]逆序操作符+连接*复制xins返回True或False格式化槽{顺序:填充对齐宽度,.精度类型}format处理函数en(x)str(x)将x转为字符串eval(x)去掉x最外侧...
  • 这三类型之下分别是:short、int、long、char、float、double 这个关键字再加上两个符号说明符signed和unsigned就基本表示了C语言的最常用数据类型。 下面列出了在32位操作系统下 常见编译器下的数据类型大小...
  • C语言的数据类型数据类型包含两方面的内容:数据的表示和对数据加工的操作。数据的全部可能表示构成数据类型...构造类型是指由若干个相关的数据组合在一起形成的一复杂数据类型。1.整型整型数据按其存储在内存中...
  • 、组合数据类型

    2021-08-16 11:30:40
    Python语言中最常用的组合数据类型有三大类: 集合类型、序列类型和映射类型 集合类型是一个元素集合,元素之间无序,相同元素在集合中唯一存在。 序列类型是一个元素向量,元素之间存在先后关系,通过序号访问,...
  • 对于java的基本数据类型你都了解吗?下面要给大家介绍的就是java的八大基本数据类型,下面就让我们一起来详细的了解一下吧!一、四整数类型有四整数类型,分别是byte、short、int、long下面分别的详细做一下介绍:...
  • MySQL数据类型有哪些

    2021-03-04 02:26:07
    下边为大家介绍的是MYSQL常见六种数据类型1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 ...
  • Java数据类型

    2021-03-14 21:34:10
    一、首先大概了解一下关于数据的内容或要点。1、程序在执行的过程中,需要对数据进行运算,也需要储存数据。这些数据可以是由使用者输入,也可以是从文件中取得的,也可以是从网络中获取的。在程序运行的过程中,...
  • 目录数据类型与数据结构数据类型数据结构举例基础结构运行特点 数据类型与数据结构 ...Python 中有个标准数据类型 1. 数字 Number 2. 字符串 String 3. 列表 List 4. 元组 Tuple 5. 字典 Dict
  • R语言的数据类型

    千次阅读 2021-06-03 11:10:17
    概括来说,R可以识别六种基本的数据类型,分别是,双整型(double)、整型(integer)、字符型(character)、逻辑型(logical)、复数类型(complex)以及原始类型(raw). 1.双整型(double) 储存普通数值型数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 283,402
精华内容 113,360
关键字:

六种常见的数据类型