【MySQL】创建数据库表

您所在的位置:网站首页 SQL是数据库吗 【MySQL】创建数据库表

【MySQL】创建数据库表

2023-03-15 06:51| 来源: 网络整理| 查看: 265

一、认识数据库表

        表(Table)是数据库中数据存储最常见和最简单的一种形式,数据库可以将复杂的数据结构用较为简单的二维表来表示。二维表是由行和列组成的,分别都包含着数据,如表所示。

        每个表都是由若干行和列组成的,在数据库中表中的行被称为记录,表中的列被称为是这些记录的字段。记录也被称为一行数据,是表里的一行。在关系型数据库的表里,一行数据是指一条完整的记录。字段是表里的一列,用于保存每条记录的特定信息。如上表所示的学生信息表中的字段包括“学号”、“姓名”、“性别”和“年龄”。数据表的一列包含了某个特定字段的全部信息。 

二、创建数据库表

建立一张用来存储学生信息的表,字段包含学号、姓名、性别,年龄、入学日期、班级和email等信息:

创建数据库表的关键字是create,创建数据库表的语法结构是:create table 表名();

例如:创建一个名为t_student的数据库表:

create table t_student();

创建一个数据库表,至少要包含一个列名,并且要指定这个列的数据类型,否者会返回1064错误(SQL语法错误)

create table t_student(sno int(6));

这样就可以创建好一个最简单的数据库表了,表名为t_student,使用以下SQL查询表中数据:

select * from t_student;

使用SQL删除数据库表:

drop table t_student;

创建一个包含多列(字段)的数据库表t_student:创建的数据库表如果包含多列信息,写好一列名字和类型后用逗号隔开,再写下一列

create table t_student(sno int(6), sname varchar(5),sex char(1),age int(3),enterdate date,classname varchar(10),email varchar(15));

为了SQL美观、可读性强,可以调整SQL格式如下:

create table t_student( sno int(6), sname varchar(5), sex char(1), age int(3), enterdate date, classname varchar(10), email varchar(15) );

创建字段信息时,字段名字写在前面,中间利用空格隔开,后面指明字段的类型,括号内参数为数据类型的长度,如:sno int(6),表示该字段名字为sno,数据为整数类型,且长度不超过6。

select * from t_student; 查看表中数据:

desc t_student;查看表的结构,展示表的字段(列)的详细信息:

以上,就创建好了一个包含多条字段(列)的数据库表t_student。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3