一、认识数据库表

(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。

【MySQL】创建数据库表相关推荐

  1. 0基础能学mysql数据库吗_mysql学习入门:零基础如何使用mysql创建数据库表?

    零基础如何自学Mysql创建数据库,是Mysql学习者必经之路,Mysql是受欢迎的关系数据库管理系统,WEB应用方面MySQL是很好的RDBMS应用软件之一.如何使用Mysql创建数据库表,打开My ...

  2. MySQL创建数据库表student

    MySQL创建数据库表student 1,创建数据库 create database mydb: 2,查看所有数据库 show databases; 3,使用数据库 use mydb; 4,创建数据库 ...

  3. Mysql创建数据库表,查看表结构,查看表中数据,查看建表语句

    Mysql创建数据库表,查看表结构,查看表中数据,查看建表语句 1.创建数据库表 create table t_student( 表属性以,隔开 最后一行不用,): 2.查看表结构 desc t_st ...

  4. MySQL创建数据库表的语句和基础语句

    下面的代码将使用sql语句创建一个数据库表. 格式: CREATE TABLE [IF NOT EXISTS] `表名` (`字段名` 列类型 [属性] [索引] [注释],`字段名` 列类型 [属性 ...

  5. centos中用MySQL创建新表_CentOS下使用Shell批量创建数据库表

    本文继续探索关于Shell和MySQL的结合使用,我不知道当一个数据库设计完成之后如何快速的创建设计好的数据库表和添加相应基本数据,我目前知道的就是使用Shell和SQL脚本来达到我的目的--快速的. ...

  6. mysql创建数据库schooldb_MySQL 创建数据表

    MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (col ...

  7. MySQL(一)——安装、创建数据库表、DML语言

    文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...

  8. Python3.x的mysqlclient的安装、Python操作mysql,python连接MySQL数据库,python创建数据库表,带有事务的操作,CRUD

    1.数据库操作 1.1准备工作: 1.安装一个mysql数据库软件 2.创建一个数据库,test 3.在python的环境安装一个模块: MySQLdb 1.2 安装mysql的连接包 第一种:工具安 ...

  9. PHP教程 数据库和MySQL_PHP教程 - MySQL 创建数据库和表

    PHP MySQL 创建数据库和表 数据库存有一个或多个表. 创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 语法 CREATE DATABASE database ...

  10. mysql创建数据库与表_PHP MySQL 创建数据库和表 之 Create

    创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 语法 CREATE DATABASE database_name 为了让 PHP 执行上面的语句,我们必须使用 my ...

最新文章

  1. linux1.0内核下载,《Linux 0.01 内核分析与操作系统设计》(Linxu 0.01Source)
  2. [JZOJ5281]钦点题解--瞎搞+链表
  3. Caffe 学习笔记1
  4. SpringSecurity OAuth2四种模式说明
  5. SVM推导过程及SMO详细求解过程(转载+自己笔记)
  6. oracle数据库多表联查并排序,oracle数据库之多表联接查询(一)
  7. 交叉调试 arm linux,搭建交叉调试环境Arm-Linux-Gdb与gdbserver
  8. mysql 在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号
  9. blob_buf,blobmsg内存图详解
  10. 箭头函数和Buffer对象
  11. sklearn中的naive bayes算法
  12. 袁玉玮:简介人工智能在基金界的应用现状 (二)卖方交易员被冲击
  13. python为什么被称为胶水语言_为什么只有python成了胶水语言?
  14. C语言程序入门(零基础入门)
  15. NDEF格式的smart tag智能标签(Mifrare Ultralight)在BlackBerry 9900手机中的使用
  16. 用741运算放大器搭建RC正弦振荡器:文氏电桥振荡电路
  17. zblog php 源码,zblog技术导航v2.3全站源码+数据
  18. 卷积神经网络和循环神经网络的思想内核是什么
  19. Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)
  20. Arduino提高篇07—超声波测距

热门文章

  1. 大型的obj文件如何处理和加载
  2. iPhone13充电宝选哪个?最适合iPhone13的充电宝品牌
  3. JAVA 租车系统(包含Mysql数据库)
  4. Keep 移动健身专家
  5. 《嵌入式 - STM32开发指南》手把手教你搭建STM32开发环境 [Windows版 - 1]
  6. linux解压tar命令
  7. 机器学习模型评估与预测
  8. Uboot中的MIPI DSI clk分析
  9. python写的程序怎么打包手机app_Python Kivy(App开发) Windows安装打包步骤
  10. 随机森林算法(Random Forest)R语言实现