mysql两个表怎么创建 mysql创建一张表

mysql怎么创建表不用use

1.打开MYSQL,如下。

创新互联从2013年创立,先为点军等服务建站,点军等地企业,进行企业商务咨询服务。为点军企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

2.首先必须在一个数据库里面工作,所以你必须创建一个数据库。利用create database +(数据库名称),来出创建数据库。

3.创建好了必须使用它,利用 use +(数据库名称) 语句。

4.你在这里可以熟悉一下显示数据库的语句,查看自己有多少个已经创建的数据库。

5.接着可以创建表格了。利用create table +(表格名称)。

6.如上图 如果显示说 'Query ok',说明已经创建好啦表格。

注意事项:

注意创建表格过程中必须是英文输入法,中文和英文的逗号,括号和引号都必须是英文的。

还必须注意期间的格式,这都是能否创建成功的基准。

id int 这一句 int 的约束可以省略。一般的形式是 int (100),100是你分配给这一类型的存储空间大小。

————————————————

版权声明:本文为CSDN博主「machaoo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

mysql数据库怎么建表

1、下载mysql,安装,然后打开cmd,cd到mysql所在的目录,然后输入mysqld启动mysql服务器

2、查看当前所有的数据库 : show databases;

3、创建数据库 : create database 数据库名称; (这里创建了test_db数据库,然后用1命令查看所有数据库)

4、这里数据库创建完毕了,接下来就是创建数据库表,比如我们在test_db中创建一个为tb_user的表,该表包含字段email ,password

5、切换当前数据库到test_db

命令 use test_db;

6、

dc2ed6aa12228bee31bb96dc0507652.png

7、创建表TB_USER ,创建成功后用show tab

mysql怎么建立表

MySQL 提供了多种创建索引的方法:

1) 使用 CREATE INDEX 语句

可以使用专门用于创建索引的 CREATE INDEX 语句在一个已有的表上创建索引,但该语句不能创建主键。

语法格式:

CREATE 索引名 ON 表名 (列名 [长度] [ ASC | DESC])

语法说明如下:

索引名:指定索引名。一个表可以创建多个索引,但每个索引在该表中的名称是唯一的。

表名:指定要创建索引的表名。

列名:指定要创建索引的列名。通常可以考虑将查询语句中在 JOIN 子句和 WHERE 子句里经常出现的列作为索引列。

长度:可选项。指定使用列前的 length 个字符来创建索引。使用列的一部分创建索引有利于减小索引文件的大小,节省索引列所占的空间。在某些情况下,只能对列的前缀进行索引。索引列的长度有一个最大上限 255 个字节(MyISAM 和 InnoDB 表的最大上限为 1000 个字节),如果索引列的长度超过了这个上限,就只能用列的前缀进行索引。另外,BLOB 或 TEXT 类型的列也必须使用前缀索引。

ASC|DESC:可选项。ASC指定索引按照升序来排列,DESC指定索引按照降序来排列,默认为ASC。

2) 使用 CREATE TABLE 语句

索引也可以在创建表(CREATE TABLE)的同时创建。在 CREATE TABLE 语句中添加以下语句。语法格式:

CONSTRAINT PRIMARY KEY [索引类型] (列名,…)

在 CREATE TABLE 语句中添加此语句,表示在创建新表的同时创建该表的主键。

语法格式:

KEY | INDEX [索引名] [索引类型] (列名,…)

在 CREATE TABLE 语句中添加此语句,表示在创建新表的同时创建该表的索引。

语法格式:

UNIQUE [ INDEX | KEY] [索引名] [索引类型] (列名,…)

在 CREATE TABLE 语句中添加此语句,表示在创建新表的同时创建该表的唯一性索引。

语法格式:

FOREIGN KEY 索引名 列名

在 CREATE TABLE 语句中添加此语句,表示在创建新表的同时创建该表的外键。

在使用 CREATE TABLE 语句定义列选项的时候,可以通过直接在某个列定义后面添加 PRIMARY KEY 的方式创建主键。而当主键是由多个列组成的多列索引时,则不能使用这种方法,只能用在语句的最后加上一个 PRIMARY KRY(列名,…) 子句的方式来实现。

Mysql中怎么用创建表

工具/材料

Navicat

01

我们可以利用Navicat这个客户端工具来创建表。

打开Navicat,连接上要操作的数据库,点击打开这个库。

02

打开后,在右边的视图上就可以看到这个库里所有的表了。

03

在这里右键点击空白的地方,点击菜单里的‘New Table’

04

点击后,就会创建一个新的表了,我们在这里设置表的字段,比如设置了二个字段,id,和name,

05

按下快捷键ctrl+s就会保存这个新建的表,先输入表的名字,点击ok按钮就行了。

06

在表视图里就可以看到刚才建好的表了。

MySQL如何创建关联表

MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件

1.两个表必须是InnoDB数据引擎

2.使用在外键关系的域必须为索引型(Index)

3.使用在外键关系的域必须与数据类型相似

下面分别建两个表来说明一下:

Create TABLE IF NOT EXISTS `books` (

`book_id` smallint(6) NOT NULL auto_increment COMMENT ‘书籍编号',

`book_name` char(20) NOT NULL COMMENT ’书名‘,

`book_pic` varchar(200) NOT NULL COMMENT ’封面‘,

`book_author` char(20) NOT NULL COMMENT ’作者‘,

`book_pub` char(40) NOT NULL COMMENT ’出版社‘,

`book_sort` char(6) NOT NULL COMMENT ’分类‘,

`book_owner` char(6) default NULL COMMENT ’所有者‘,

`book_borrower` char(7) default NULL COMMENT ’借阅者‘,

`book_borrower_time` date default NULL COMMENT ’借阅时间‘,

PRIMARY KEY (`book_id`),

INDEX (book_borrower))

ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=5 ;

Create TABLE IF NOT EXISTS `parts` (

`part_id` smallint(6) NOT NULL COMMENT ’成员编号‘,

`part_name` varchar(6) NOT NULL COMMENT ’成员名‘,

`part_mail` varchar(50) NOT NULL COMMENT ’邮箱‘,

`part_pass` varchar(20) NOT NULL COMMENT ’密码‘,

PRIMARY KEY (`part_id`),

FOREIGN KEY(part_name) REFERENCES books(book_borrower) on delete cascade on update cascade)

分析一下books表和parts表,创建他们的关联,我用了books表的book_borrower字段 创建表时索引并选择InnoDB为表引擎。而parts表即part_name字段为外键,关联到books表的book_borrower字段。注意两 个字段分别是char和varchar都是字符串类型。on delete cascade意思为当books表有相关记录删除时,那parts表也会跟着删除相关联的记录。

MySQL 麻烦大家帮我看看这两张表如何创建?

建议题主尝试先不加外键创建表然后再增加外键,因为你依赖的表都不存在,肯定无法创建外键。


本文名称:mysql两个表怎么创建 mysql创建一张表
文章来源:http://scjbc.cn/article/dodeodh.html

其他资讯