在MySQL中创建表格名称可通过以下两种方式实现:
一、使用`CREATE TABLE`语句直接创建表
这是最常用且推荐的方法,通过SQL语句定义表结构并创建表。基本语法如下:
```sql
CREATE TABLE table_name (
column1 datatype [constraints],
column2 datatype [constraints],
...
);
```
示例:创建一个名为`students`的表,包含`id`(自增主键)、`name`(VARCHAR类型)和`age`(INT类型)三列
```sql
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
age INT
);
```
注意事项:
1. 表名需符合标识符命名规则(如使用反引号包裹,避免使用保留字);
2. 数据类型需与实际数据匹配(如日期使用`DATE`类型)。
二、使用`ALTER TABLE`语句重命名表
若已存在表且需修改名称,可使用`ALTER TABLE`语句重命名。语法如下:
```sql
ALTER TABLE old_table_name RENAME TO new_table_name [AS new_table_name];
```
示例:将表`ti_o_sms`重命名为`ts01`
```sql
ALTER TABLE ti_o_sms RENAME TO ts01;
```
注意事项:
1. 重命名操作会保留原表结构和索引;
2. 若表中有外键约束,需先删除相关约束再重命名。
补充说明
查看表结构:创建后可通过`DESCRIBE table_name;`或`SHOW CREATE TABLE table_name;`查看表结构;
数据库操作:需先创建数据库(`CREATE DATABASE`)并选择数据库(`USE database_name;`)后,再执行`CREATE TABLE`或`ALTER TABLE`语句。
通过以上方法,可灵活管理MySQL中的表结构与名称。