广告
返回顶部
首页 > 资讯 > 数据库 >【MySQL】数据库——表操作
  • 390
分享到

【MySQL】数据库——表操作

数据库mysql 2023-10-26 11:10:09 390人浏览 泡泡鱼
摘要

文章目录 1. 创建表2. 查看表3. 修改表修改表名add ——增加modify——修改drop——删除修改列名称 4. 删除表 1. 创建表 语法: create table

文章目录

1. 创建表

语法:
create table +表名字 (
列名称 列类型
) charset set 字符集 collate 校验规则 engine 存储引擎 ;

charset set字符集 ,若没有指定字符集,则以所在数据库的字符集为准
collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
默认采用 InnoDB 存储引擎


在终端1中,创建一个 user_db 数据库


在终端2中,进入 var/lib/Mysql路径,此时存在一个user_db目录


在user_db数据库下 创建一个 user1表
内部包含成员 int类型的id 、 20字节的名字 、32字节 的用户密码 等
其中 comment 后面 跟 注释内容
同时规定字符集为 utf8、校验集为 utf8_general_ci 、 存储引擎为 MyIsam


在user_db数据库下 创建一个 user2表
内部包含成员 int类型的id 、 20字节的名字 、32字节 的用户密码 等
其中 comment 后面 跟 注释内容
同时规定字符集为 utf8、校验集为 utf8_general_ci 、 存储引擎为 InnoDB


在终端2中,进入 user_db目录中,发现user1表有三张,而user2表有两张
原因在于两者用了 不同的存储引擎

后缀为 frm 为 表结构
后缀为MYD 为 MyIsam 引擎的数据
后缀为MYI 为 MyIsam 引擎的索引文件
后缀为 ibd 为 InnoDB 引擎的数据


2. 查看表

输入 select database(); 确认在user_db数据库中


输入 show tables; 当前所在的数据库有几张表


输入 desc +表名; 指定查看表结构
如: desc user1; 指定查看user1表结构
desc 表示查看表的详细信息


输入 show create table +表名 即获取表的更详细信息


3. 修改表

ALTER TABLE tablename ADD (column datatype [DEFAULT expr][,column
datatype]…);
ALTER TABLE tablename MODIfy (column datatype [DEFAULT expr][,column
datatype]…);
ALTER TABLE tablename DROP (column);
修改表共有三种 操作:ADD (增加) MODIFY (修改) DROP(删除)

修改表名

输入 alter table user1 rename to user; 即将user1表的名称 改为 user表


add ——增加

输入 show tables; 即当前看到有user表存在


向user表中分别插入 张三 和李四的信息


输入 select * from +表名; 查看表中的全部信息


输入 alter table user add image_path varchar(128) comment ‘用户头像路径’ after birthady;
在user表中添加一个字段,用于保存图片路径,并放在 birthday 后面
(comment 后面的 ’ '为注释内容)


再次输入 select * from user; 查看user表中的全部信息
由于张三和李四 没有 新添加的image_path 属性,所以默认为NULL

modify——修改

先输入 desc user; 查看user表的结构
发现name长度 为20字节


输入 alter table user modify name varchar(60); 即将user表中的name 长度修改为60字节
再次输入 desc user; 发现name长度已经被修改为60字节了


drop——删除

依旧先输入 select * from user; 获取user表的结构


输入 alter table user drop passWord; 即删除user表中的password列
输入 select * from user; 即获取user表的结构 发现确实password被删除了

修改列名称

想要修改列名称,就需要将该列的相关属性也都传过去 即 将这一列重新设置

想要修改name 变为 xingming ,就需要将对应的 字节大小也传过去
即 输入 alter table user change name xingming varchar(60);
再次查看发现确实将name变为 xingming 了

4. 删除表

在当前数据库中,存在一个user表
输入 drop table user; 将user表删除
再次查询当前数据库中,则没有表存在

来源地址:https://blog.csdn.net/qq_62939852/article/details/133911702

您可能感兴趣的文档:

--结束END--

本文标题: 【MySQL】数据库——表操作

本文链接: https://www.lsjlt.com/news/458471.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【MySQL】数据库——表操作
    文章目录 1. 创建表2. 查看表3. 修改表修改表名add ——增加modify——修改drop——删除修改列名称 4. 删除表 1. 创建表 语法: create table ...
    99+
    2023-10-26
    数据库 mysql
  • MySQL 操作数据库、数据表
      通过mysql-client连接到mysql-server,sql语句要以分号结尾,这样按Enter才会执行sql语句。 mysql关键字不区分大小写 字符串、时间日期类型的值要引起来     数据库操作 show data...
    99+
    2016-11-30
    MySQL 操作数据库 数据表
  • MySQL 数据库和表操作
    -- 创建数据库 -- 创建 classroom 数据库 create database 数据库名 default character set 字符编码 collate 排序规则;   ...
    99+
    2022-10-18
  • MySQL数据库之数据表操作
    目录一、创建数据表1、基本语法2、创建方式一3、创建方式二4、表选项5、复制已有表结构二、显示数据表三、显示表结构四、显示表创建语句五、设置表属性六、修改表结构1、修改表名2、新增字...
    99+
    2022-11-13
  • MySQL数据库(四)数据库和表操作
    4.1 连接 在最初安装MySQL,可能会要求你输入一个管理登录(通常为root)和一个口令(密码)。 连接MySQL需要以下信息: 主机名(计算机名)——如果连接到本地MySQL服务器,为localhost; 端口(如果使用默...
    99+
    2018-05-11
    MySQL数据库(四)数据库和表操作
  • MySQL数据库的多表操作
    目录一、 数据库的多表操作二,操作一对一一对多一、 数据库的多表操作 数据库的多表关系: 一对一一对多多对一多对多 二,操作 一对一 建立数据表person和card,设置perso...
    99+
    2022-11-13
    MySQL数据库 MySQL多表操作
  • 【MySQL】数据库和表的操作
    数据库和表的操作 一、数据库的操作1. 创建数据库2. 字符集和校验规则(1)查看系统默认字符集以及校验规则(2)查看数据库支持的字符集(3)查看数据库支持的字符集校验规则(4)校验规则对数据库的影响 3. 操纵数据库(1)查...
    99+
    2023-12-22
    数据库 mysql oracle linux centos
  • python操作mysql数据库(百库百表)
    问题描述:     今天下午跑某项目db需求,百库百表清脏数据,然后自己写了个python脚本,跑完之后通知项目,然后项目给玩家发奖励了,结果悲催了,所有的mysql...
    99+
    2022-10-18
  • mysql数据库基本操作(表结构)
    装包启服务后会自动生成相关的配置文件 首次运行时会自动生成 root 初始秘密初始密码在服务日志文件中查找 grep -i password /var/log/mysql.log 进去mysql mys...
    99+
    2022-10-18
  • MySQL数据库中表的操作详解
    目录1.mysql中的数据类型2.创建数据表3.删除表4.插入数据5.更新数据6.删除数据7.快速复制表8.快速删除表数据1.Mysql中的数据类型 varchar 动态字符串类型(最长255位),可以根据实际长度来动态...
    99+
    2022-08-18
    MySQL数据库 表操作 MySQL 表 操作 MySQL数据库 表
  • MySQL数据库和表的基本操作
    文章目录 一、数据库的基础知识背景知识数据库的基本操作 二、数据类型字符串类型数值类型日期类型 三、表的基本操作创建表查看表结构查看所有表删除表 一、数据库的基础知识 背景知...
    99+
    2023-09-08
    数据库 mysql 服务器
  • 【MySQL】数据库——库操作
    文章目录 1. 创建数据库[IF NOT EXISTS] 的使用 2. 删除库3. 数据库的编码问题查看系统默认支持的字符集查看系统默认支持的校验集只查看 database的校验集指定编码...
    99+
    2023-10-20
    数据库 mysql
  • 操作MySQL数据库
    SQL是什么    SQL是结构化查询语言,这是一种计算机语言,用于存储,操纵和检索存储在关系数据库中的数据。    SQL是关系数据库系统的标准语言。所有关系型数据...
    99+
    2022-10-18
  • MySql数据库操作
    MySql数据库操作 –登录MySql:——–Windows环境进入cmd后输入mysql –h localhost –u root –p,再输入密码就可以启动mysql;其中localhost是...
    99+
    2022-10-18
  • MySQL数据库创建表一系列操作
    1. 创建表         在MySQL数据库中,创建新表使用CREATE TABLE语句。语法格式: CREATE[ TEMPORARY ]TABLE[ IF NOT EXISTS] table_name [ ([ column_def...
    99+
    2023-09-05
    数据库 mysql
  • 【数据库_03】MySQL-多表操作与事务
    二、子查询 1. 子查询的位置 ① 什么是子查询 * select 嵌套查询 * 示例 select ename,(select ename from emp ...
    99+
    2018-04-16
    【数据库_03】MySQL-多表操作与事务
  • MYSQL对数据库和表的基本操作
    CREATE DATABASE testdb CHARSET=UTF8 创建一个数据库 名字叫做testdb USE testdb; 选择数据库 CREATE TABLE testTable1( -> id i...
    99+
    2020-05-25
    MYSQL对数据库和表的基本操作
  • MySQL数据库操作DQL正则表达式
    前言: 正则表达式(regular expression)描述了一种字符串匹配的规则,正则表达式本身就是一个字符串,使用这个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用...
    99+
    2022-07-11
    MySQL数据库操作DQL MySQL正则表达式
  • 操作mysql数据库表的基本方法
    下面一起来了解下操作mysql数据库表的基本方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望操作mysql数据库表的基本方法这篇短内容是你想要的。表的操作表示数据库存储数据的基本单位,由若干个字段组成...
    99+
    2022-10-18
  • MySQL快速回顾:数据库和表操作
    前提要述:参考书籍《MySQL必知必会》 利用空闲时间快速回顾一些数据库基础。 4.1 连接 在最初安装MySQL,可能会要求你输入一个管理登录(通常为root)和一个口令(密码)。 连接MySQL需要以下信息: 主机名(计...
    99+
    2021-02-09
    MySQL快速回顾:数据库和表操作
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作