-
mysql 创建表的时候指定长度是做什么的?3
创建一个表写上 int(2) 这代表什么意思?查了一下,说是显示的长度,可是我用select查出来后999也照样显示出来了?不是很懂,请大家指教O(∩_∩)O哈哈~
问题补充:hudingchen 写道括号内的数值是显示宽度,用于显示宽度小于指定的列宽度的值时从左侧填满宽度。
显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。
例如,INT(5) ZEROFILL的列,值4检索为00004。
这个0004 是怎么出来的,我直接查还是显示4,不是0004?
2011年10月10日 11:34
5个答案 按时间排序 按投票排序
-
括号内的数值是显示宽度,用于显示宽度小于指定的列宽度的值时从左侧填满宽度。
显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。
例如,INT(5) ZEROFILL的列,值4检索为00004。2011年10月10日 13:39
-
1.安装之后 2.创建数据库 s2sh(库名) create database s2sh; 3.切换到那个库 use s2sh 4.创建users表,不要使用user关键字 //users表名 create table users( //int类型 长度最多200 自增长 id int(200)primary key AUTO_INCREMENT not null, //string类型一般都是varchar oracle中是varchar2 主要是为了控制长度以及容量 name varchar(255), password varchar(255), address varchar(255), telephone varchar(255) ) 注意:结尾不要加;主键要加子增长auto_increment color] [color=green] 5.mql不支持number当做个数,只支持int作为个数定义,mql不支持varchar2只支持varchar 6.var和carchar2区别? var存储数据少,varchar2存储数据不受限,一般varchar2在oracle中使用。 7.插入一条语句 insert into users values(1,'wangjinlong','123456','wang','jinlong',24) 注意结尾不要加; 建立关系 CREATE TABLE t_users ( id INT, name VARCHAR(10), PRIMARY KEY(id) ); CREATE TABLE t_group ( id INT, users_id INT, value VARCHAR(10), PRIMARY KEY(id) ); ---------------------------------------------------------------------- -- 创建测试主表. ID 是主键. CREATE TABLE test_main ( id INT, value VARCHAR(10), PRIMARY KEY(id) ); -- 创建测试子表. CREATE TABLE test_sub ( id INT, main_id INT, value VARCHAR(10), PRIMARY KEY(id) ); 默认外键约束方式 ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main; DELETE CASCADE 方式 -- 创建外键(使用 ON DELETE CASCADE 选项,删除主表的时候,同时删除子表) ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main ON DELETE CASCADE; UPDATE CASCADE方式 -- 创建外键(使用 ON UPDATE CASCADE 选项,更新主表的主键时候,同时更新子表外键) ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main ON UPDATE CASCADE; SET NULL方式 -- 创建外键(使用 ON DELETE SET NULL 选项,删除主表的时候,同时将子表的 main_id 设置为 NULL) ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main ON DELETE SET NULL;
给个采纳!!!!!!!!!!!!!!!!!!!
兄弟谢谢了!!!!!!!!!!!!!!!!!!!!
有事加我QQ 私聊5032297992011年10月10日 12:51
相关推荐
- 安装ubuntu22.04.3-desktop时遇到的问题:No EFI System Partition was found或The partition table format in use..
- 【linux】ubuntu安装问题,go back to the menu and correct this problem
- Linux——分区时出现This partition should be marked for use as an "EFI boot partition"
- The partition table format in use on your disks normally requires to you create a separate partition
- to you
相关推荐
在MySQL中,创建数据库表是数据库管理的基础操作。在这个"MySql练习1:创建数据库表news.zip"中,我们将探讨如何创建一个名为`news`的数据库表。MySQL是一种关系型数据库管理系统,它允许用户通过SQL(结构化查询...
本教程旨在为初学者提供一个简单易懂的指南,帮助他们快速掌握 MySQL 的基本操作,包括数据库的创建、表的创建以及数据的增删改查等基础功能。 #### 二、安装与配置 MySQL 在开始之前,请确保已经安装了 MySQL ...
### MySQL 创建数据表知识点 #### 一、MySQL 创建数据表的基本概念 在关系型数据库管理系统中,如MySQL,数据是以表的形式存储的。一个表由行(记录)和列(字段)组成,每一行代表一条具体的信息记录,而每一列则...
### MySQL 创建表详解 在MySQL数据库管理中,创建表是一项基本且重要的操作。通过使用`CREATE TABLE`语句,我们可以定义新的数据表及其结构。本文将深入探讨如何使用`CREATE TABLE`语句来创建表,并解释其中的关键...
在MySQL数据库管理中,创建表和向表中插入数据是基本操作,对于初学者和专业开发者来说都是必不可少的技能。以下我们将详细讲解这些知识点,并通过给出的实例进行演示。 首先,我们创建一个名为`teacher`的表。创建...
文件`MySQL创建数据库和表.pdf`可能包含了更详细的步骤、示例和最佳实践,建议参考该文档进一步学习。而`资源说明.pdf`可能是对这些资源的使用指南或教学辅助材料。通过深入阅读和实践,你可以更好地掌握MySQL创建...
### MySQL 创建数据库表及语法说明 在MySQL中,创建数据库表是一项基本且重要的操作。本文将详细介绍如何使用SQL语句创建数据库表,并解释其中的关键概念和技术细节。 #### 一、创建数据库表的基本语法 创建...
在MySQL数据库中,创建学生表是一项基础操作,用于存储与学生相关的各种信息。在这个场景下,我们使用SQL(Structured Query Language)语句来构建表结构。以下是对创建学生表涉及的关键知识点的详细解释: 1. **...
这里,`INT`是整数类型,`VARCHAR`是可变长度字符串类型,`UNIQUE`关键字确保`email`字段的值是唯一的,`PRIMARY KEY`指定`id`为表的主键,通常会自动递增。 插入数据: 创建了表之后,我们可以使用`INSERT INTO`...
本资料“学mysql要创建的表.zip”显然包含了关于如何在MySQL中创建表格的相关学习材料,这对于初学者或者想要深入理解数据库设计的人来说是非常有价值的。 首先,我们需要了解在MySQL中创建表的基本语法。一个简单...
根据提供的信息,我们可以详细地分析如何在MySQL数据库中创建与Oracle数据库中类似的`dept`、`emp`和`salgrade`三个表,并填充相应的数据。 ### 1. 创建Dept表 首先,我们来创建`dept`表。这个表用于存储部门的...
在MySQL数据库管理系统中,`CREATE TABLE`语句是用于创建新数据表的关键命令。通过它,我们可以定义数据表的结构,包括字段名、字段类型、字段长度、约束条件等。以下将详细介绍`CREATE TABLE`语句的使用方法及相关...
3. **创建表**:在“Shopping”数据库下,需要根据指定的表结构创建8个表。这涉及到使用`CREATE TABLE`语句,或者利用MySQL Workbench的表设计功能。例如,创建一个名为“students”的表,包含字段“id”、“name”...
CHAR 列长度固定为创建表时声明的长度,而 VARCHAR 列长度可以变动。 字符串类型 列的字符串类型可以是什么?字符串类型有 SET、BLOB、ENUM、CHAR、TEXT、VARCHAR 等。 获取当前 MySQL 版本 如何获取当前的 ...
在MySQL中创建数据库和表是数据库管理的基础操作,对于初学者和开发者来说至关重要。MySQL是一种关系型数据库管理系统,广泛应用于网站开发、数据存储和数据分析等领域。以下将详细讲解如何在MySQL中创建数据库和表...
本资料“mysql的数据库与表的创建.rar”主要涵盖了如何在MySQL中创建数据库和数据表的基础知识,这对于任何想要进行数据库管理或Web开发的人来说都是至关重要的。 首先,我们来了解一下什么是数据库。数据库是一个...
在该配置文件中,通过mysql命令执行SQL查询语句,获取指定表(如items)的存储容量,并通过sed命令处理输出结果,得到精确到小数点后两位的数据容量数值。 3. 配置监控项:在Zabbix服务端设置监控项,添加自定义...
在MySQL中创建表是数据库管理的基础操作,它允许我们组织数据并定义数据的结构。本文将深入探讨如何在MySQL中创建表,以及涉及的关键概念和技术。 首先,创建表的基本SQL语句是`CREATE TABLE`,它需要指定表的名称...