1、创建数据表

基本语法:create table 表名(字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性],…) [表选项]

范例:创建数据表

以上错误说明:表必须放到对应的数据库下:有两种方式可以将表挂入到指定的数据库下.

(1) 在数据表名字前面加上数据库名字,用“.”连接即可:数据库.数据表

(2) 在创建数据表之前先进入到某个具体的数据库即可:use 数据库名字;

表选项:与数据库选项类似

Engine:存储引擎,mysql提供的具体存储数据的方式,默认有一个innodb(5.5以前默认是myisam)

Charset:字符集,只对当前自己表有效(级别比数据库高)

Collate:校对集

范例:创建数据表使用表选项

2、复制已有表结构

从已经存在的表复制一份(只复制结构:表中的数据不复制)

基本语法:create table 新表名 like 表名; //只要使用数据库.表名,就可以在任何数据库下访问其他数据库的表名

3、显示数据表

每当一张数据表创建,那么就会在对应的数据库下创建一些文件(与存储引擎有关)

注意:这个结构文件来自于innodb存储引擎,innodb存储引擎所有的文件都存储在外部的ibdata文件中

4、显示所有表

基本语法:show tables;

范例:显示所有表

5、匹配显示表

基本语法:show tables like  ‘匹配模式’;

范例:使用匹配显示表

6、显示表结构

本质含义:显示表中所包含的字段信息(名字,类型,属性等)

Describe 表名

Desc 表名

show columns from 表名

范例:显示表结构

7、显示表创建语句

查看数据表创建时的语句:此语句看到的结果已经不是用户之前自己输入的语句了。

基本语法:show create table 表名;

范例:显示创建表使用的语句

8、语句结束符

Mysql中有多种语句结束符

;与\g所表示的效果是一样的,都是字段在上排横着,下面跟对应的数据

\G字段在左侧竖着,数据在右侧横着

9、设置表属性

表属性指的就是表选项:engine,charset和collate

基本语法:alter table 表名 表选项 [=] 值;

范例:设置表属性

注意:如果数据库已经确定了,里面有很多数据了,不要轻易修改表选项(字符集影响不大)

10、修改表结构

修改表名:rename table 旧表名 to 新表名

范例:修改表的结构

修改表选项:alter table 表名 表选项 [=] 新值

新增字段:alter table 表名 add [column] 新字段名 列类型 [列属性] [位置first/after 字段名]

范例:新增字段

说明:

字段位置:字段想要存放的位置

First:在某某之前(最前面),第一个字段

After 字段名:放在某个具体的字段之后(默认的)

范例:字段位置的使用

修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置]

范例:修改字段名称

修改字段类型(属性):alter table 表名 modify 字段名 新类型 [新属性] [新位置]

范例:使用modify修改字段类型

删除字段:alter table 表名 drop 字段名

范例:删除字段

11、删除表结构

基础语法:drop table 表名[,表名2…],可以同时删除多个数据表

范例:删除表结构(单个删除)

范例:删除表结构(批量删除表)

转载于:https://www.cnblogs.com/CSAH/p/11111383.html

03、MySQL—数据表操作相关推荐

  1. mysql数据表操作_MySQL数据表基本操作实例详解

    本文实例讲述了MySQL数据表基本操作.分享给大家供大家参考,具体如下: 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空.主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数 ...

  2. mysql 数据表操作 存储引擎介绍

    一 什么是存储引擎? 存储引擎就是表的类型. mysql中建立的库===>文件夹 库中建立的表===>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制 ...

  3. mysql数据表操作

    (1)插入数据 insert insert into 表(字段1,字段2,字段3 ... 字段n)values(值1,值2,值3 ... 值n) 注意: 1)如果要插入全部的字段,那么字段列表可以省略 ...

  4. MySQL数据表操作-创建数据表(CREATE TABLE)

    语法 CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition).表选项(table-options)和分区选项(partition-options)所组成的 ...

  5. 03 mysql数据查询_MySql学习day03:数据表之间的连接、查询详解

    主键: 关键字:primary key 特点:不能为null,并且唯一. 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实 ...

  6. mysql 字段操作_Mysql:数据库操作、数据表操作、字段操作整理

    mysql 登录本机 mysql -u root -p password 数据库操作 创建数据库 命令:create database 例如:mysql> create database xhk ...

  7. 从零开始学 MySQL —数据库和数据表操作

    ​前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...

  8. 如何删除mysql数据库里的表_删除mysql数据表如何操作

    MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_na ...

  9. MySQL入门指南1(进入命令行,数据库,数据表操作)

    目录 进入mysql命令行步骤: 常用MySQL命令 一.数据库操作 二.数据表操作 三.最后的话 进入mysql命令行步骤: 1.以管理员身份进入命令提示符 2.通过命令: net start my ...

最新文章

  1. 一次搞懂 Runnable、Callable、Future、FutureTask,不懂不要钱!
  2. 718保时捷spyder_我要买保时捷718 Spyder的原因:新手也可以玩手动
  3. mysql+两行+一样+筛选_MySQL计算相邻两行某列差值的方法
  4. C# ActionT和 FuncT委托
  5. mysql启动命令 windows_Windows下Nginx的启动停止等基本操作命令详解
  6. mysql.sock 文件解析
  7. python open 函数漏洞_Python系列之——编写已知漏洞exp实现批量getshell
  8. matlab有哪些算法,30个最常用的智能算法MATLAB实现
  9. java坦克大战爆炸效果_Java坦克大战 (五) 之产生敌方坦克和爆炸效果
  10. mp4视频文件截图--h264解码成yuv再转存为bmp图片
  11. jsp界面对数据库增删改查
  12. 如何去除Html中超链接默认下划线
  13. 【Google Paper】对比学习用于解决推荐系统长尾问题
  14. Python(十)函数
  15. arduino读取RS485温湿度传感器实战总结
  16. 复杂的世界 简单的规律 —— 2021年诺贝尔物理奖科学背景介绍及解读
  17. Pytorch加载模型只导入部分层权重,即跳过指定网络层的方法
  18. 怎么快速做一个excel手机报表?
  19. 自助广告插件系统 7.4版本 高颜值网站广告代码
  20. Java基础编程题(API阶段测试)(答案)

热门文章

  1. HTML5来到,原生Native APP是否还有市场
  2. Ellex激光器参数与激光消融手术风险的关系
  3. 玻璃体液化研究(控制)
  4. matlab读取文件与写入文件
  5. ERRORS: ?: (admin.E408) 'django.contrib.auth.middleware.AuthenticationMiddleware' must be in MIDDLEW
  6. ubuntu下面supertux2的玩法
  7. On branch master nothing to commit, working tree clean
  8. ubuntu18.10终端的方块改成竖线
  9. GL_RGBA和GL_RGB的差别
  10. 《机器学习》 周志华学习笔记第四章 决策树(课后习题)python 实现