【软件测试】MySQL操作数据表常用sql语句(汇总) |
您所在的位置:网站首页 › 写sql语句的软件 › 【软件测试】MySQL操作数据表常用sql语句(汇总) |
目录:导读
前言
一、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编程入门到精通只有拼尽全力,才能看见胜利的曙光;只有积极奋斗,才能追逐梦想的脚步;只有坚定信念,才能征服困难的高峰。相信自己,无畏前行,每一次努力都离成功更近一步! 只有不断追求进步,才能超越极限;唯有全力拼搏,方能收获辉煌。奋斗是人生的密码,坚持是成功的秘诀。不畏困难,不惧失败,勇往直前,活出你的精彩! 只要你有梦想,就别停下奔跑的脚步;只要你有目标,就别放弃追求的勇气;只要你愿意付出,成功将不再遥远。相信自己,坚持努力,终将驶入辉煌的彼岸! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |