mysql5.5怎么建表
时间 : 2023-03-11 06:35:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

MySQL是目前最流行的开源关系型数据库管理系统之一,它支持的数据类型比较灵活,操作简单,使用广泛,这里为大家介绍一下在MySQL5.5中如何建立一张表。

1. 登录MySQL

首先,我们需要进入MySQL数据库并登录进去。在命令行或终端中输入以下命令:

mysql -u 用户名 -p

然后输入密码,进入MySQL。

2. 创建数据库

在MySQL中,我们需要先创建一个数据库,然后在该数据库下创建表。下面是一个创建测试数据库的示例:

CREATE DATABASE test;

执行该命令后该数据库就被创建成功了,可以使用`SHOW DATABASES;`命令检查是否有该数据库。

3. 创建表

在创建数据库之后,在该数据库下面创建一张表。下面是一个创建测试表的示例:

USE test;

CREATE TABLE test_table (

id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',

name VARCHAR(20) NOT NULL COMMENT '用户名',

age TINYINT(3) NOT NULL COMMENT '年龄',

sex ENUM('男','女') NOT NULL DEFAULT '男' COMMENT '性别',

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT='测试表';

执行该命令会创建一张名为`test_table`的表,该表包含4个字段,分别为`id`、`name`、`age`、`sex`。

其中,`INT`代表整数类型,`TINYINT`代表TINY整数类型,`VARCHAR`代表可变长度字符串类型,`ENUM`代表枚举类型。

`NOT NULL`代表该字段不能为空,`AUTO_INCREMENT`代表自增长,`UNSIGNED`表示该字段为无符号数。

`PRIMARY KEY`代表该字段为主键。`ENGINE`和`CHARSET`分别代表存储引擎和字符集。

执行完该命令后,该表就被创建成功了。

4. 查看表结构

可以使用`DESC`命令或者`\G`命令查看该表结构:

DESC test_table;

或者

SHOW CREATE TABLE test_table \G;

执行后会显示该表的结构信息。

以上就是在MySQL5.5中如何建立一张表的全部过程,希望可以帮助到大家。

在 MySQL 5.5 中建表的基本语法如下:

CREATE TABLE table_name (

column1 datatype constraints,

column2 datatype constraints,

...

table_constraints

);

其中,`table_name` 是要创建的表格的名称,`column1`、`column2` 等是表格中的列名,`datatype` 是对应列的数据类型,`constraints` 是对应列的约束条件,`table_constraints` 是表格级别的约束条件。

下面是一个例子,用来演示如何用 SQL 命令在 MySQL 5.5 中创建一个表格:

CREATE TABLE employees (

id INT PRIMARY KEY,

name VARCHAR(20) NOT NULL,

age INT,

gender CHAR(1),

salary FLOAT

);

解释如下:

- `employees` 是我们要创建的表格名称。

- `id` 是表格中的一列,它的数据类型是整型(INT),并作为表格的主键(PRIMARY KEY)。主键的约束条件是其唯一且不为空。

- `name` 是表格中的第二列,也就是员工的姓名,它的数据类型是字符串(VARCHAR),长度为 20。它的约束条件是不能为空。

- `age` 是表格中的第三列,它的数据类型是整型(INT)。它没有设置约束条件,因此可以为空。

- `gender` 是表格中的第四列,它的数据类型是字符型(CHAR),长度为 1。它也没有约束条件。

- `salary` 是表格中的最后一列,它的数据类型是浮点数型(FLOAT)。它也没有约束条件。

在 MySQL 5.5 中还可以在 `CREATE TABLE` 命令中添加更多的约束条件,比如限制列的取值范围、设置默认值等等。不过基本语法和这个例子是类似的,你只需要根据自己的需求修改一下即可。