MySQL:数据表操作

在 MySQL 中,数据表操作是数据库管理的基本任务。以下是一些常见的数据表操作及其对应的 SQL 命令,包括创建、修改、删除表等。

一、 创建表

语法:

        CREATE TABLE users (
                字段1 类型1 约束1,
                字段2 类型2 约束2,
                …… …… ……,
                字段n 类型n 约束n
        );

CREATE:创建

TABLE:表格

users:表名

使用 `CREATE TABLE` 语句可以创建新的数据表。

use db_corporation;
# 为数据库添加tb_employees表
create table tb_employees
(
    employee_id   int,
    name          varchar(50),
    email         varchar(100),
    phone         varchar(200),
    hire_date     date,
    position      varchar(50),
    department_id int,
    saylary       decimal(10, 2),
    status        enum ('激活','未激活')
) default charset = utf8;

三、修改表

可以使用 `ALTER TABLE` 语句对现有表进行修改,包括添加、删除或修改列。

1.添加列

语法:

        ALTER TABLE users ADD COLUMN 列名 类型 fist/after 表中字段名

ALTER:修改

ADD:添加

COLUMN:列

fist/afte:前/后

表示在表中某个字段前或者后添加字段

案例

        为tb_employees表添加birthday字段,类型为time,位置在nane字段后面

alter table tb_employees add column birthday time after name;

2. 删除列

语法:

        ALTER TABLE 表名 DROP COLUMN 列名;

ALTER:修改

DROP:删除

COLUMN:列

案例:

删除tb_employees表中birthday列

alter table tb_employees drop column birthday;

3.修改列

3.1修改列名及数据类型

语法:

        ALTER TABLE 表名 CHANGE 旧列名 新列名 新类型

ALTER:修改

CHANGE :改变

案例:

将tb_employees表中的hire_date字段修改为Joining_data字段time类型

alter table tb_employees change hire_date Joining_data time;

3.2修改列的数据类型

语法:

        ALTER TABLE 表名 MODIFY COLUMN 旧列名 新列名 新类型

ALTER:修改

MODIFY:调整

案例:

将tb_employees表中的Joining_data字段time类型调整成data类

alter table tb_employees modify column Joining_data date;

4.修改表名

语法:

        RENAME TABLE 表名 MODIFY COLUMN 列名 列的新类型;

RENAME:重命名

案例:

将tb_employees表名改为tb_employee

rename table tb_employees to tb_employee

三、删除表

语法:

        DROP TABLE users;

DROP:删除

TABLE:表格

users:表名

使用 `DROP TABLE` 语句可以删除表及其数据。

# 删除db_corporation数据库中tb_employees表格
drop table tb_employees;

四、查询表

1.查询数据库表

# 1.查询数据库中所有数据表
show  tables;

2..查询表结构

可以使用 `DESCRIBE` 或 `SHOW COLUMNS` 来查看表的结构和列信息。

# 2.1查看表结构(desc/describe )
describe tb_employees;

# 2.2查看表结构
show columns from tb_employees

3.查询创建表代码

# 3.查看创建表的语句
show create  table tb_employees;

总结

通过上述 SQL 命令,您可以对 MySQL 数据表进行基本的创建、修改、删除、查询操作。掌握这些操作将帮助您有效管理和维护数据库。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值