精华内容
下载资源
问答
  • 第二章 数据类型和基本语句 ;2.1Java的基本语法;2.1.1基本语言要素 ;1. 标识符;2.Java中的关键字和保留字;3.变量;4.常量;5.语句块;6.注释;2.1.2 运算符与表达式 ;1.运算符;运算符的种类 ;关系运算符 ==!= < >= 逻辑...
  • SQL 基础概念 【领会】 关系型数据库基本概念 ...关系型数据库数据类型 表操作(创建表、修改表、删除表、查看表) 【解析】 表字段的约束条件主要包括主键、外键、非空、唯一、自增和默认值等 主...
    •  SQL 基础概念

    【领会】

    关系型数据库基本概念

    表的基本概念(字段、记录)

    表的约束条件(主键、外键、非空、唯一、自增、默认值)

    实体关系图(E-R 图)

    ANSI-SQL 以及不同的数据库实现的关系

    【熟知】

    关系型数据库的数据类型

    表操作(创建表、修改表、删除表、查看表)

    【解析】

    1. 表字段的约束条件主要包括主键、外键、非空、唯一、自增和默认值等

    2. 主键 非空、不能重复;外键 可重复 可为空

    3. 关系数据库的数据类型有(以MySQL为例):

    数值类型 | 整数类型:tinyint、smallint、mediumint、int、bigint | 浮点数类型:float、double | 定点小数类型:decima

    -- 创建默认数值型表
    DROP TABLE
    IF EXISTS numerical_value_default_info;
    CREATE TABLE numerical_value_default_info ( 
    tinyi TINYINT COMMENT'tinyint',
    smalli SMALLINT COMMENT'smallint',
    mediumi MEDIUMINT COMMENT'mediumint',
    i INT COMMENT'int',
    bigi BIGINT COMMENT'bigint',
    flo FLOAT COMMENT'float', 
    dou DOUBLE COMMENT'double', 
    deci DECIMAL COMMENT'decimal'
    )COMMENT'默认数值型表';

    运行以上建表语句后,创建的默认数值型表信息如下:

    MySQL常用数值型数据类型

    数据类型

    说明

    占用字节数

    取值范围 默认显示宽度
    无符号 有符号

    int

    整型

     4

    [ 0, 2^{32}-1 ] [ -2^{31}, 2^{31}-1] 11

    bigint

    长整型

    [ 0, 2^{64}-1 ] -2^{63}, 2^{63}-1 ] 20
    float(T, D) 单精度浮点型 4 T:数据总位数;D:数据中小数点后保留几位
    double(T, D) 高精度浮点型 8
    decimal(T, D) 定点型 T+2

    备注:

    • 1个字节 = 8位二进制数
    • 显示宽度和数据类型的取值范围无关

    日期/时间类型:year、time、date、datetime、timestamp

    数据类型 数据格式(说明) 占用字节数 取值范围
    year YYYY(年) 1 1900 ~ 2155
    time HH:MM:SS(时:分:秒) 3 -838:59:59 ~ 838:59:59
    date YYYY-MM-DD(年-月-日) 3 1000-01-01 ~ 9999-12-3
    datetime YYYY-MM-DD HH:MM:SS (年-月-日 时:分:秒) 8 1000-01-01 00:00:00 ~ 9999-12-3 23:59:59
    timestamp YYYY-MM-DD HH:MM:SS(年-月-日 时:分:秒) 4 1970-01-01 00:00:01 UTC ~ 2038-01-19 03:14:17 UTC

    备注:datetime和timestamp数据格式一致,但timestamp与时区相关,不同时区查询结果不同。

    字符串类型:char、varchar、tinytext、text、mediumtext、longtext、enum、set

    二进制类型:bit、binary、varbinary、blob、mediumblob、longblob

    char&varchar | binary&varbinary对比
    数据类型 char(A) varchar(A) binary(A) varbinary(A)
    占用字节数 A [1, 255] B+1 B<=A A [1, 21585] A[1,255] B+1 B<=A A [1, 65265]
    区分大小写 不区分 不区分 区分 区分

    备注:
    1.varchar和varbinary的占用字节最大值
    VARCHAR(2222222) //试错值大点

    结果:
    > 1074 - Column length too big for column 'vachar' (max = 21845); use BLOB or TEXT instead
    > 时间: 0s

    VARCHAR(21845)
    结果:
    > 1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
    > 时间: 0.001s

    最后试出的结果是:VARCHAR - 21585 & varbinary - 65265

    2.char&binary 固定长度 | varchar&varbinary可变长度 

    3.char&varchar 不区分大小写 | binary&varbinary 区分大小写

    -- 创建字符串型表
    DROP TABLE
    IF EXISTS str_char_info;
    CREATE TABLE str_char_info(
    c CHAR(255) COMMENT'char',
    vc VARCHAR(21585) COMMENT'varchar',
    t TEXT COMMENT'text',
    e ENUM('a','b') COMMENT'enum',
    s SET('1','2') COMMENT'set'
    )COMMENT'字符串型表';
    
    -- 插入数据
    INSERT INTO test.str_char_info
    VALUES('a', 'aa', 'aaaaaaaaaa', 'a', '1');
    INSERT INTO test.str_char_info
    VALUES('A', 'AA', 'AAAAAAAAAAA', 'A', '1');
    
    -- 查询
    SELECT
    	* 
    FROM
    	test.str_char_info 
    WHERE
    	c = 'A'
    -- 	vc = "AA"
    	;

    -- 创建二进制型表
    DROP TABLE
    IF EXISTS binary_info;
    CREATE TABLE binary_info(
    b BIT(10) COMMENT'bit',
    bi BINARY(4) COMMENT'binary',
    vbi VARBINARY(65265) COMMENT'varbinary',
    bl BLOB COMMENT'BLOB'
    )COMMENT'二进制型表';
    
    -- 插入数据
    INSERT INTO test.binary_info
    VALUES(1023, 'a', 'aa', 'aaaa');
    
    INSERT INTO test.binary_info
    VALUES(111, 'A', 'AA', 'AAAA');
    
    -- 查询
    SELECT
    	* 
    FROM
    	test.binary_info 
    WHERE
    -- 	bi = 'a\0\0\0'
    	vbi = 'aa'
    	;

    4.表操作语句

    -- 创建学生信息表
    DROP TABLE 
    IF EXISTS`student_info`;
    CREATE TABLE `student_info` (
      `id` int(11) PRIMARY KEY AUTO_INCREMENT COMMENT '学号',
      `name` varchar(255) NOT NULL COMMENT '姓名',
      `age` int(11) DEFAULT NULL COMMENT '年龄',
      `address` varchar(255) DEFAULT NULL COMMENT '地址',
      `phone` varchar(255) DEFAULT NULL COMMENT '联系电话',
      `remarks` varchar(255) DEFAULT NULL COMMENT '备注'
    )COMMENT'学生信息表';
    
    -- 创建学科表
    DROP TABLE
    IF EXISTS `subject_info`;
    CREATE TABLE `subject_info`(
    `id` INT PRIMARY KEY AUTO_INCREMENT COMMENT'学科编号',
    `name` VARCHAR(20) UNIQUE COMMENT'学科名称',
    `remarks` TEXT COMMENT'备注'
    )COMMENT'学科表';
    
    -- 创建成绩表
    DROP TABLE 
    IF EXISTS `score_info`;
    CREATE TABLE `score_info`(
    `id` INT AUTO_INCREMENT PRIMARY KEY COMMENT'id',
    `stu_id` INT COMMENT '学号',
    `sub_id` INT COMMENT '学科',
    `score` DOUBLE COMMENT '成绩',
    `remarks` VARCHAR(255) COMMENT '备注' 
    ) COMMENT '成绩表';
    
    -- 修改表名
    ALTER TABLE `students_info` RENAME `student_info`;
    
    -- 修改字段数据型类型
    ALTER TABLE `student_info` MODIFY `address` TEXT;
    
    -- 修改字段名
    ALTER TABLE `student_info` CHANGE `name` `studentName` VARCHAR(10);
    
    -- 增加字段
    ALTER TABLE `student_info` ADD `add` BIT(10) UNIQUE; 
    
    -- 删除字段
    ALTER TABLE `student_info` DROP `add`;
    
    -- 修改字段顺序
    ALTER TABLE `student_info` MODIFY `add` BIT(20) FIRST;
    ALTER TABLE `student_info` MODIFY `add` BIT(20) AFTER `age`;
    
    -- 添加数据 学生信息表
    INSERT INTO `student_info` ( `id`, `name`, `age`, `address`, `phone`, `remarks` )
    VALUES
    	( NULL, '小强', 28, '北京·大兴', '17710578257', 'boy' );
    	
    INSERT INTO `student_info` ( `id`, `name`, `age`, `address`, `phone`, `remarks` )
    VALUES
    	( NULL, '张三', 27, '上海·嘉定', '18810881088', 'boy' );
    	
    INSERT INTO `student_info` ( `id`, `name`, `age`, `address`, `phone`, `remarks` )
    VALUES
    	( NULL, '李四', 27, '天津·红桥', '19999999999', 'girl' );
    	
    -- 添加数据 成绩表
    INSERT INTO `score_info` (`stu_id`, `sub_id`, `score` )
    VALUES
    	(1, 1, 90.5 ), (1, 2, 99), (1, 3, 96.6),
    	(2, 1, 60.5 ), (2, 2, 55), (2, 3, 78.6),
    	(3, 1, 77.5 ), (3, 2, 88), (3, 3, 99),
    	(4, 1, 88 ), (4, 2, 66), (4, 3, 95.4),
    	(5, 1, 99.5 ), (5, 2, 100), (5, 3, 88),
    	(50, 1, 99.5 ), (50, 2, 100), (50, 3, 88)
    	;
    	
    -- 导入数据FROM CSV文件
    LOAD DATA LOCAL INFILE 'C:/Users/xuqiang_duan/Desktop/subject.csv'
    INTO TABLE `subject_info`
    FIELDS TERMINATED BY ','
    IGNORE 1 LINES
    ;
    
    -- 导入数据FROM TXT文件
    LOAD DATA LOCAL INFILE 'C:/Users/xuqiang_duan/Desktop/subject.txt'
    INTO TABLE `subject_info`
    FIELDS TERMINATED BY ','
    OPTIONALLY ENCLOSED BY ''
    LINES TERMINATED BY '\n'
    ;
    
    -- 查看表结构
    DESC `subject_info`;

    展开全文
  • MySQL基础 概述: 什么是MySQL? MySQL 是最流行的关系型...数据库(Database):是按照数据结构来组织、存储和管理数据的仓库,其作用就是:存储数据,管理数据。 为什么使用关系型数据库管理系统? 我们将数据可...

    MySQL基础

    概述:

    1. 什么是MySQL?
      MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的关系数据库管理系统应用软件之一;由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。
    2. 什么是数据库?
      数据库(Database):是按照数据结构来组织、存储和管理数据的仓库,其作用就是:存储数据,管理数据。
    3. 为什么使用关系型数据库管理系统?
      我们将数据可以存储在文件中,但是在文件中读写数据速度相对较慢,所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,借助于集合代数等数学概念和方法来处理数据库中的数据。
    4. RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:
      1.数据以表格的形式出现
      2.每行为各种记录名称
      3.每列为记录名称所对应的数据域
      4.许多的行和列组成一张表单
      5.若干的表单组成database

    SQLyog工具

    1. 概述:SQLyog 是一个快速而简洁的图形化管理MySQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。
    2. 安装SQLyog、创建第一个数据库:
      安装:
      1)无脑安装(一路next即可)
      2)注册
      3)打开连接数据库
      在这里插入图片描述
      用户名和密码即配置MySQL时的设置,配置教程可以查看上一篇博客。
      4)连接成功后,出现的四个数据库,在我们的data目录里
      在这里插入图片描述
      在这里插入图片描述
      创建数据库:
      在这里插入图片描述
      这里注意编码格式和排序规则:
      在这里插入图片描述
      创建一个表:
      在这里插入图片描述
      创建成功后点击保存。

    使用命令行链接、操作数据库

    在配置好MySQL环境后,我们登录mysql,进行操作:
    在这里插入图片描述
    在这里插入图片描述

    操作数据库

    sql语句简单操作

    1. 创建数据库
    CREATE DATABASE [IF NOT EXISTS] school;
    
    1. 删除数据库
    DROP DATABASE [IF EXISTS] school;
    
    1. 使用数据库
    -- 如果你的表名或者字段名是一个特殊字符,就需要带 `` 
    USE `school`;
    -- 单行注释
    /*
    多行注释
    */
    
    1. 查看数据库
    -- 查看所有的数据库
    SHOW DATABASES; 
    
    • 对照 sqlyog可视化历史记录查看sql

    数据库的列类型

    1. 数值
    tinyint       --十分小的数据         1个字节 
    smallint      --较小的数据           2个字节 
    mediumint     --中等大小的数据       3个字节 
    int           --标准的整数           4个字节      常用的   
    int bigint    --较大的数据           8个字节 
    float         --浮点数              4个字节 
    double        --浮点数              8个字节     
    decimal       --字符串形式的浮点数    多在金融计算的时候使用
    
    1. 字符串
    char        --字符串固定大小的   0~255 
    varchar     --可变字符串        0~65535      常用的变量    
    tinytext    --微型文本          2^8 - 1 
    text        --文本串           2^16 -1     保存大文本
    
    1. 时间日期
    date      --YYYY-MM-DD    日期格式 
    time      --HH:mm:ss      时间格式 
    datetime  --YYYY-MM-DD HH:mm:ss   最常用的时间格式 
    timestamp --时间戳        1970.1.1 到现在的毫秒数! 也较为常用! 
    year      --年份表示  
    
    1. null
    null     --没有值,未知,使用NULL进行运算,结果为NULL
    

    数据库的字段属性

    1. Unsigned :
      无符号的整数,声明了该列不能为负数
    2. zerofill:
      不足的位数,使用0来填充
      例如:int(3) 当你输入5 ,结果为:005
    3. 自增:
      自动在上一条记录的基础上 + 1(默认) 通常用来设计唯一的主键,必须是整数类型,可以自定义设计主键自增的起始值和步长
      在这里插入图片描述
    4. 非空 :NUll 、not null
      假设设置为 not null ,如果不给它赋值,就会报错;
      NUll ,如果不填写值,默认就是null
    5. 默认:
      设置默认的值
      例如将性设置默认值为男,如果不指定该列的值,则这列的值就为默认的值

    创建数据库表

    1. 格式:
    CREATE TABLE [IF NOT EXISTS] `表名`(   
    	'字段名' 列类型 [属性] [索引] [注释],   
    	'字段名' 列类型 [属性] [索引] [注释],    
    	......   
    	'字段名' 列类型 [属性] [索引] [注释] 
    )[表类型][字符集设置][注释]
    
    -- 创建一个student表,包含学号、姓名、密码、性别、出生日期、家庭住址、邮箱
    CREATE TABLE IF NOT EXISTS `student` (   
    `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',   
    `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',   
    `pwd` VARCHAR(20)NOT NULL DEFAULT '123456' COMMENT '密码',   
    `sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',   
    `birthday` DATETIME DEFAULT NULL COMMENT '出生日期',   
    `address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',   
    `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',   
    PRIMARY KEY(`id`) 
    )ENGINE=INNODB DEFAULT CHARSET=utf8 --这行为编码格式
    
    • 注意点:
      使用英文 ();
      表的名称 和 字段 尽量使用 `` 括起来;
      AUTO_INCREMENT 为自增 ;
      字符串使用单引号括起来;
      所有的语句后面加,(英文的);最后一个不用加逗号;
      PRIMARY KEY 主键,一般一个表只有一个唯一的主键;
    1. 常见命令:
    SHOW CREATE DATABASE school -- 查看创建数据库的语句 
    SHOW CREATE TABLE student   -- 查看student数据表的定义语句 
    DESC student                -- 显示表的结构
    
    1. 数据表的类型
      关于数据库引擎
      INNODB :默认使用
      MYISAM :早些年使用的
    MYISAM INNODB
    事务支持 不支持 支持
    数据行锁定 不支持 支持
    外键约束 不支持 支持
    全文索引 支持 不支持
    表空间的大小 较小 较大,约为 2 倍
    • 优点:
      MYISAM 节约空间,速度较快;
      INNODB 安全性高,事务的处理,多表多用户操作
    • MySQL 引擎在物理文件上的区别:
      InnoDB 在数据库表中只有一个 *.frm 文件, 以及上级目录下的 ibdata1 文件
      MYISAM 对应文件 :
      *.frm 表结构的定义文件
      *.MYD 数据文件 (data)
      *.MYI 索引文件 (index)
    • 设置数据库表的字符集编码
    CHARSET=utf8
    

    不设置的话,会是mysql 默认的字符集编码, MySQL的默认编码是Latin1,不支持中文。

    修改删除表

    1. 修改表:
    -- 修改表名: ALTER TABLE 旧表名 RENAME AS 新表名 
    ALTER TABLE student RENAME AS student1
    -- 增加表的字段: ALTER TABLE 表名 ADD 字段名 列属性 
    ALTER TABLE student1 ADD age INT(11)
    -- 修改约束:ALTER TABLE 表名 MODIFY 字段名 列属性[] 
    ALTER TABLE student1 MODIFY age VARCHAR(11)  -- 将age改为VARCHAR类型
    -- 字段重名: ALTER TABLE 表名 CHANGE 旧名字  新名字  列属性[] 
    ALTER TABLE student1 CHANGE age age1 INT(1)  -- 将age改为age1
    -- 删除表的字段:ALTER TABLE 表名 DROP 字段名 
    ALTER TABLE student1 DROP age1
    
    1. 删除表
    -- 删除表(如果表存在再删除) 
    DROP TABLE IF EXISTS student1 
    

    所有的创建和删除操作尽量加上判断,以免报错

    下篇再见…谢谢

    展开全文
  • 数据库-数据类型

    2018-04-22 20:32:04
    了解一下数据库的几个概念 数据库(database) 数据表(table) 字段(column) 字段类型 列 column ...数据类型 数值类型 浮点类型 字符串类型 时间类型 转载于:https://blog.51cto.com/134804...

    了解一下数据库的几个概念

    • 数据库(database)
    • 数据表(table)
    • 字段(column)
    • 字段类型
    • 列 column
    • 行 row

    sql语句书写规则

    • 分号结尾;可以用delimiter修改
    • 关键词不区分大小写
    • 注释
      #注释
      -- 注释
      /**注释/

    数据类型

    • 数值类型
      数据库-数据类型

    • 浮点类型

    数据库-数据类型

    • 字符串类型

    数据库-数据类型

    • 时间类型

    数据库-数据类型

    转载于:https://blog.51cto.com/13480443/2106573

    展开全文
  • 数据库的概念实际包括两层意思: (1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。 (2)数据库数据管理的新方法和...

    1、数据库的概念

    数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。她是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思: (1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。 (2)数据库是数据管理的新方法和技术,他能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

    2、创建数据库

    Create database 数据库名;

    例如:creat database  ceshi;

    ---------------展示数据库:Show databases;

    ---------------使用一个数据库:Use 数据库名;

    ----------------删除数据库:Drop database 数据库名;

    ----------------显示数据库中的表:Show tables;

    --------------创建一个表:

    ------------------------------------Create table 表名(

      ----------------------------------------字段1 字段类型,

      ----------------------------------------字段2 字段类型,

    ----------------------------------------  字段3 字段类型

    ------------------------------------------);

    例如:

    creat table student2(id int,name varchar(20),sex char(4));

    -------------查看一张表结构:Desc 表名;

    -------------重命名表Rename table旧名字 to 新名字;

    例如:rename table student2   to student;、将表名student2改为student;

    -------------删除一张表:Drop table 表名;

    例如:drop student ;删除了student表。

    -------------------添加字段:Alter table 表名 add 字段名 字段类型

    例如:alter table student   add  birthday varchar(20);添加了一列名为birthday,字段类型为字符型。

    -------------=---修改字段名:Alter table 表名 change 旧字段名 新字段名 字段类型

    例如:alter   table   student   change sex   ssex   varchar(10);将sex 列改为ssex列,字段类型为varchar。

    -----------------修改字段类型:Alter table 表名 modify 字段名 字段类型

    例如;alter table student    modify     name  char(15);将name列的字段类型改为char类型;

    ----------------删除字段:Alter table 表名 drop 字段名

    例如:alter table student drop birthday;删除birthday列;

    ----------------修改字段排列位置:alter table 表名modify 字段名1 数据类型 first   |    after  字段名2;

    例如:

    举例1:ALTER TABLE grade MODIFY newname VARCHAR(20) FIRST;(将字段newname插入到表的第一个位置)

    举例2:ALTER TABLE grade MODIFY id INT(11) AFTER grade;(将字段id插入到字段grade的后面)

     

    转载于:https://www.cnblogs.com/yang1182/p/9559812.html

    展开全文
  • 1.首先进入数据库,找到所要修改的表,右键--设计,直接修改数据类型即可。 2.如果上述方法禁止修改,则执行如下语句进行修改: ALTER TABLE MS_SAMPLEALTER COLUMN LAST_NAMENVARCHAR(64) 即可修改为所需要的...
  • mysql数据库数据类型详解

    千次阅读 2020-05-22 17:27:00
    mysql数据库数据类型 当使用CREATE TABLE语句创建一个表时,表中的每一列必须声明为MySQL所支持的数据类型。使用ALTER TABLE语 句可以添加或修改表中的某一列。把数据类型划分为如下三个基本类型:数值类型、 ...
  • MySQL数据库数据类型及基本命令MySQL数据库数据类型一、查看数据库结构1.1 查看当前服务器中的数据库1.2 查看数据库中包含的表1.3 查看表的结构(字段)二、SQL语句2.1 创建新的数据库2.2 创建新的表2.3 删除指定...
  • 1.修改表名 alter table student rename students; 2.字段 column (1)添加字段 ALTER TABLE 表名 ADD COLUMN 字段名 字段类型; alter table student add column phone char(30); (2)删除字段 alter ...
  • 但是,这不是意味着数据库索引仅仅是数据库设计和运维者的事情,对于一个程序员如果对数据库已有的索引有所了解,还是可以大大优化程序员数据库的查询和修改语句执行效率的,以免你的低效查询语句称为拖累整个系统...
  • alter table 表名 modify 字段名...若有数据 ,数据库会报错错误报告 -ORA-01439: 要更改数据类型, 则要修改的列必须为空01439. 00000 - "column to be modified must be empty to change datatype"...
  • #查询建表语句 ...#修改字段数据类型 alter table teacher modify course int; #修改字段名 alter table teacher change course course2 DOUBLE; #添加字段 alter table teacher add age int COMME
  • 但是,这不是意味着数据库索引仅仅是数据库设计和运维者的事情,对于一个程序员如果对数据库已有的索引有所了解,还是可以大大优化程序员数据库的查询和修改语句执行效率的,以免你的低效查询语句
  • Oracle数据库-SQL SELECT语句 (一)SQL语句分为一下三种类型 DML Data Manipulation Language 数据操纵语言 ...DML:用于查询与修改数据记录 包括如下语句: insert 添加数据到数据库中 update 添加数据库...
  • 介绍数据库及其类型,远程工具navicat用法,常见数据类型和约束,sql查询语句 数据类型:整数int 小数decimal 字符串varchar 日期时间datetime 约束:主键primary key 非空not null 唯一unique 默认值default 外键...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,570
精华内容 1,028
关键字:

数据库修改数据类型语句