我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL中SQL表的基本操作教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL中SQL表的基本操作教程

本文主要给大家简单讲讲MySQL中SQL表的基本操作教程,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望MySQL中SQL表的基本操作教程这篇文章可以给大家带来一些实际帮助。                        

SQL 基本操作

基本操作:CURD,即增删改查。

根据操作对象的不同,咱们可以将 SQL 的基本操作分为三类,分别为:库操作、表(字段)操作和数据操作。

表操作

1 新增表

基本语法:

create table [if not exists] + 表名(
    字段名称 数据类型,
    ……
    字段名称 数据类型   
)[表选项];

其中,if not exists表示

  • 如果表名不存在,就执行创建代码;如果表名存在,则不执行创建代码。

表选项则是用来控制表的表现形式的,共有三种,分别为:

  • 字符集设定:charset/ character set+ 具体字符集,用来表示数据存储的编码格式,常用的字符集包括GBK和UTF8等。

  • 校对集设定:collate+ 具体校对集,表示数据比较的规则,其依赖字符集。

  • 存储引擎:engine+具体存储引擎,默认为InnoDB,常用的还有MyISAM.

由于任何表都归属于某个数据库,因此在创建表的时候,都必须先指定具体的数据库。在这里,指定数据库的方式有两种,分别为:

  • 第 1 种:显式的指定表所属的数据库,示例

create table if not exists test.student(
    name varchar(10),
    age int,            
    grade varchar(10)   
)charset utf8;
  • 第 2 种:隐式的指定表所属的数据库,示例

use test;               create table if not exists student(
    name varchar(10),
    age int,            
    grade varchar(10)   
)charset utf8;

2 查询表

查看全部 –> 基本语法:show tables;

查看部分(模糊查询)–> 基本语法:show tables like 'pattern';

其中,pattern是匹配模式,有两种,分别为:

  • %:表示匹配多个字符;

  • _:表示匹配单个字符。

此外,在匹配含有下划线_的表名的时候,需要在下划线前面加上反斜线\_进行转义操作。

示例:show tables like '%t';表示匹配所有以t结尾的表。

查看表的创建语句 –> 基本语法:show create table + 表名;

在这里,咱们也可以用\g和\G代替上述语句中的;分号,其中\g等价于分号,\G则在等价于分号的同时,将查的表结构旋转90度,变成纵向结构。

查看表中的字段信息 –> 基本语法:desc/describe/show columns from + 表名;

3 更新表

在这里,需要注意:表的修改,分为修改表本身和修改表中的字段。

  • 第 1 类:修改表本身

    • 修改表名,基本语法:rename table 旧表名 to 新表名;

    • 修改表选项,基本语法:alter table + 表名 + 表选项[=] + 值;

  • 第 2 类:修改表中的字段,新增、修改、重命名和删除

    • 示例:alter table student drop age;

    • 注意:如果表中已经存在数据,那么删除该字段会清空该字段的所有数据,而且不可逆,慎用。

    • 其中,位置表示此字段存储的位置,分为first(第一个位置)和after + 字段名(指定的字段后,默认为最后一个位置).

    • 示例:alter table student change grade class varchar(10);

    • 其中,位置表示此字段存储的位置,分为first(第一个位置)和after + 字段名(指定的字段后,默认为最后一个位置).

    • 示例:alter table student modify name char(10) after id;

    • 其中,位置表示此字段存储的位置,分为first(第一个位置)和after + 字段名(指定的字段后,默认为最后一个位置).

    • 示例:alter table student add column id int first;

    • 新增字段,基本语法:alter table + 表名 + add + [column] + 字段名 + 数据类型 + [列属性][位置];

    • 修改字段,基本语法:alter table + 表名 + modify + 字段名 + 数据类型 + [列属性][位置];

    • 重命名字段,基本语法:alter table + 表名 + change + 旧字段名 + 新字段名 + 数据类型 + [列属性][位置];

    • 删除字段,基本语法:alter table + 表名 + drop+ 字段名;

4 删除表

基本语法:

drop table + 表1, 表2 ... ;

在这里,需要注意:此删除为不可逆操作,希望大家谨慎使用。

温馨提示:符号[]括起来的内容,表示可选项;符号+,则表示连接的意思。

MySQL中SQL表的基本操作教程就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL中SQL表的基本操作教程

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

下载Word文档

猜你喜欢

MySQL数据库基本SQL语句教程之高级操作

目录前言:一.克隆表1.1克隆方法一(将表与内容分开克隆)1.2克隆方法二(将表与内容一起复制) 二.清空表,删除表www.cppcns.com内的所有数据 2.1方法一2.2方法二2.3小小结之drop,truncate,eleted的
2022-06-26

Python中列表的基本操作

本篇内容主要讲解“Python中列表的基本操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中列表的基本操作”吧!如何创建列表?列表是最常用的Python数据类型,它可以作为一个方括
2023-06-02

mysql的基本操作

一、库操作创建库:create database 数据库的名字;删除库:drop database 数据库的名字;查看当前有多少个数据库:show databases;查看当前使用的数据库:select database();切换到这个数据
2023-01-31

DBeaver连接本地MySQL并创建数据库/表的基础操作教程

本文详细讲解了使用DBeaver连接本地MySQL数据库以及创建数据库和表的基本操作。具体步骤如下:连接MySQL启动DBeaver创建连接,选择MySQL驱动填写连接信息,测试并保存连接创建数据库右键单击数据库导航器选择“新建”>“数据库”输入数据库名称,选择字符集和排序创建表右键单击数据库选择“新建”>“表”输入表名,添加列设置主键,单击“确定”创建表本文还提供了Java代码示例,演示如何连接MySQL数据库、创建数据库和表。
DBeaver连接本地MySQL并创建数据库/表的基础操作教程
2024-04-02

centos中文件与权限的基本操作教程

前言 在开始之前,我们应该简单的了解文件的属性,和如何更改文件属性:通过我们上面的图片我们可以看出来文件的一些基本属性,有权限,链接数,所有者和所属组,文件大小,修改时间,文件名等 切换目录cd:切换目录。 当我们需要进入到别的目录的时候,
2022-06-04

MySQL基础教程5 —— 操作符

1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序。排列在同一行的操作符具有相同的优先级。 := ||, OR, XOR &&, AND NOT BETWEEN, CASE, WHEN, THEN, ELSE =, <=>, >
2022-05-24

MYSQL对数据库和表的基本操作

CREATE DATABASE testdb CHARSET=UTF8创建一个数据库 名字叫做testdbUSE testdb;选择数据库 CREATE TABLE testTable1( -> id int(11) not null primary k
MYSQL对数据库和表的基本操作
2020-05-25

编程热搜

目录