MYSQL——表操作
一、表操作(表与字段密不可分,字段即表中的列)
1.新增数据表:
--create table 【if not exists】表名(字段名字 数据类型, 字段名字 数据类型, 最后一行不需要逗号)【表选项】;
注解:(1) if not exists: 如果表名不存在,就创建,否则不执行创建代码;检查功能
(2) 表选项:控制表 表现,包含以下3个方面
字符集:charset/character set 具体字符集 -- 保证表中数据存储的字符集
校对集:collate 具体校对集 ;
存储引擎:engine 具体的存储引擎(innodb和 myisam)
1 --例子: 2 create table if not exists student (name varchar(10), gender varchar(10), number 3 varchar(10), age int) charset utf8; 4 --上述结果报错,因为没有指定数据库,任何一个表的设计都必须指定数据库 5 --方案1: create table 数据库名.表名( ) ; 表示将当前数据表创建到指定数据库下,建的表自动归属到某个指定的数据库, 6 --eg1: 7 create table if not exists mydatabase.student (name varchar(10), gender varchar(10), number 8 varchar(10), age int) charset utf8;--显示的将student 表放到mydatabase 库下 9 10 --方案2:进入数据库环境: use 数据库名字(可以无分号) 11 --eg2: 12 use mydatabase; 13 create table class (name varchar(10), room varchar(10) ) charset utf8;
2.查看数据表
数据库能查看的方式表都可以查看
1 --(1) 查看所有表: 2 show tables; 3 --(2)查看部分表:模糊匹配: 4 --show tables like 'pattern'; 5 --例子1:查看以s结尾的表: 6 show tables like '%s'; 7 --(3)查看表的创建语句: 8 --show create table 表名; 9 show create table student\g --\g==; 10 show create table student\G --将查到的结构旋转90度变成纵向 11 --(4)查看表结构:查看表中的字段信息 12 --Desc/describle/show columns from 表名; 13 --例子: 14 Desc class; 15 describe class; 16 show columns from class;
3.修改数据表
表本身存在,还包含字段;表的修改分为两个部分,分别为修改表本身和修改字段
(1)修改表本身
表本身可以修改:表名和表选项
1 --(1)修改表名: rename table 旧表名 to 新表名; 2 --eg1: 3 rename table student to my_student; 4 5 --(2) 修改表选项:字符集、校对集和存储引擎 alter table 表名 表选项【=】值; 6 --eg2: 7 alter table my_student charset=GBK;
(2)修改字段:
字段的操作包括:新增、修改、重命名、删除。
(a)新增字段:Alter table 表名 add【column】字段名 数据类型 【列属性】【位置】;
位置:字段名可以存放表中的任意位置,First:第一个位置, After:在哪个字段之后:after 字段名;默认的是在最后一个字段之后
1 --例子:给学生表增加ID到第一个位置 2 Alter table my_student add column id int first;
(b) 修改字段: Alter table 表名 modify 字段名 数据类型 【属性】【位置】;
1 --例子:将学生表中的number 学号字段变成固定字段,且放到第2位(id)之后 2 Alter table my_student modify number char(10) after id;
(c)重命名字段;After table 表名 change 旧字段名 新字段名 数据类型 【属性【位置】;
1 --例子:修改学生表中的gender字段名为sex; 2 Alter table my_student change gender sex varchar(10);
(d)删除字段: Alter table 表名 drop 字段名;
1 --例子:删除学生表中的的age 2 Alter table my_student drop age;
注:如果表中已经存在数据,删除字段会清空该字段的所有数据(删除不可逆)。
4.删除数据表
drop table 表名1,表名2,....; 可以一次性删除多张表
1 --例子: 2 drop table class;
注:删除有危险,操作需谨慎!!!
转载于:https://www.cnblogs.com/xwxs/p/9135613.html
MYSQL——表操作相关推荐
- MySql 表操作指令小全与案例 2
MySql 表增删查改小全 2 增删查改--进阶 键值约束与扩展属性 分组查询 ER关系图+三大范式 ER关系图 三大范式 多表联查 内连接 外连接 子查询 合并查询 注:本篇博客为 MySql 表操 ...
- 【MySQL】3.MySQL表操作
文章目录 1.0 MySQL表操作详解 1.1 MySQL创建表 1.2 MySQL查看表结构 1.3 MySQL修改表 1.0 MySQL表操作详解 1.1 MySQL创建表 指令:create t ...
- mysql 8.3_8.3 - mysql 表操作
什么是存储引擎 mysql中建立的库===>文件夹 库中建立的表===>文件 存储引擎就是表的类型 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处 ...
- 【Mysql面试宝典】快速搞定Mysql表操作
写在前面,大家好!我是[跨考菌],一枚跨界的程序猿,专注于后台技术的输出,目标成为全栈攻城狮!这博客是对我跨界过程的总结和思考.如果你也对Java.后端技术感兴趣,抑或是正在纠结于跨界,都可以关注我的 ...
- 2.MySQL表操作
引擎介绍 mysql中的存储引擎 表介绍 表就相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 还记得我们之前写过的'员工信息表作业'么?存储这员工 ...
- mysql表操作_MySQL表操作语句用法百科
本文采用MySQL5.7.26版本 1 建表语句 建表语句create语法如下: 1.1 设置unsigned unsigned设置数值类型是否为无符号数,可以为空,如下举例: 1.2 设置默认值 d ...
- 第五章 mysql表操作
1.添加字段 alter table 表名 add 字段 修饰符; mysql> alter table t3 add math int(10);-------添加的字段 mysql> a ...
- MySQL从入门到精通50讲(四)-MySQL表操作创建表及删除表
前言 声明:以下是博主精心整理的机器学习和AI系列文章,博主后续会不断更新该领域的知识: 人工智能AI实战系列代码全解析 手把手教你ML机器学习算法源码全解析 有需要的小伙伴赶紧订阅吧. MySQL ...
- MySQL表操作的三个命令
DDL(对表结构的操作):create alter drop( DML(对表内容的操作):insert update dalete(添加,修改,删除) DQL:select*from表名(从表名中把所 ...
最新文章
- 用java实现Gaunt积分
- window服务器cpu过高的排查_高频面试题:Java程序占用 CPU 过高怎么排查
- 实现picturecontrol控件显示图片_陕西曝光机触摸屏实时数据控件
- 噪音曲线图测试软件,利用示波器统计工具分析有噪声信号之测量统计和余晖图...
- MySQL 8下忘密码后重置密码的办法(MySQL5老方法不灵了)
- linux 网络装机,如何搭建和配置PXE网络装机服务
- Cocos2d-x之LUA脚本引擎深入分析
- 从零基础入门Tensorflow2.0 ----七、33 数据padding,模型构建,训练
- 使用python实现可视化ftp客户端(本地文件展示和搜索功能、ftp文件展示和搜索功能以及上传和下载功能)
- atmega328p引脚图_【ATMEGA328P-PU PDF数据手册】_中文资料_引脚图及功能_(爱特美尔 ATMEL)-采芯网...
- sumo学习——sumo的路网介绍
- Google Chrome开发者工具-移动仿真:网络带宽控制
- 平面解析几何----圆锥曲线焦点弦上焦半径的倒数和为ep分之2的初等几何证明
- 飞书自动发送消息-自动群发消息
- python取出一组数中的奇偶数
- 5V 3A手机充电器方案
- GetCheckedRadioButton
- 深度学习 | BN层原理浅谈
- python的数据模型_(一)python 数据模型
- iphone7plus计算机,苹果7 Plus评测:双摄对比苹果7/6sP
热门文章
- hbase 核心知识
- DPDK 16.04/16.11.2 默认tx offload是关闭的引起tx vlan offload无效
- 分布式缓存产品Redis和memcached比较区别(图)
- vue-scroller的使用 开发自己的 scroll 插件
- 关于javascript中apply()和call()方法
- Win7系统解决JAVA或者APKtool不是内部或者外部命令
- js实现IE、谷歌浏览器打印网页内容
- 【Vue】—解决页面图片加载抖动的问题
- 哲学家都在干些什么_哲学家们都干了些什么——哲学是什么
- 在石家庄扣完五险一金到手5000,算什么水平?