mysql基础(表管理语句)

本文详细介绍了MySQL中关于表的操作,包括查看表、创建表(如定义主键、外键、索引)、删除表以及修改表(如更改表名、添加、删除和修改字段)。这些基本操作对于数据库管理至关重要,需谨慎执行。
摘要由CSDN通过智能技术生成


前言

WEB安全–MYSQL–语法


查看表

1、列出当前数据库上所有表

show tables;

2、查看当前库中所有表的具体属性信息

show table status;

查看的信息包括每张表的名称,所使用的存储引擎,版本,字符集,描述信息,创建时间

3、只查看当前库的某张表的状态,可以使用like匹配表名称

show table status LIKE=""

4、使用通配符,查看表名类似的表的信息

show tables status where name like "%xxx%";

5、查看表结构

desc table_name;

6、查看某张表被创建时对应的sql语句

show create table table_name;

创建表

1、创建一个新表的基本语法

CREATE TABLE [IF NOT EXISTS] table_name (create_definition,...)

CREATE TABLE [IF NOT EXISTS] table_name中
CREATE TABLE是关键字,表示创建表
table_name 是表名
[IF NOT EXISTS]可选,表示表不存在时才创建

(create_definition,...)-----需要注意括号
括号中的
字段定义、表级别约束定义、索引定义
字段定义: 例,AUTO_INCREMENT 表示对应字段使用自动增长,一个表中只有一个字段能被设置为自动增长,而且这个字段必须被定义为key(或者索引),mysql默认也会认为”自动增长的键字段”为主键字段。

表级别约束(key定义):
PRIMARY KEY(col1[,col2,.]) 用于定义主键,一个表中只能有一个主键,一个主键可以包含多个字段。

UNIQUE KEY (col1[,col2,.]) 用于定义唯一键,一个表中可以有多个唯一键。

FOREIGN KEY  用于定义外键CHECK(expr)  用于定义检查性约束当我们创建key时,即相当于创建了index。

索引定义(index定义):
{
   INDEX|KEY} 我们可以使用index或key关键字创建索引,注意,如果key写在此位置,与index相同,表示定义索引,而不是定义key。


2、能直接在字段定义时就

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值