03、MySQL—数据表操作
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—数据表操作相关推荐
- mysql数据表操作_MySQL数据表基本操作实例详解
本文实例讲述了MySQL数据表基本操作.分享给大家供大家参考,具体如下: 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空.主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数 ...
- mysql 数据表操作 存储引擎介绍
一 什么是存储引擎? 存储引擎就是表的类型. mysql中建立的库===>文件夹 库中建立的表===>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制 ...
- mysql数据表操作
(1)插入数据 insert insert into 表(字段1,字段2,字段3 ... 字段n)values(值1,值2,值3 ... 值n) 注意: 1)如果要插入全部的字段,那么字段列表可以省略 ...
- MySQL数据表操作-创建数据表(CREATE TABLE)
语法 CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition).表选项(table-options)和分区选项(partition-options)所组成的 ...
- 03 mysql数据查询_MySql学习day03:数据表之间的连接、查询详解
主键: 关键字:primary key 特点:不能为null,并且唯一. 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实 ...
- mysql 字段操作_Mysql:数据库操作、数据表操作、字段操作整理
mysql 登录本机 mysql -u root -p password 数据库操作 创建数据库 命令:create database 例如:mysql> create database xhk ...
- 从零开始学 MySQL —数据库和数据表操作
前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...
- 如何删除mysql数据库里的表_删除mysql数据表如何操作
MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_na ...
- MySQL入门指南1(进入命令行,数据库,数据表操作)
目录 进入mysql命令行步骤: 常用MySQL命令 一.数据库操作 二.数据表操作 三.最后的话 进入mysql命令行步骤: 1.以管理员身份进入命令提示符 2.通过命令: net start my ...
最新文章
- 一次搞懂 Runnable、Callable、Future、FutureTask,不懂不要钱!
- 718保时捷spyder_我要买保时捷718 Spyder的原因:新手也可以玩手动
- mysql+两行+一样+筛选_MySQL计算相邻两行某列差值的方法
- C# ActionT和 FuncT委托
- mysql启动命令 windows_Windows下Nginx的启动停止等基本操作命令详解
- mysql.sock 文件解析
- python open 函数漏洞_Python系列之——编写已知漏洞exp实现批量getshell
- matlab有哪些算法,30个最常用的智能算法MATLAB实现
- java坦克大战爆炸效果_Java坦克大战 (五) 之产生敌方坦克和爆炸效果
- mp4视频文件截图--h264解码成yuv再转存为bmp图片
- jsp界面对数据库增删改查
- 如何去除Html中超链接默认下划线
- 【Google Paper】对比学习用于解决推荐系统长尾问题
- Python(十)函数
- arduino读取RS485温湿度传感器实战总结
- 复杂的世界 简单的规律 —— 2021年诺贝尔物理奖科学背景介绍及解读
- Pytorch加载模型只导入部分层权重,即跳过指定网络层的方法
- 怎么快速做一个excel手机报表?
- 自助广告插件系统 7.4版本 高颜值网站广告代码
- Java基础编程题(API阶段测试)(答案)
热门文章
- HTML5来到,原生Native APP是否还有市场
- Ellex激光器参数与激光消融手术风险的关系
- 玻璃体液化研究(控制)
- matlab读取文件与写入文件
- ERRORS: ?: (admin.E408) 'django.contrib.auth.middleware.AuthenticationMiddleware' must be in MIDDLEW
- ubuntu下面supertux2的玩法
- On branch master nothing to commit, working tree clean
- ubuntu18.10终端的方块改成竖线
- GL_RGBA和GL_RGB的差别
- 《机器学习》 周志华学习笔记第四章 决策树(课后习题)python 实现