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` 命令中添加更多的约束条件,比如限制列的取值范围、设置默认值等等。不过基本语法和这个例子是类似的,你只需要根据自己的需求修改一下即可。
上一篇
mysql怎么变成中文版
下一篇
怎么进入mysql管理器
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章