1.创建数据表

创建数据表的,使用字符串应该遵循的原则

  • 从速度方面考虑,要选择固定的列,可以使用CHAR类型

  • 要节省空间,使用动态的列,可以使用VARCHAR类型

  • 要将列中的内容限制为一种选择,可以使用ENUM类型

  • 允许在一列中有多个条目,可以使用SET类型

  • 如果要搜索的内容不区分大小写,可以使用TEXT类型

  • 如果要搜索的内容区分大小写,可以使用BLOB类型

创建数据表其实就是在已经创建好的数据库中建立新表。

数据表属于数据库,在创建数据表之前,应该使用语句

"use <数据库名>" ;      //表明使用哪个数据库。

如果你没有选择数据库的话,MySQL会抛出No database selected 的错误提示

创建数据表的语句为:

create table 数据表名称(

字段名1 数据类型 [完整约束条件] [默认值],

字段名2 数据类型 [完整约束条件] [默认值],

字段名3 数据类型 [完整约束条件] [默认值],

"数据表名称"是创建数据表的名字。"字段名"是数据表的列名,"完整性约束条件"是字段的特殊约束条件

使用create table 创建表时,必须指定以下信息:

  1. 数据表名不区分大小写,且不能使用SQL中的关键字,如DROP,INSERT等。

  2. 如果数据表中有多个字段(列),字段(列)的名称和数据类型要用英文逗号隔开。

例1:

使用cmd创建一个bookid 只能容纳六个字符的编号,bookname只能容纳50个字符的books1数据表。

例2:创建一个存储图书信息的表books2

用Navicat图形化软件设计图书表

2.查看数据表

Ⅰ.在MySQL数据库中,查询所有的表

命令:mysql > use library;

mysql>show tables;

Ⅱ.查询单个数据表

mysql>use library;

mysql > show create table books;

Ⅲ.使用DESCRIBE语句查看数据表

使用DESCRIBE语句查看数据表查看数据表,可以查看到数据表的字段名,类型,是否为空,是否为主键等信息,

语法格式:DESCRIBE 表名;

用简写:DESC  表名;

Ⅳ.使用Navicat图形化查看数据表(右键表名选择设计表)[安装了Navicat软件的前提]

3.修改数据表:

数据表创建之后,用户还可以对表中的某些信息进行修改,修改表指的是修改数据库中已经存在的数据表结构。

语法格式:

MySQL使用ALTER TABEL 语句修改数据表。

常用的修改表的操作有:

  1. 修改表名:alter table ”原来的表名“ rename to ”新的表名“;
  2. 修改字段的数据类型:Alter table 表名 modify 字段名 新数据类型;

  3. 修改字段名:alter tabel 表名 change 旧字段名 新字段名 新数据类型;

  4. 添加字段:alter table 表名 add 新字段名 数据类型    [约束条件]   [first | after已经存在的字段名];

    //first表示字段之前,after表示字段之后

  5. 删除字段:alter table 表名 drop 字段名; //表示删除数据表中的某个字段

  6. 修改字段的排列位置:alter table 表名 modify 字段名1 新数据类型 first | after 字段名2;

4.删除数据表

删除数据表是指删除数据表中已经存在的表,同时,该数据表中的数据也会被删除;

语法格式:DROP table 表名;

MySQL数据库中的数据表相关推荐

  1. 如何批量删除mysql的数据库_如何快速批量删除Mysql数据库中的数据表

    一个mysql数据库中,是可以同时安装几个网站程序的,在使用中,我们只需要用不同的数据库表前缀来区分就可以了.但随着我们不断调试,那么数据 库中的表,就会一天天的多起来,如一个一个的删除就很麻烦.很辛 ...

  2. mysql表的组成_数据库中的数据表由什么组成?

    在数据库中,数据表是由表名.表中的字段和表的记录三个部分组成的.在建立表之前都必须先设计它的结构,表结构描述了一个表的框架.设计表结构实际上就是定义组成一个表的字段个数,每个字段的名称.数据类型和长度 ...

  3. mysql source导入_读取MySQL数据库中的数据【Python数据分析百例连载】

    当所需的数据存贮在MySQL数据库中时,那么数据分析首要任务就是要通过Pandas读取MySQL数据.例如,某网站注册用户信息保存在MySQL数据库中,如图所示(部分数据),下面将使用Pandas的r ...

  4. mysql double 转 字符串_没想到!在MySQL数据库中的数据有这三种类型!

    MySQL数据库是一个或多个数据列构成二维表,它的每一种数据列都有特定类型,而类型决定MySQL是怎么看待该列数据,如果把整型数值存放到字符类型的列中,MySQL则会把它当成字符串来处理. MySQL ...

  5. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...

    python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...

  6. mye连接mysql数据库_MySQL_如何在Java程序中访问mysql数据库中的数据并进行简单的操作,在上篇文章给大家介绍了Myeclip - phpStudy...

    如何在Java程序中访问mysql数据库中的数据并进行简单的操作 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据 ...

  7. 利用ECharts可视化mysql数据库中的数据

    利用ECharts可视化mysql数据库中的数据 技术实现背景 在我们的日常开发中我们经常使用到各种各样的数据进行相关的功能的开发,在这个过程中我们可以用到各种各样的图表来分析和实现我们的需求,很多的 ...

  8. MySQL数据库中的多表查询含义以及练习~建议码友们点亮拇指+收藏呐~

    MySQL数据库中的多表查询含义以及练习 一. 多表查询含义 二. 多表查询练习 1. 已知表 2. 需求And代码 一. 多表查询含义 查询语法: select列名列表from表名列表where条件 ...

  9. php怎么插入数据,利用PHP怎么向MySQL数据库中插入数据

    利用PHP怎么向MySQL数据库中插入数据 发布时间:2020-12-11 16:41:47 来源:亿速云 阅读:89 作者:Leah 这篇文章给大家介绍利用PHP怎么向MySQL数据库中插入数据,内 ...

最新文章

  1. springboot集成neo4j
  2. 半导体基础知识(4):无源,有源和机电组件
  3. serverless 框架_研发的未来在哪里?Serverless 云开发来了!
  4. 学习File API用于前端读取文件
  5. 中山大学曾兆阳_2010—2011学年度中山大学信科院优秀学生奖学金评选结果名单...
  6. JavaScript学习(九十二)—关联数组的基本操作
  7. 【Java从0到架构师】SpringCloud - Eureka、Ribbon、Feign
  8. [Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件:安装putty, filezilla
  9. 如何选择嵌入式软件开发平台
  10. 重新想象 Windows 8 Store Apps (23) - 文件系统: 文本的读写, 二进制的读写, 流的读写, 最近访问列表和未来访问列表...
  11. 【运筹学】表上作业法 ( 运输规划问题最优解分析 | 退化与非退化 )
  12. 数学建模教程:CBA-基于关联规则的分类算法
  13. android矢量地图画法_Android 矢量室内地图开发实例
  14. 计算机病毒入侵方法,预防电脑病毒入侵的方法
  15. printf输出格式总结
  16. 雷电云手机无限雷币版v1.60
  17. 怎样清除手机中的html文件夹,认识手机文件夹里面的垃圾怎么清理
  18. 华三和华为交换机配置FTP文件传输
  19. 第二十三课:运算放大电路正反馈
  20. c#文件名去掉后缀_C# 怎么去掉文件名后缀

热门文章

  1. 如果你不能正确对待他人对你的判断,那么他人的判断就是你的地狱。
  2. Apache Storm 2.0.0 LowLevel 新版
  3. linux系统日志管理详解
  4. java page 分页_java Page分页显示
  5. Unity小技巧——延时销毁GameObject
  6. bootstrap_blue_print_volume ii 读书笔记
  7. 业务需求近期准备深度学习下SpringCloud为加深印象提高学习效果故做此笔记以备后面复习查看之用
  8. 小程序云开发请求云函数成功,但result为空/null的处理,四种问题处理方法汇总
  9. 满天星(HTML+CSS+JS)
  10. 怎么修改IE浏览器下载文件位置