侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

[每日更新-MySQL基础]3.数据表操作

2024-05-12 星期日 / 0 评论 / 0 点赞 / 96 阅读 / 2670 字

1. 数据表操作数据表是用来存数据的最重要的东西,它存在库里,一个库中可以有N多个表。所以创建数据表必须选择库。1.1 创建数据表createtable<tableName>(表的信息)[选项];

1.    数据表操作

数据表是用来存数据的最重要的东西,它存在库里,一个库中可以有N多个表。所以创建数据表必须选择库。


1.1    创建数据表


 

create table <tableName>(
    表的信息
)[选项];

在没有指定数据的情况下创建表是不行的,有两种方式选择库。

1.    在写表名的时候指定:create table 库名.表名

2.    在创建表之前,使用: use 库名; 切换到指定的数据库再进行操作

注意:

创建表的时候,同样支持 if not exists语法

选项包括:

engine:    引擎(目前流行的有:MyIsam 和 InnoDB)

charset:字符集

创建数据表之后,我们可以在数据库文件夹中找到对应的表文件。

如果创建的数据表是myisam引擎的,则会创建三个文件:.frm文件是表结构   .myd文件是数据,.myi文件是索引

如果创建的数据表是innoDB引擎的,则创建的文件会不一样。

1.2    查看库中有哪些表

 

show tables [like <name>];

类似show databases的用法

1.3    查看创建表的语句

 

show create table <tableName>;1.3

1.4    查看表结构

 

desc <tableName>;

1.5    删除表

 

drop table [if exists] <tableName>;

1.6    修改表

 

alter table <tableName> 选项=新值;

重新修改表的名字:

 

rename table 旧表名 to 新表名:

1.7    字段的修改

添加字段:

 

alter table <tableName> add column 字段定义  位置;

删除字段:

 

alter table <tableName> drop column 字段名;

字段修改定义并同时改名

 

alter table <tableName> change column 旧字段名 新字段定义(名字、字段) 位置;

字段只修改定义:

 

alter table <tableName> modify column 字段名 新的定义 位置;


广告 广告

评论区