mysql数据库创建

合集下载

linux_mysql_创建数据库步骤_概述及解释说明

linux_mysql_创建数据库步骤_概述及解释说明

linux mysql 创建数据库步骤概述及解释说明

1. 引言

1.1 概述

本文将介绍在Linux系统上使用MySQL数据库时,如何创建数据库的步骤,并对其进行详细解释和说明。MySQL作为一种流行的关系型数据库管理系统,被广泛应用于各种Web应用和企业级系统中。在Linux环境下,使用MySQL创建数据库是非常常见和重要的操作。通过本文,读者将能够了解到具体的步骤以及相关命令的语法解释。

1.2 文章结构

本文主要分为四个部分:引言、正文、解释说明和结论。正文中包含了Linux 概述、MySQL介绍以及创建数据库的步骤等内容。解释说明部分会详细解释Linux下安装MySQL的过程,连接到MySQL服务器的方法以及创建数据库时所使用命令的语法解释。最后,在结论部分会总结创建数据库的步骤与注意事项,并且提供实际应用场景和案例分析。同时还会对Linux MySQL创建数据库步骤进行思考和展望。

1.3 目的

本文旨在帮助读者全面理解在Linux系统上使用MySQL创建数据库所需遵循的

步骤。除此之外,通过对Linux下安装MySQL和连接到MySQL服务器等操作进行详细解释,读者也可以获得更深入的认识和理解。此外,通过实际应用场景和案例分析的介绍,读者将能够更好地掌握Linux MySQL创建数据库步骤,并且对其进行扩展与思考。

2. 正文:

2.1 Linux概述

Linux是一种开源的操作系统,广泛应用于服务器和嵌入式设备等领域。其优点包括高度稳定性、高度安全性以及良好的兼容性。在Linux系统上,我们可以使用MySQL数据库进行数据存储与管理。

mysql 数据库操作实践题

mysql 数据库操作实践题

mysql 数据库操作实践题

MySQL 是一种流行的关系型数据库管理系统,广泛用于各种大小企业和应用程序中。在这篇文章中,我们将解决一些 MySQL 数据库操作实践题。

题目一:创建数据库和表

首先,让我们创建一个名为 `company` 的数据库,并在其中创建一个名为

`employees` 的表。这个表将存储公司员工的信息,包括雇员ID、姓名、职务和薪水。

```sql

CREATE DATABASE company;

USE company;

CREATE TABLE employees (

id INT PRIMARY KEY,

name VARCHAR(50),

title VARCHAR(50),

salary DECIMAL(10, 2)

);

```

题目二:插入数据

接下来,让我们向 `employees` 表中插入一些示例数据。

```sql

INSERT INTO employees (id, name, title, salary) VALUES

(1, 'John Doe', 'Manager', 5000.00),

(2, 'Jane Smith', 'Developer', 3500.00),

(3, 'Mike Johnson', 'Salesperson', 3000.00),

(4, 'Lisa Chen', 'Designer', 4000.00),

(5, 'David Lee', 'Tester', 3200.00);

```

题目三:选择数据

现在,我们来测试选择数据的语句。下面的语句将选择所有职务为 'Developer' 的员工的姓名和薪水。

mysql数据库建表代码

mysql数据库建表代码

mysql数据库建表代码

MySQL是一种开源的关系型数据库管理系统,它是最流行的数据库之一。在MySQL中,建表是非常重要的一步,因为它决定了数据的存储方式和结构。在本文中,我们将介绍如何使用MySQL建表。我们需要创建一个数据库。在MySQL中,可以使用以下命令创建一个名为“mydatabase”的数据库:

CREATE DATABASE mydatabase;

接下来,我们需要在该数据库中创建一个表。表是由列和行组成的,每个列都有一个数据类型和一个名称。在MySQL中,可以使用以下命令创建一个名为“mytable”的表:

CREATE TABLE mytable (

id INT NOT NULL AUTO_INCREMENT,

name VARCHAR(50) NOT NULL,

age INT NOT NULL,

PRIMARY KEY (id)

);

在上面的代码中,我们创建了一个包含三个列的表。第一列是“id”,它是一个自增的整数,不允许为空。第二列是“name”,它是一个最大长度为50的字符串,不允许为空。第三列是“age”,它是一个整数,不允许为空。最后,我们将“id”列设置为主键。

除了上面的基本数据类型外,MySQL还支持其他数据类型,如日期、时间、布尔值等。在创建表时,可以根据需要选择适当的数据类型。

在创建表后,我们可以使用INSERT语句向表中添加数据。例如,以下代码将向“mytable”表中添加一条记录:

INSERT INTO mytable (name, age) VALUES ('John', 25);

用MySQL创建数据库和数据库表

用MySQL创建数据库和数据库表

用MySQL创建数据库和数据库表

帐户luowei505050的专栏

类别数据库

#用MySQL创建数据库和数据库表

#1、使用SHOW语句找出在服务器上当前存在什么数据库:SHOW DATABASES;

#2、创建一个数据库db1

create database db1;

#3、选择你所创建的数据库

use db1;

#use test;

#4、创建一个数据库表

create table t_person (FNamevarchar(20),Fageint);

# 5、显示表的结构:

SHOW TABLES;

#查看表中数据

select * from t_person;

# 6、往表中加入记录

Insert Into t_person(FName,FAge) values('Jim',25);

Insert Into t_person(FName,FAge) values('green',38);

Insert Into t_person(FName,FAge) values('kate',20);

Insert Into t_person(FName,FAge) values('john',23);

Insert Into t_person(FName,FAge) values('tom',28);

Insert Into t_person(FName,FAge) values('daviy',30);

#查看表中数据

select * from t_person;

# 7、用文本方式将数据装入一个数据库表

LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;

mysql 新建数据库字符集 排序规则

mysql 新建数据库字符集 排序规则

mysql 新建数据库字符集排序规则

在MySQL中,你可以在创建数据库时指定字符集和排序规则。以下是如何做到这一点的步骤:

1. 创建数据库:

```sql

CREATE DATABASE your_database_name;

```

2. 指定字符集和排序规则:

在创建数据库时,你可以使用`CHARACTER SET`和`COLLATE`来指定字符集和排序规则。例如,如果你想使用`utf8mb4`字符集和

`utf8mb4_unicode_ci`排序规则,你可以这样做:

```sql

CREATE DATABASE your_database_name

CHARACTER SET utf8mb4

COLLATE utf8mb4_unicode_ci;

```

3. 查看数据库的字符集和排序规则:

你可以使用以下命令来查看数据库的字符集和排序规则:

```sql

SHOW CREATE DATABASE your_database_name;

```

这将显示创建数据库的完整命令,包括字符集和排序规则。

4. 修改现有数据库的字符集和排序规则:

如果你已经有一个数据库,并想修改它的字符集或排序规则,你可以使用以下命令:

```sql

ALTER DATABASE your_database_name

CHARACTER SET utf8mb4

COLLATE utf8mb4_unicode_ci;

```

注意:在修改现有数据库的字符集或排序规则之前,确保备份你的数据,因为更改字符集或排序规则可能会导致数据损坏或不可用。

5. 默认字符集和排序规则:

mysql数据库和表的基本操作

mysql数据库和表的基本操作
4/43
数据库基础知识
如何删除数据库
• 删除数据库是将数据库系统中已经存在的数据库删除。 • 删除数据库的基本语法:
DROP DATABASE 数据库名称;
注意:删除数据库后,数据库中的所有数据都将被清除,原来分配的空间也将被回收!
演示demo2:删除名称为itcast的数据库
5/43
学员操作—数据库操作
VARCHAR(30)

商品编号
4
gdName
VARCHAR(30)

商品名称
5
gdPrice
DECIMAL(8,2)
商品价格
说明 用户ID 姓名 密码 性别
2/43
本章目标
• 了解MySQL 中的数据类型 • 熟练掌握数据库的操作 • 熟练掌握数据表的操作 • 会使用不同的约束操作表
3/43
数据库基础知识
字节数 1 2
无符号数的取值范围 0~255 0~65535
有符号数的取值范围 -128~127 -32768~32767
MEDIUMINT
3
INT
4
BIGINT
8
0~224
0~232-1 0~264-1
-223~223-1
-231~231-1 -263~ 263-1
8/43
数据类型
• 浮点数类型和定点数类型

mysql创建数据库,添加用户,用户授权实操方法

mysql创建数据库,添加用户,用户授权实操方法

mysql创建数据库,添加⽤户,⽤户授权实操⽅法⼀、创建mysql数据库

1.创建数据库语法

--创建名称为“testdb”数据库,并设定编码集为utf8

CREATE DATABASE IF NOT EXISTS testdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

⼆、创建⽤户

1.新建⽤户

--创建了⼀个名为:test 密码为:1234 的⽤户

create user 'test'@'localhost' identified by '1234';

注意:

此处的"localhost",是指该⽤户只能在本地登录,不能在另外⼀台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表⽰在任何⼀台电脑上都可以登录。也可以指定某台机器可以远程登录。

2.查询⽤户

--查询⽤户

select user,host from er;

3.删除⽤户

--删除⽤户“test”

drop user test@localhost ;

--若创建的⽤户允许任何电脑登陆,删除⽤户如下

drop user test@'%';

4.更改密码

--⽅法1,密码实时更新;修改⽤户“test”的密码为“1122”

set password for test =password('1122');

--⽅法2,需要刷新;修改⽤户“test”的密码为“1234”

update er set password=password('1234') where user='test'

--刷新

flush privileges;

mysql数据库实操题

mysql数据库实操题

mysql数据库实操题

MySQL数据库实操题通常涉及到数据库的创建、表的设计、数据的插入、查询和更新等方面。以下是一个MySQL数据库实操题的示例:

题目:假设你是一个图书馆管理员,需要创建一个数据库来管理图书馆的图书信息。请按照以下要求完成数据库的设计和操作:

1. 创建一个名为"library"的数据库。

2. 在该数据库中创建一个名为"books"的表,包含以下字段:

book_id,图书编号,为整数类型,主键。

title,图书标题,为字符串类型。

author,图书作者,为字符串类型。

publication_year,图书出版年份,为整数类型。

quantity,图书数量,为整数类型。

3. 向"books"表中插入以下数据:

book_id: 1, title: "Harry Potter and the Philosopher's Stone", author: "J.K. Rowling",

publication_year: 1997, quantity: 5。

book_id: 2, title: "To Kill a Mockingbird", author: "Harper Lee", publication_year: 1960, quantity: 3。

book_id: 3, title: "1984", author: "George Orwell", publication_year: 1949, quantity: 2。

4. 查询"books"表中所有图书的信息。

5. 查询"books"表中所有作者为"J.K. Rowling"的图书信息。

MySQL的常用命令大全

MySQL的常用命令大全

MySQL的常用命令大全

MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用程序的开发中。本文将介绍MySQL的常用命令,帮助读者快速上手和使用MySQL。

一、连接MySQL数据库

要连接MySQL数据库,可以使用以下命令:

```

mysql -h 主机名 -P 端口号 -u 用户名 -p

```

其中,主机名是指数据库所在的主机的IP地址或主机名,端口号是指数据库所使用的端口(默认端口为3306),用户名是指连接数据库所使用的用户名。

对于本地连接,可以省略主机名和端口号,直接输入以下命令:

```

mysql -u 用户名 -p

```

二、数据库管理

1. 创建数据库

要创建一个新的数据库,可以使用以下命令:

```

CREATE DATABASE 数据库名;

```

例如,要创建一个名为"mydb"的数据库,可以输入以下命令:```

CREATE DATABASE mydb;

```

2. 删除数据库

要删除一个已有的数据库,可以使用以下命令:

```

DROP DATABASE 数据库名;

```

例如,要删除名为"mydb"的数据库,可以输入以下命令:

```

DROP DATABASE mydb;

```

3. 切换数据库

要切换到一个已存在的数据库,可以使用以下命令:

```

USE 数据库名;

```

例如,要切换到名为"mydb"的数据库,可以输入以下命令:```

USE mydb;

```

三、数据表管理

1. 创建数据表

要创建一个新的数据表,可以使用以下命令:

```

CREATE TABLE 表名 (

列1 数据类型,

matlab mysql 创建数据库语句

matlab mysql 创建数据库语句

matlab mysql 创建数据库语句在 MATLAB 中,要通过 MySQL 创建数据库,你可以使用 MySQL 数据库连接器和执行 SQL 语句。以下是一个简单的示例,假设你已经安装了 MATLAB Database Toolbox,并且已经设置好了 MySQL 数据库连接:

% 连接到 MySQL 数据库

conn = database('your_database', 'username', 'password', 'Vendor', 'MySQL', 'Server', 'your_server_address');

% 替换'your_database', 'username', 'password', 'your_server_address' 为实际的数据库信息

% 创建数据库的 SQL 语句

createDatabaseSQL = 'CREATE DATABASE your_database_name';

% 执行 SQL 语句

exec(conn, createDatabaseSQL);

% 关闭数据库连接

close(conn);

上述示例中,你需要替换 'your_database_name'、'username'、'password'、'your_server_address' 为你实际的数据库信息。

请确保你的 MATLAB 已经正确配置了数据库连接器,并且你有足够的权限在 MySQL 中创建数据库。在实际使用中,你可能需要根据你的数据库配置和需求来调整这个代码。

请注意,连接到数据库并执行 SQL 操作是一项敏感的任务,请确保在实际应用中采取适当的安全措施,例如使用安全的密码和限制数据库用户的权限。

mysql创建数据库排序规则

mysql创建数据库排序规则

mysql创建数据库排序规则

MySQL是一种广泛使用的开源关系型数据库管理系统,它支持多种不同的排序规则。排序规则是指用于比较和排序字符和文本数据的规则。MySQL支持多种排序规则,例如二进制排序规则、utf8_general_ci排序规则、

utf8_unicode_ci排序规则等等。对于不同的应用场景和数据类型,选择合适的排序规则可以提高数据库性能和查询效率。

一、MySQL中的排序规则

1.1 二进制排序规则

二进制排序规则是最基本的排序规则,它将所有字符作为二进制数据进行比较和排序。在二进制比较中,字母和数字的排序是按照它们在ASCII码表中的顺序进行的。例如,在二进制排序规则中,大写字母A排在小写字母a 的前面,数字0排在字母A的前面。

二进制排序规则适用于区分不同大小写字符、数字和其他特殊字符的应用场景。但是,它不适用于比较和排序不同字符集之间的字符,因为不同字符集之间的字符可能具有不同的编码方式和排序规则。

1.2 utf8_general_ci和utf8_unicode_ci规则

utf8_general_ci和utf8_unicode_ci是MySQL中最常用的排序规则之一。它们都是基于Unicode字符集的排序规则,能够处理多种语言和字符集之间的字符串比较。

utf8_general_ci排序规则是基于共同点的排序规则,忽略字母大小写和重音符号等差异,将相同的字符串视为相等。例如,对于字符串“café”和“cafe”,它们会被视为相等的字符串。

utf8_unicode_ci排序规则是基于Unicode字符集的排序规则,能够处理更多的字符集和语言,比

idea中mysql创建表

idea中mysql创建表

idea中mysql创建表

MySQL是一种常用的开源关系型数据库管理系统,它具有高性能、稳定性和易用性等特点。在使用MySQL时,我们经常需要创建表来存储和管理数据。本文将介绍如何使用MySQL创建表。

一、连接到MySQL数据库

在创建表之前,我们首先需要连接到MySQL数据库。可以使用命令行工具或者图形化界面工具来连接数据库。在命令行中,我们可以使用以下命令连接到MySQL数据库:

```

mysql -u username -p

```

其中,username为数据库用户名。连接成功后,需要输入密码才能进入MySQL数据库。

二、选择数据库

连接到MySQL数据库后,我们需要选择要操作的数据库。可以使用以下命令选择数据库:

```

use database_name;

```

其中,database_name为要操作的数据库名。选择成功后,我们就可以在该数据库中创建表了。

三、创建表

创建表的语法如下:

```

CREATE TABLE table_name (

column1 datatype constraints,

column2 datatype constraints,

...

);

```

其中,table_name为表名,column1、column2为列名,datatype为列的数据类型,constraints为列的约束条件。可以根据实际需要添加多个列。

下面是一个示例,创建一个名为students的表,包含学生的学号、姓名和年龄信息:

```

CREATE TABLE students (

id INT PRIMARY KEY,

mysql实验报告

mysql实验报告

mysql实验报告

《MySQL实验报告》

摘要:

本实验报告旨在对MySQL数据库进行实验,通过实验过程和结果分析,深入了解MySQL数据库的基本操作和特性。实验内容包括数据库的创建、表的设计与管理、数据的插入与查询等,通过实验验证了MySQL数据库的稳定性和高效性。通过本实验报告,读者将能够对MySQL数据库有更深入的了解,并且掌握基本的数据库操作技能。

一、实验目的

本次实验的目的是通过对MySQL数据库的实验,掌握MySQL数据库的基本操

作和特性,包括数据库的创建、表的设计与管理、数据的插入与查询等。

二、实验环境

本次实验使用的环境为Windows操作系统,MySQL数据库管理系统。

三、实验内容

1. 数据库的创建:通过命令行或者图形化界面创建一个新的数据库。

2. 表的设计与管理:设计一个包含多个字段的表,并进行表的管理操作,如添加、删除、修改字段等。

3. 数据的插入与查询:向表中插入数据,并进行简单的查询操作,包括条件查询、排序等。

四、实验步骤

1. 数据库的创建:使用CREATE DATABASE命令创建一个名为“test”的数据库。

2. 表的设计与管理:使用CREATE TABLE命令创建一个名为“student”的表,并

添加、删除、修改表的字段。

3. 数据的插入与查询:使用INSERT INTO命令向表中插入数据,并使用SELECT 命令进行简单的查询操作。

五、实验结果与分析

通过实验,我们成功创建了一个名为“test”的数据库,并在其中创建了一个名为“student”的表。我们成功向表中插入了数据,并且能够通过查询操作获取到所需的数据。实验结果表明,MySQL数据库具有稳定性和高效性,能够满足基本的数据库操作需求。

mysql创建数据库的步骤

mysql创建数据库的步骤

MySQL创建数据库的步骤

简介

MySQL是一种开源的关系型数据库管理系统(RDBMS),被广泛应用于各种业务场景中。在使用MySQL之前,我们需要先创建一个数据库来存储数据。本文将详细介绍MySQL创建数据库的步骤,并提供示例代码来帮助读者更好地理解。

步骤一:连接MySQL服务器

在开始创建数据库之前,我们需要先连接到MySQL服务器。通常,会通过命令行工具或者可视化管理工具来进行连接。在命令行中,可以使用以下命令连接到MySQL 服务器:

mysql -h host -P port -u username -p

其中,host为服务器地址,port为服务器端口号,默认为3306;username为连接MySQL的用户名,-p表示需要输入密码。连接成功后,将进入MySQL的命令行交互界面。

步骤二:创建数据库

连接到MySQL服务器后,我们可以使用以下命令来创建数据库:

CREATE DATABASE database_name;

其中,database_name为要创建的数据库的名称。执行以上命令后,将创建一个名为database_name的数据库。

步骤三:查看已创建的数据库

如果想要查看已经创建的数据库,可以使用以下命令:

SHOW DATABASES;

执行以上命令后,将列出MySQL服务器上的所有数据库,包括刚刚创建的database_name。

步骤四:选择数据库

要开始操作一个数据库,需要先选择它。可以使用以下命令选择一个已经存在的数据库:

USE database_name;

其中,database_name为要选择的数据库的名称。执行以上命令后,将切换到database_name数据库,并在操作中默认使用它。

mysql建库语句

mysql建库语句

mysql建库语句

一、创建数据库

创建数据库是使用MySQL建库的第一步,可以使用CREATE DATABASE语句来创建数据库。语法如下:

CREATE DATABASE database_name;

二、删除数据库

如果需要删除数据库,可以使用DROP DATABASE语句。语法如下:DROP DATABASE database_name;

三、选择数据库

在使用数据库之前,需要先选择要使用的数据库。可以使用USE语句来选择数据库。语法如下:

USE database_name;

四、创建数据表

在选定数据库后,可以开始创建数据表。可以使用CREATE TABLE 语句来创建数据表。语法如下:

CREATE TABLE table_name (

column1 datatype,

column2 datatype,

column3 datatype,

....

);

五、修改数据表

如果需要修改已经存在的数据表,可以使用ALTER TABLE语句。可以通过添加、修改或删除列来对数据表进行修改。语法如下:ALTER TABLE table_name

ADD column_name datatype;

ALTER TABLE table_name

MODIFY column_name datatype;

ALTER TABLE table_name

DROP column_name;

六、删除数据表

如果需要删除数据表,可以使用DROP TABLE语句。语法如下:DROP TABLE table_name;

七、插入数据

在创建完数据表之后,可以开始插入数据。可以使用INSERT INTO 语句来插入数据。语法如下:

mysql linux创建实例

mysql linux创建实例

mysql linux创建实例

MySQL是一种开源的关系型数据库管理系统,它可以在Linux操作系统上创建实例。在本文中,我们将介绍如何在Linux上安装和配置MySQL,并创建一个实例。

一、安装MySQL

在Linux操作系统上安装MySQL之前,需要确保已经安装了最新版本的Linux操作系统。可以使用以下命令来检查系统是否已经安装了MySQL:

```

mysql --version

```

如果系统已经安装了MySQL,则会显示MySQL的版本信息。如果系统没有安装MySQL,则可以使用以下命令来安装:

```

sudo apt-get update

sudo apt-get install mysql-server

```

安装过程中,系统会提示输入管理员密码。请确保输入一个强密码,并妥善保存。

二、配置MySQL

安装完成后,需要配置MySQL以确保安全性和性能。可以使用以下

命令来配置MySQL:

```

sudo mysql_secure_installation

```

该命令会提示进行一系列的安全性配置,包括删除匿名用户、禁止远程root登录等。按照提示进行配置即可。

三、创建MySQL实例

在MySQL中,一个实例代表一个独立的数据库环境。可以使用以下命令来创建一个MySQL实例:

```

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

```

该命令会创建MySQL实例所需的文件和目录,并设置正确的文件权限。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

示例2.2.1 显示当前系统中的全部数据库。
SHOW DATABASES ;

示例2.2.2 创建诚信论坛系统数据库CXBBS。
CREATE DATABASE CXBBS

示例2.2.3 使用诚信论坛系统数据库CXBBS。
SELECT DATABASE();
USE CXBBS;

示例2.2.4 修改诚信论坛系统数据库CXBBS的默认字符集和校对规则。
ALTER DATABASE cxbbs
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

示例2.2.5 创建诚信论坛系统数据库中的用户表。
CREATE TABLE tbl_user (
uId int(11),
uName varchar(20) ,
uPass varchar(20) ,
head varchar(50) ,
regTime timestamp ,
gender smallint(6) ) ;

示例2.2.6 将示例2.2.5所建表的UID列设为自动增长列
ALTER TABLE tbl_user MODIFY COLUMN uid int(11) NOT NULL
AUTO_INCREMENT PRIMARY KEY;

示例2.2.7 删除示例2.2.5所创建的tbl_user表
DROP TABLE IF EXISTS `tbl_user`;

示例2.2.8 MYSQL中的外键约束示例
CREATE TABLE user(
uid INT NOT NULL PRIMARY KEY
) ENGINE=innodb ;

CREATE TABLE topic(
tid INT NOT NULL PRIMARY KEY,
uid INT NOT NULL ,
FOREIGN KEY(uid) REFERENCES user(uid) /*表级约束*/
)ENGINE=innodb ;
INSERT INTO user VALUES(1);
INSERT INTO topic VALUES(1,2);

示例2.2.9 完成诚信论坛中用户表、版块表和帖子表的创建,并建立外键关联。
DROP TABLE IF EXISTS `tbl_user`;
CREATE TABLE `tbl_user` (
`uId` INT NOT NULL AUTO_INCREMENT COMMENT '用户编号',
`uName` VARCHAR(50) NOT NULL COMMENT '用户名',
`uPass` VARCHAR(10) NOT NULL COMMENT '密码',
`head` VARCHAR(50) NOT NULL COMMENT '头像',
`regTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
`gender` smallint(6) NOT NULL COMMENT '性别',
PRIMARY KEY (`uId`) /*设置用户编号为主键*/
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `tbl_board`;
CREATE TABLE `tbl_board` (
`boardid` INT NOT NULL AUTO_INCREMENT COMMENT '版块编号',
`boardName` VARCHAR(50) NOT NULL COMMENT '版块标题',
`parentId` INT NOT NULL COMMENT '父版块编号',
PRIMARY KEY (`boardid`) /*设置版块编号为主键*/
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `tbl_topic`;
CREATE TABLE `tbl_topic` (
`topicId` INT NOT NULL AUTO_INCREMENT COMMENT '帖子编号',
`title` VARCHAR(50) NOT NULL COMMENT '帖子标题',
`content` VARCHAR(1000) NOT NULL COMMENT '帖子内容',
`publishTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发帖时间',
`modifyTime` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改时间',
`uId` INT NOT NULL COMMENT '用户编号',
`boardId` INT NOT NULL COMMENT '版块编号',
PRIMARY KEY (`topicId`), /*设置主键*/
FOREIGN KEY FK_UID (uId) REFERENCES tbl_user(uId),/*设置外键*/
FOREIGN KEY FK_BID (boardId) REFERENCES tbl_board(boardId) /*设置外键*/
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

相关文档
最新文档