3.数据库表的基本操作

创建表

创建Mysql数据表的结构:

  • 表名
  • 表字段名
  • 定义每个字段
  • 定义字段数据类型
  • 设置主键

创建表的语法:

create table 表名(字段名,字段数据类型)

例子:

CREATE TABLE `test`(
`id` INT NOT NULL AUTO_INCREMENT COMMENT '序号',
`name` VARCHAR(100) NOT NULL COMMENT '姓名',
`age`INT NOT NULL COMMENT '年龄',
`sex` VARCHAR(10) NOT NULL DEFAULT '男' COMMENT '性别',
PRIMARY KEY (`id`)
)ENGINE = INNODB DEFAULT CHARSET = utf8;

解析:

  • 如果你不想这个字段为NULL表示的话就加上 NOT NULL,NOT NULL的意思就是不能为NULL
  • AUTO_INCREMENT 设置数值的自增 ,没次加1 一般用于主键
  • COMMENT 是用来设置注解的
  • DEFAULT 是用来设置默认值的
  • ENGINE 设置存储引擎 CHARSET 设置编码

查询表结构

表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中

查询表结构的方法

语法一

DESC 表名

语法二

show COLUMNS from 表名

语法一和语法二的结果是一样的
在这里插入图片描述
解析:

  • FieId:字段名
  • Type:字段的数据类型
  • Null:NO为该字段不能为Null,YES为可以为Null
  • Key:PRI(主键)、MUL(普通的b-tree索引)、UNI(唯一索引)
  • Default:字段的默认值
  • Extra:其他信息,比如 自增 等等…

语法三

show create table 表名

是查询创建表的语法
在这里插入图片描述

语法四

select * from information_schema.columns
where table_schema = 数据库名
and table_name = 表名		#该表必须在数据库里面 

查询列的注释信息
在这里插入图片描述

修改表结构

表结构添加字段:
语法:

alter table 表名 add 要添加的新字段名 int NOT NULL DEFAULT 1 after 在哪个字段后面添加;

添加多个字段的语法:

ALTER table `ocpp_charge` add column(
字段名 数据类型,
字段名 数据类型,
········
)

例子:

alter table `test` add `cId` int NOT NULL DEFAULT 1 after `age`;

在这里插入图片描述

表结构删除字段
语法:

alter table 表名 DROP 字段名

例子:

alter table `test` DROP `age`

在这里插入图片描述
表结构移动字段
语法:

alter table 表名 change 字段名 字段名 varchar(100) NOT NULL DEFAULT 0 after 移动在哪个后面的字段名 

例子:

alter table `test` change `name` `name` varchar(100) NOT NULL DEFAULT 0 after `sex` 

在这里插入图片描述

修改表名
语法:

alter table 旧表名 rename 新表名

修改字段名
语法:

alter table `ceshi` change 旧字段名 新字段名 integer

删除表

语法:

drop table 表名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值