MYSQL基础笔记(三)-表操作基础
数据表的操作
表与字段是密不可分的。
新增数据表
1 Create table [if not exists] 表名( 2 字段名 数据类型, 3 字段名 数据类型, 4 字段n 数据类型 --最后一行不需要加逗号 5 )[表选项];
If not exists:如果表名不存在,那么就创建,否则不执行创建代码,实现检查功能。
表选项:控制表的表现
1、字符集:charset/character 具体字符集;--保证表中数据存储的字符集。
2、校对集:collate 具体校对集;
3、存储引擎:engine 具体的存储引擎(innodb 、myisam).
任何一个表的设计都必须指定数据库。
方案1:显式的指定表所属的数据库
1 create table 数据库名.表名(); -- 将当前数据表创建到指定的数据源库下
方案2:隐式的指定表所属数据库,先进入到某个数据库环境,然后创建的表自动归属到指定的数据库。
1 use 数据库名
查看数据表
数据库能查看的方式,表都可以查看。
1、查看所有表
1 show tables; -- 查看所有表
2、查看部分表:模糊匹配
1 show tables like 'pattern';
3、查看表创建语句
1 show create table 表名\g
\g 等价于分号。\G -- 将查到的表结构旋转90度编程纵向。
4、查看表结构,查看表中的字段信息
1 desc 表名; 2 describe 表名; 3 show columns from 表名;
修改数据表
表的修改分为两个部分:修改表本身和修改表字段。
修改表本身:
表本身可以修改:表名和表选项。
1 rename table 旧表名 to 新表名; -- 修改表名
1 Alter table 表名 表选项 [=] 值 -- 修改表选项:字符集,校对集和存储引擎
修改字段:
字段操作很多:新增、修改、重名、删除
新增字段:
1 Alter table 表名 add [column] 字段名 数据类型 [列属性][位置];
位置:字段名可以存放表中的任意位置。
First:第一个位置。After:在某字段之后-after 字段名;默认的是在最后一个字段之后。
修改字段:通常是修改属性或则数据类型
1 Alter table 表名 modify 字段名 数据类型 [属性][位置];
重命名字段
1 Alter table 表名 change 旧字段 新字段名 数据类型 [属性][位置];
删除字段
Alter table 表名 drop 字段名;
删除数据表
1 Drop table 表名1,表名2......;
上一页:MYSQL基础笔记(二)-SQL基本操作
下一页:MYSQL基础笔记(四)-数据基本操作
转载于:https://www.cnblogs.com/xz1024/p/5675011.html
MYSQL基础笔记(三)-表操作基础相关推荐
- J2EE学习笔记三:EJB基础概念和知识 收藏
J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...
- python表单提交的两种方式_Flask框架学习笔记之表单基础介绍与表单提交方式
本文实例讲述了Flask框架学习笔记之表单基础介绍与表单提交方式.分享给大家供大家参考,具体如下: 表单介绍 表单是HTML页面中负责数据采集功能的部件.由表单标签,表单域和表单按钮组成.通过表单,将 ...
- Windows注册表操作基础代码
Windows注册表操作基础代码 Windows下对注册表进行操作使用的一段基础代码Reg.h: #pragma once #include<assert.h> #include< ...
- MySQL学习笔记(三)查询
写在前面:本篇为作者自学总结,学习内容为课堂所学和网络学习笔记汇总,对于内容引用部分在文中和文末注明. 文章仅供参考,如需深入了解,请查阅MySQL参考手册.附上下载链接: 链接:https://pa ...
- JavaSE入门0基础笔记 第二章Java基础语法
JavaSE入门0基础笔记 第二章Java基础语法 1.运算符 1.1算术运算符 1.1.1运算符和表达式 1.1.2 算术运算符 1.1.3字符的"+"操作 1.1.4 字符串中 ...
- 什么情况下mysql innodb会发生回表操作?
什么情况下mysql innodb会发生回表操作? 回表是什么意思? 什么是索引覆盖? 为什么设置了命中了索引但还是造成了全表扫描 MySQL innodb的 主键索引是簇集索引(聚簇索引),也就是索 ...
- MYSQL学习笔记三:日期和时间函数
MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...
- 从零开始学 MySQL —数据库和数据表操作
前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...
- 5.15 mysql 数据库(数据库/表操作/索引/pymysql/备份与恢复/事务/锁) 学习笔记
文章目录 1 初始数据库 1)数据库 2)mysql 3)和用户权限相关的 4)基本操作 2 表操作 1)存储引擎 2)表和数据的一些基本操作 3)mysql中的数据类型 4)表的完整性约束 5)修改 ...
最新文章
- IOS UILabel 根据内容自适应高度
- 【智能汽车与自动驾驶】
- 一百种简单整人方法_一种非常简单的用户故事方法
- elementui 按钮 表单_element UI实现表格中添加开关控制按钮
- rman 脚本备份全过程
- (总结)Linux下多行合并成一行,中间加分隔符
- html5怎么改为vue_Vue.js 项目打包优化实践
- poj1860(spfa判正环)
- redis3.2版本protected-mode参数
- JavaWEB前端向服务器端发送对象
- 四川创峄信息科技有限公司企业公章管理
- python爬虫入门教程04:招聘信息爬取
- react 页面跳转(下一页,返回上一页)
- php excel 进度,在php中生成Excel文件时显示进度条
- Mac OS X 系统目录结构
- 5G的速度到底能有多快
- 小说作者推荐:焦糖冬瓜合集
- 响应式网页设计之JavaScript基础
- excel设置斑马线
- 入行大数据需要学习哪些编程语言
热门文章
- Memcached 缓存个体,对象,泛型,表
- Python中关于XML-RPC原理
- python partition函数_在Python中相当于R的createDataPartition
- auto.js停止所有线程_十年架构师带你快速上手多线程
- python简笔画绘制 数据驱动绘图_python:绘制枫叶简笔画
- iphone以旧换新活动_【武商襄阳购物中心】 参与iphone以旧换新活动,最高可抵4300元,旧机可享10%额外补贴...
- python中的sort,sorted
- 重磅 | 20+技术大咖齐聚 阿里云数据库创新上云峰会进入一周倒计时
- 揭秘更加开放的数据库服务:阿里云数据库专属集群
- 蜂窝网络是如何为物联网服务的?