当前位置:   article > 正文

MySQL创建数据库和数据表的五种类型_数据库创建数据表代码

数据库创建数据表代码

一、整数

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

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

mysql> CREATE DATABASES temp;

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

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

mysql> INSERT INTO t1 VALUES(10,10);

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

mysql> ALTER TABLE t1 MODIFY col1 INT ZEROFILL;
mysql> ALTER TABLE t1 MODIFY col2 INT(4) ZEROFILL;

实战

1.查看数据库

mysql> show databases;

2.创建数据库xinan2       

mysql> create database xinan2;

创建一个数据表suibian1;

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

col1 int ,col2 int(4);

mysql> 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> desc suibian1;

插入(1,2);

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

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

二、浮点数

例子

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

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

实战

在xinan2;
创建一个数据表 suilbian2(col1 float(5,2), col2 double(5,2) ,col3 decimal(5,2)

插入(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> CREATE TABLE t3(col BIT(2));
(2) 用BIN0和HEX0函数查看数据:
mysql> SELECT BIN(col),HEX(col) FROM t3;

四、日期时间类型

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

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

Time,只存被时分秒。

例题 

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

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

mysql> INSERT INTO t4 VALUES(NOW(), NOW(),NOW());

实战

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

mysql> insert into suibian3 values(now(),now(),now(),now());

mysql> select * from suibian3;

五、

例题

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

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

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

mysql>insert into t5 valuse('hi','hi');

mysql>select length(col1),length(col2)from t5;

实战

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

插入你的姓名和班级。

查看

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/460274?site
推荐阅读
相关标签
  

闽ICP备14008679号