2025年mysql主键的建立有几种方法(mysql主键的建立有几种方法和方式)

mysql主键的建立有几种方法(mysql主键的建立有几种方法和方式)p 一 整数 p 例题 创建测试表 1 有 col1 和 col2 两个字段 其数值宽度分别为 int 和 int 4 1 先创建一个数据库 temp 再在数据库中创建表 t1 mysql gt CREATE DATABASES temp mysql gt CREATE TABLE t1 col1 INT col2 INT 4 2

大家好,我是讯享网,很高兴认识大家。



 <p>一、整数</p> 

讯享网

例题:创建测试表1,有col1和col2两个字段,其数值宽度分别为int和int(4)。

(1)先创建一个数据库temp,再在数据库中创建表t1;

mysql&gt; CREATE DATABASES temp;

mysql&gt; CREATE TABLE t1(col1 INT,col2 INT(4));

(2) 在col1和col2中插入数值10;

mysql&gt; INSERT INTO t1 VALUES(10,10);

(3)修改col1和col2的字段类型,添加ZEROFIL参数;

实战

1.查看数据库

mysql&gt; show databases;


讯享网

2.创建数据库xinan2       

mysql&gt; create database xinan2;

创建一个数据表suibian1;

mysql&gt; create table suibian1;                               //创建suibian1
ERROR 1046 (3D000): No database selected    //报错信息:没有说明在哪个数据库中创建
mysql&gt; use xinan2                                              //在xinan2中创建

col1 int ,col2 int(4);

mysql&gt; create table suibian1(coll int,col2 int(4));

//create table suibian1:这部分指定了创建一个名为 “suibian1” 的新表格。
(coll int, col2 int(4)):这部分定义了表格的列。在这里,有两个列被定义:
col1:这是一个整数类型的列,使用 int 数据类型。它没有指定最大长度,因此默认的整数长度将被使用。
col2:这也是一个整数类型的列,使用 int 数据类型,并且在括号中指定了最大长度为 4。请注意,指定整数列的最大长度通常不会影响实际存储,但可以用于限制输入数据的长度。
执行这段代码后,将创建一个名为 “suibian1” 的表格,其中包含两个列:一个名为 “coll” 的整数列和一个名为 “col2” 的整数列。



mysql&gt; desc suibian1;

插入(1,2);

mysql&gt; insert into suibian1 values(1,2)                                        //用于将数据插入到名为 “suibian1” 的表中。具体来说,它表示向 “suibian1” 表中插入一行数据,该行包含两个值:1 和2。

mysql&gt; select * from suibian1;                            //查看数据表信息

二、浮点数

例子

创建测试表2,有三个字段col1、co2和co3,数据类型分别为FLOAT(5,2)、DOUBLE(5,2)和DECIMAL(5,2))

(1)创建表t2,给三个字段并分别输入值9.87;
mysql&gt; CREATE TABLE t2(col1 FLOAT(5,2),col2 DOUBLE(5,2),col3 DECIMAL(5,2));
mysql&gt; INSERT INTO t2 VALUES(9.87,9.87,9.87);
(2)给3个字段分别输入9.876
mysql&gt; INSERT INTO t2 VALUES(9.876,9.876,9.876);



实战

插入(9.879.879.87)

插入(9.8769.8769.876)

三、位类型

Bit类型,用于存放位字段值,Bit(M)可以用来存放M位二进制,M的范围1-64,如果不写则默认为1位。对于位字段,SELECT命令看不到结果,要用BIN()(二进制显示)或HEX()(六进制显示)函数来读取。

例子

创建测试表3,有一个字段col1,数据类型为bit(2)

(1)创建表,输入数据井用SELECT查看数据
mysql&gt; CREATE TABLE t3(col BIT(2));
(2) 用BIN0和HEX0函数查看数据:
mysql&gt; SELECT BIN(col),HEX(col) FROM t3;


四、日期时间类型

Date用来存放年月日的日期;

Datetime,用来存放年月日时分秒;

Time,只存被时分秒。

例题 

创建测试表t4,有三个字段,类型分别为Date、Year和Datetime

mysql&gt; CREATE TABLE t4(col1 DATE,col2 YEAR,col3 DATETIME);

mysql&gt; INSERT INTO t4 VALUES(NOW(), NOW(),NOW());

实战

mysql&gt; create table suibian3(col1 date,col2 year,col3 time,col4 datetime);

mysql&gt; insert into suibian3 values(now(),now(),now(),now());

mysql&gt; select * from suibian3;

五、

例题

创建测试表t5有两个字段col1和col2,类型分别为char(4)和varchar(4)

创建数据表格t5,并分别输入数据“hi”,“hi”,即字符串后各加一个空格,在测试各字段的值长度。

mysql&gt;create table t5(col1 char(4),col2 varchar(4));

mysql&gt;insert into t5 valuse(‘hi’,‘hi’);

mysql&gt;select length(col1),length(col2)from t5;

实战

创建表suibian4(name char(20),banji varchar(20));

插入你的姓名和班级。

查看


小讯
上一篇 2025-05-15 15:04
下一篇 2025-05-30 20:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/171586.html