表的操作
1.创建表
语法:
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;
说明:
- field 表示列名
- datatype 表示列的类型
- character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
- collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
eg:创建表:
create table user(
id int,
name varchar(20),
password char(32),
birthday date)
character set utf8 engine MyISAM;
创建时可以不指定引擎
不同的存储引擎,创建表的文件不一样。
users 表存储引擎是 MyISAM ,在数据目中有三个不同的文件,分别是:
- users.frm:表结构
- users.MYD:表数据
- users.MYI:表索引
2.查看表结构
查看表结构:desc 表名;

3.修改表
-
在user中添加俩条记录:
insert into user values(1,'a','b','1998-09-08'),(2,'c','d','1997-07-01');

-
在user表中添加一个字段,用于保存图片路径:
alter table user add address varchar(100) comment'图片路径'after birthday;

插入新字段后,对原来表中已有的数据没有影响:

- 修改name列,将其长度改为60:
alter table user modify name varchar(60);

- 删除address列:
alter table user drop address;

- 修改表名为employee:
alter table user rename to employee;

to可以省略; - 将name列修改为xingming:
alter table user change name xingming varchar(60);

4.删除表
语法格式:DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...
eg:drop table t1;
本文详细介绍了SQL中表的各种操作,包括创建、查看、修改和删除表的语法及实例。涵盖了如何定义表结构、添加和修改字段、以及如何使用不同的存储引擎。
441

被折叠的 条评论
为什么被折叠?



