【Python大数据学习笔记_day12】

前提:

操作库的前提:先启动服务,并连接它

操作表的前提:先有库,并使用它

操作记录的前提:先有表

 库中表操作

表的英文单词:table

 创建表:create table [if not exists] 表名(字段1名 字段1类型 [字段约束],字段1名,字段1类型 [字段约束]...);

删除表:drop table [if exists] 表名;

修改表名:rename table 旧表名 to 新表名;

注意:修改表中的字段本质也是修改表

查看所有表:show tables;

查看表结构(字段信息):desc 表名;

查看指定表的建表语句:show create table 表名;

# 操作库的前提: 先启动服务,并连接它
# 操作表的前提: 先有库,并使用它
CREATE DATABASE IF NOT EXISTS day02;
USE day02;
# 操作记录的前提: 先有表
# 创建表: create table [if not exists] 表名(字段1名 字段1类型 [字段1约束] , 字段2名 字段2类型 [字段2约束] ...);
CREATE TABLE product
(
    pid   INT,
    pname VARCHAR(100),
    price DOUBLE
);
# if not exists: 如果表不存在就创建,存在就忽略
CREATE TABLE IF NOT EXISTS student
(
    sid   INT,
    sname VARCHAR(100),
    age   INT
);

# 删除表: drop table [if exists] 表名;
# if exists: 如果表存在就删除,不存在就忽略
drop table if exists category;
drop table if exists student;

# 修改表名: rename table 旧表名 to 新表名;
# 注意: 修改列本质也是修改表,放到后面讲解
rename table product to pdt;

# 查看所有表: show tables;
show tables;
# 查看表结构(字段信息): desc 表名;
desc pdt;
# 查看指定表的建表语句: show create table 表名;
# 注意: 此处可以查看默认存储引擎和默认编码
show CREATE TABLE pdt;

 表中字段操作

列/纵队的英文单词:column

 注意:操作字段本质就是在修改表

添加字段:alter table 表名 add [column] 字段名 字段类型 [字段约束];

删除字段:alter table 表名 drop [column] 字段名;

自改字段名和字段类型:alter table 表名 change [column] 旧字段名 新字段名 字段类型 [字段约束];

modify只修改字段类型::alter table 表名 modify [column] 字段名 字段类型 [字段约束];

查看字段信息:desc 表名;

# 注意: 操作字段本质就是在修改表
# 添加字段:  alter table 表名 add [column] 字段名 字段类型 [字段约束];
alter table pdt add  color varchar(100);
alter table pdt add column size varchar(100);
# 注意: 如果添加的字段名是关键字,报错,如果解决? 加反引号
alter table pdt add `desc` varchar(100);

# 删除字段:  alter table 表名 drop [column] 字段名;
alter table pdt drop `desc`;
alter table pdt drop column size;

# 修改字段名和字段类型:  alter table 表名 change [column] 旧字段名 新字段名 字段类型 [字段约束];
alter table pdt change  price price int;
alter table pdt change  pid id varchar(100);

# modify只修改字段类型: alter table 表名 modify [column]  字段名
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值