mysql 笔记5 ---创建表(修改删除操作)

CREATE table if not exists `student`(
	`id` int(4) not null auto_increment comment '学号',
	`name` varchar(30) not null default '匿名' comment '姓名',
	`pwd` varchar(32) not null default '123456' comment '密码',
	`sex` varchar(2) not null default '女' comment '性别',
	`birthday` datetime default null comment '生日',
	`address` varchar(100) default null comment '家庭住址',
	`email` VARCHAR(50) default null comment '邮箱地址',
	primary key(`id`)
)engine innodb default charset=utf8

了解就好,一般用可视化工具创建就行

navicat 可视化工具

或者我们用命令可以查看创建表的语句,然后直接修改套用也行

show create database `数据库名`;

show create table `表名`;

显示表的结构

desc `表名`

把格式记住一下(顺序不要搞错了)

create table [if not exists] `表名`(
    `字段名` 列类型 [属性] [索引] [注释],
    `字段名` 列类型 [属性] [索引] [注释]
)[表引擎] [字符集] [注释]

表的默认字符集编码一定要自己设置一下,如果不设置是不支持中文的。

在my.ini中也可以配置默认的编码character-set-server=utf8(不建议)

修改表

修改表名
alter table `表名` rename as `新表名`;

增加表的字段

alter tabel `表名` add `字段名` 列属性

修改表的字段(重命名,修改约束!)
修改字段类型 或者约束
alter table `表名` modify `字段名` 修改列属性 
字段重命名
alter table `表名` change `字段名` `新字段名` 列属性

删除表的字段
alter table `表名` drop `字段名`
删除表

drop table [if exists] `表名`;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值