【软件测试】MySQL操作数据表常用sql语句(汇总)

您所在的位置:网站首页 写sql语句的软件 【软件测试】MySQL操作数据表常用sql语句(汇总)

【软件测试】MySQL操作数据表常用sql语句(汇总)

2023-07-09 17:02| 来源: 网络整理| 查看: 265

目录:导读 前言 一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)

前言

数据表有哪些操作?

创建数据表; 查看表结构; 查看数据表的创建语句; 复制数据表; 修改数据表; 删除数据表;

创建数据表

语法格式

CREATE TABLE ( [表定义选项] )[表选项][分区选项];

注意: 表名:两种写法,可以直接写数据表的名字 tbl_name ,也可以 db_name.tbl_name ,先指定数据库再指定数据表名;后者写法是为了,无论是否在当前数据库,也能通过这种方式在指定数据库下创建表 表定义选项:一般都是 列名、列定义、默认值、约束、索引组成

例子

# 创建数据表 CREATE TABLE yytest ( id INT ( 10 ) NOT NULL UNIQUE PRIMARY KEY, uname VARCHAR ( 20 ) NOT NULL, sex VARCHAR ( 4 ), birth YEAR, department VARCHAR ( 20 ), address VARCHAR ( 50 ), yypolo VARCHAR ( 20 ) ); # 指定数据库,创建数据表 CREATE TABLE yytest.polotest ( id INT ( 10 ) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, stu_id INT ( 10 ) NOT NULL, c_name VARCHAR ( 20 ), istester VARCHAR ( 50 ), grade INT ( 10 ) );

查看表结构

desc yytest.yytest;

一般字段显示说明: Null:表示该字段是否可以存储 NULL 值 Key:表示该字段是否已编制索引。PRI 表示主键,UNI 表示UNIQUE 索引,MUL 表示某个给定值允许出现多次 Default:表示该字段是否有默认值,如果有,值是多少 Extra:表示该字段的附加信息,如 AUTO_INCREMENT 等

查看数据表的创建语句

show create table yytest;

不仅可以查看创建表时的详细语句,而且可以查看存储引擎和字符编码

复制数据表

# 仅复制表结构 create table yytest2 like yytest; # 复制表结构和数据 create table yytest3 as select * from yytest; # 仅复制表的指定字段结构 create table yytest4 as select id,uname,sex from yytest where 11; # 复制表的指定字段结构和数据 create table yytest5 as select id,uname,sex from yytest; # 查看表创建语句:没有包含主键和自增 show create table yytest5;

注意: 仅复制全部字段的结构直接加 like 复制表不包含主键、索引、自增等

修改数据表

语法格式

ALTER TABLE [修改操作];

常用的修改表的操作

修改表名; 修改字段数据类型或字段名; 增加和删除字段; 修改字段的排列位置; add、drop、change、modify、rename;

修改表名

语法格式

ALTER TABLE RENAME [TO] ;

注意: [TO] 加不加都行,不影响结果 修改表名不影响表结构

例子

alter table yytest2 rename to yytest22; alter table yytest22 rename yytest22;

修改字段排列顺序

语法格式

ALTER TABLE MODIFY [FIRST|AFTER 已存在的字段名];

例子

# 放在首位 alter table yytest22 modify sex int(2) first; # 放在birth字段后面 alter table yytest22 modify sex int(2) after birth;

修改字段数据类型

语法格式

ALTER TABLE MODIFY ;

例子

# 修改字段数据类型 alter table yytest22 modify sex int(2);

修改字段名字

语法格式

ALTER TABLE CHANGE ;

例子

修改字段名 alter table yytest22 change sex sexs int(2); # 修改字段数据类型和字段名 alter table yytest22 change sexs sex varchar(4);

注意: change不仅可以改字段名,也可以改字段数据类型

添加字段

语法格式

ALTER TABLE ADD [约束条件] [FIRST|AFTER 已存在的字段名];

例子

# 添加字段 alter table yytest22 add phone varchar(11); # 添加字段到首位 alter table yytest22 add phone varchar(11) not null default 2 first; # 添加字段到某个字段后面 alter table yytest22 add phone varchar(11) after sex;

删除字段

语法格式

ALTER TABLE DROP ;

例子

# 删除字段 alter table yytest22 drop phone;

删除数据表

语法格式

DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]

可以看到跟删除库差不多

例子

# 删除表如果存在 drop table if exists yytest,polotest

谨慎操作,数据会清空!

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有拼尽全力,才能看见胜利的曙光;只有积极奋斗,才能追逐梦想的脚步;只有坚定信念,才能征服困难的高峰。相信自己,无畏前行,每一次努力都离成功更近一步!

只有不断追求进步,才能超越极限;唯有全力拼搏,方能收获辉煌。奋斗是人生的密码,坚持是成功的秘诀。不畏困难,不惧失败,勇往直前,活出你的精彩!

只要你有梦想,就别停下奔跑的脚步;只要你有目标,就别放弃追求的勇气;只要你愿意付出,成功将不再遥远。相信自己,坚持努力,终将驶入辉煌的彼岸!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3