怎么mysql语句创建表 mysql语句创建表和查看数据表的命令窗口

sql怎么创建表

1.1 创建表方法

赵县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

创建表是指在已存在的数据库中建立新表。这是建立数据库最重要的一步,是进行其他操作的基础。

1.1.1 创建表的语法形式

CREATE TABLE 表名 (

属性名 数据类型 [ 完整性约束条件 ],

属性名 数据类型 [ 完整性约束条件 ],

......

属性名 数据类型 [ 完整性约束条件 ],

)[ 表类型 ] [ 表字符集 ];

SQL 是不区分大小写。下面将会具体介绍SQL,这种创建表是通过什么方式起来的效果怎么样?

命名规范:

1. 命名富有意义 ( 英文或英文组合 )

2. 自定义名称使用小写

3. MySQL 语句使用大写

CREATE TABLE IF NOT EXISTS data_house(

id INT,

name VARCHAR(20);

gender BOOLEAN,

) Engine = MyISAM;

上面 SQL 语句的含义是:如果不存在 text1 表,就创建它,包含 3 个字段 id 、 name 和 gender ,它们的类型分别是整形、字符型和布尔型,创建的表的类型是 MyISAM 。

完整性约束条件表

PRIMARY KEY 标识该属性为该表的主键,可以唯一的标识对应的元组

FOREIGN KEY 标识该属性为该表的外键,是与之联系的某表的主键

NOT NULL 标识该属性不能为空

UNIQUE 标识该属性的值是唯一的

AUTO_INCREMENT 标识该属性的值自动增加,这是 MySQL 的 SQL 语句的特色 (null,0)

DEFAULT 标识该属性设置默认值 (not null defualt 0,not null default 0.0,not null default '')

1.1.2 设置表的主键

主键是表的一个特殊字段。该字段能惟一地标识该表中的每条信息。主键和记录的关系,如同身份证和人的关系。主键用来标识每个记录,每个记录的主键值都不同。身份证是用来标明人的身份,每个人都具有惟一的身份证号。设置表的主键指在创建表时设置表的某个字段为该表的主键。

主键的主要目的是帮组 MySQL 以最快的速度查找到表中的某一条信息。

主键必须满足的条件:

1. 主键必须是唯一的,表中任意两条记录的主键字段的值不能相同;

2. 主键的值是非空值;

3. 主键可以是单一的字段,也可以是多个字段组合。

1. 单字段的主键:

CREATE TABLE student1 (

stu_id INT PRIMARY KEY ,

stu_name VARCHAR(20) NOT NULL,

stu_gender BOOLEAN

) Engine = InnoDB;

2. 多字段主键 :

CREATE TABLE student2 (

stu_id INT,

course_id INT,

grade FLOAT,

PRIMARY KEY( stu_id, course_id )

)Engine = InnoDB;

1.1.3 设置表的外键

外键是表的一个特殊字段。如果字段 sno 是一个表 A 的属性,且依赖于表 B 的主键。那么,称表 B 为父表,表 A 为子表, sno 为表 A 的外键。通过 sno 字段将父表 B 和子表 A 建立关联关系。设置表的外键指在创建表设置某个字段为外键。

设置外键的原则:必须依赖于数据库中已存在的父表的主键;外键可以为空值。

外键的作用 : 是建立该表与其父表的关联关系。父表中删除某条信息时,子表中与之对应的信息也必须有相应的改变。例如, stu_id 就 student 表的主键, stu_id 是 grade 表的外键。当 stu_id 为 '123' 同学退学了,需要从 student 表中删除该学生的信息。那么, grade 表中 stu_id 为 '123' 的所有信息也应该同时删除。

CONSTRAINT 外键别名 FOREIGN KEY ( 属性 1.1, 属性 1.2... 属性 1.n);

REFERENCES 表名 ( 属性 2.1, 属性 2.2,..., 属性 2.n)

CREATE TABLE student3 (

id INT PRIMARY KEY,

stu_id INT,

course_id INT,

# 设置外键

CONSTRAINT C_fk FOREIGN KEY (stu_id, course_id) REFERENCES student2(stu_id, course_id)

) Engine = InnoDB;

1.1.4 设置表的非空约束

非空性是指字段的值不能为空值 (NULL) 。非空约束将保证所有记录中该字段都有值。如果用户新插入的记录中,该字段为空值,则数据库系统会报错。例如,在 id 字段加上非空约束, id 字段的值就不能为空。如果插入记录的 id 字段的值为空,该记录将不能插入。设置表的非空约束是指在创建表时为表的某些特殊字段加上 NOT NULL 约束条件。设置非空约束的基本语法规则如下:

属性名 数据类型 NOT NULL

mysql如何在某个指定的数据库中建表

1、首先打开mysql命令行编辑器。

2、打开之后输入密码,连接数据库。

3、在命令行里先查看一下所有数据库,是否有想要操作数据库。

4、接着输入指令“use sss”使用想要创建表的数据库。

5、接下来在表里面输入数据列,使用create命令创建表,括号内是表的类目名。

6、最后,输入指令“show tables ”,就可以刚刚查看在数据库中创建的表了。

sql语句创建表?

可执行一个SQL语句或使用SQL事务管理器(SQL Enterprise Manager)来创建一个新表。

用SQL语句创建表:

用CREATE语句创建表,CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,......)

用SQL事务管理器(SQL Enterprise Manager)来创建表:

打开软件SQL事务管理器(SQL Enterprise Manager),点击“连接”。

点击左上方的“新建查询”,则出现编写代码的窗口,在窗口中写下代码。

点击左上方的红色感叹号,执行语句。

执行语句。

选择上方的“视图”按钮,右键点击,选择刷新,数据库和表格建立完成。

MYSQL数据库中怎么建立一个表呢?

1、打开Navicat for MySQL,找到要创建数据库中数据表

2、接着我们在“表”上面单击鼠标右键,然后点击“新建表”

3、然后,右边就会出现设计表的界面,这里可以设置表的字段名,类型,长度以及是否为null等

4、设计完数据表之后,点击“保存”按钮就OK了。

5、我们在其中输入表名就点击确定就可以了,表名可以根据自己的需求来设置

mysql怎么用sql语句创建表

DROP TABLE IF EXISTS `user_info`;  

CREATE TABLE `user_info` (  

`id` int(11) NOT NULL AUTO_INCREMENT,  

`name` varchar(20) NOT NULL,  

`sex` enum(F,M,S),  

`salary` int(11) DEFAULT '0',  

`department`  varchar(30),  

PRIMARY KEY (`id`)  

) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

注意:

(1)MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 

(2)MyISAM 类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持。

(3)InnoDB 提供事务支持以及外键等高级数据库功能。

因此在创建表的时候你可以根据不同的需求进行engine的选择


当前题目:怎么mysql语句创建表 mysql语句创建表和查看数据表的命令窗口
当前链接:http://myzitong.com/article/dodcpoe.html