目录:导读
- 前言
- 一、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 1<>1;
# 复制表的指定字段结构和数据
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性能测试
九、总结(尾部小惊喜)
只有拼尽全力,才能看见胜利的曙光;只有积极奋斗,才能追逐梦想的脚步;只有坚定信念,才能征服困难的高峰。相信自己,无畏前行,每一次努力都离成功更近一步!
只有不断追求进步,才能超越极限;唯有全力拼搏,方能收获辉煌。奋斗是人生的密码,坚持是成功的秘诀。不畏困难,不惧失败,勇往直前,活出你的精彩!
只要你有梦想,就别停下奔跑的脚步;只要你有目标,就别放弃追求的勇气;只要你愿意付出,成功将不再遥远。相信自己,坚持努力,终将驶入辉煌的彼岸!