Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > Mysql创建表

Mysql表的简单操作(基本技能)

作者:猫咪-9527

在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看看吧

在数据库中,表的操作主要包括表的创建、查看、修改、删除等。了解如何操作这些表是数据库管理和开发的基本技能。

3.1 创建表

创建表时,指定表的结构、数据类型、字符集、校验规则和存储引擎等。以下是创建表的详细语法:

语法:

create table table_name (
    field1 datatype [constraint],
    field2 datatype [constraint],
    ...
) [character set charset_name] [collate collation_name] [engine storage_engine];

注:括号[]里面可以省略,自定义写或者不写。

 查看表的创建信息:

show create table user;

其中被圈起来的就是我们没有写,默认被添加的。

示例:

create table user (
    id int primary key, 
    name varchar(20) not null comment '用户名', 
    password char(32) not null comment '密码是32位的md5值', 
    birthday date comment '生日'
) character set utf8 collate utf8_general_ci engine=myisam;

作用:

说明

存储引擎说明

不同存储引擎具有不同的特性:

 3.2 查看表结构

语法:

desc 表名;

或者

show columns from table_name;

使用规则:

示例:

describe user;

3.3 修改表

1. 添加字段

语法:

alter table table_name add column column_name datatype 
[constraint] [after existing_column];

注:mysql支持分段书写指令 

使用规则:

示例:

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

作用:

users 表中添加名为 assets 的字段,用于保存图片路径,数据类型为 varchar(100),并放置在 birthday 字段后。

2. 修改字段

语法:

alter table table_name modify column column_name datatype [constraint];

使用规则:

示例:

alter table users modify name varchar(60) not null;

作用:

3. 删除字段

语法:

alter table table_name drop column column_name;

使用规则:

示例:

drop table user drop asserts;

作用:

4.修改字段名

语法:

alter table table_name change column old_column_name new_column_name datatype [constraint];

使用规则:

示例:

alter table users change column name xingming varchar(60) not null;

作用:

5. 修改表名

语法:

alter table old_table_name rename to new_table_name;

使用规则:

6.删除表 

drop table [表名];

3.4 实践案例:修改表

假设我们有一个 users 表,包含以下字段:idnamepasswordbirthday

1. 插入数据

insert into users (id, name, password, birthday) 
values (1, 'a', 'b', '1982-01-04'),
       (2, 'b', 'c', '1984-01-04');

2. 查看表结构

describe users;

3. 添加字段:添加 assets 字段,保存图片路径:

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

4. 修改字段:修改 name 字段的长度:

alter table users modify name varchar(60);

5. 删除字段:删除 password 字段:

alter table users drop password;

6. 修改表名:将表名 users 改为 employee

alter table users rename to employee;

7. 最终查看表结构

describe employee;

注: 

注意:所有的修改表结构的操作都会影响数据完整性,因此在进行这些操作时,务必先做好备份。

到此这篇关于Mysql表的简单操作的文章就介绍到这了,更多相关Mysql表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文