mysql 创建表的时候指定长度是做什么的?

创建一个表写上 int(2) 这代表什么意思?查了一下,说是显示的长度,可是我用select查出来后999也照样显示出来了?不是很懂,请大家指教O(∩_∩)O哈哈~

[code="java"]你字段类型 没有指定ZEROFILL阿~~,不指定是没有变化的[/code]

[code="java"]

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;
[/code]

给个采纳!!!!!!!!!!!!!!!!!!!

兄弟谢谢了!!!!!!!!!!!!!!!!!!!!

有事加我QQ 私聊503229799

括号内的数值是显示宽度,用于显示宽度小于指定的列宽度的值时从左侧填满宽度。
[color=red]显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。[/color]
例如,INT(5) ZEROFILL的列,值4检索为00004。

你字段类型 没有指定ZEROFILL阿~~,不指定是没有变化的

[code="java"]
这个和你里面的数据有关吧!!!你数据时4就查出来4,你数据时004就查出来004,还有程序,转换类型
[/code]