MySQL:表操作

本文围绕数据库表操作展开,介绍了创建表的前提与语法,强调表需在库里创建;说明了查看表结构及创建语句的方法;还阐述了修改表的多种操作,包括修改表名、删除表、添加记录、修改字段属性和删除字段等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.创建表

1.1 前提:表要在库里创建

1.2语法:

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;

说明:
field 表示列名;
datatype 表示列的类型;
character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准;
collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准;
不同的存储引擎创建表的文件不一样

2. 查看表结构

desc 表;

2.1 查看表创建语句

show create table 表名\G

3.修改表

3.1 修改表名

alter table users renamed [to] employee;
注:将一个叫users的表改名为employee

3.2 删除表

drop table [if exists] users;
注:[if exists]表示如果有users这个表才删除,如果没有,命令行显示操作成功,但实际此库的表结构没变化

3.3. 给表里添加记录

例:

//方法1:不指定字段,需要给所有字段赋值
insert into users values(1,'a','b','1982-01-04'),(2,'b','c','1984-01-04');
方法2:指定字段,只有给指定了的字段赋值就行
insert into users(id,year) values(1,''1982-01-04);

3.3.1 在表里添加一个字段,用于保存图片路径

例:

alter table users add assets varchar(100) comment '图片路径' after birthday;

注:在表 users 里添加了一个varchar类型的assets字段, [选择项]添加了备注 为 图片路径 位置在birthday字段之后;
位置还可以设置为 first 即在表结构中字段的第一个出现

3.3.2 修改字段长度和类型

alter table users modify name varchar(60);
注:将users表的name字段长度修改为60

3.3.3 修改字段名

alter table users change name xingming varchar(60);
注:将users表里的字段name 改成 类型为varchar,长度为60,字段名为 xingming;

3.3.4 删除表里的(即字段)

alter table users drop password;
注:删除users表里的password
注:删除字段一定要小心,删除字段及其对应的列数据都没了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值