首页数据库数据库建立表(sql怎么创建表)

数据库建立表(sql怎么创建表)

编程之家2023-10-21110次浏览

大家好,今天小编来为大家解答以下的问题,关于数据库建立表,sql怎么创建表这个很多人还不知道,现在让我们一起来看看吧!

数据库建立表(sql怎么创建表)

sql怎么创建表

1.1创建表方法

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

1.1.1创建表的语法形式

CREATE TABLE表名(

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

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

数据库建立表(sql怎么创建表)

......

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

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

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

命名规范:

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

数据库建立表(sql怎么创建表)

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

如何在数据库中建立表

在2005和2008里面是点上面的“新建查询”(在2000里面是打开查询分析器),输入"create table aa

{

id int primary key,

name varchar(50)

}"就可以创建一个名为aa的表。

例如:

CREATE TABLE IF NOT EXISTS `eshi`(

`id` INT UNSIGNED AUTO_INCREMENT,

`title` VARCHAR(100) NOT NULL,

`author` VARCHAR(40) NOT NULL,

`date` DATE,

PRIMARY KEY( `id`)

)ENGINE=InnoDB DEFAULT CHARSET=utf8

扩展资料:

实现数据库对象的创建、数据库存储数据的查询、添加、修改与删除操作和数据库的用户管理、权限管理等。它的安全直接关系到整个数据库系统的安全,其防护手段主要有:

(1)使用正版数据库管理系统并及时安装相关补丁。

(2)做好用户账户管理,禁用默认超级管理员账户或者为超级管理员账户设置复杂密码;为应用程序分别分配专用账户进行访问;设置用户登录时间及登录失败次数限制,防止暴力破解用户密码。

(3)分配用户访问权限时,坚持最小权限分配原则,并限制用户只能访问特定数据库,不能同时访问其他数据库。

参考资料来源:百度百科-数据库

怎样建立数据库表格

我当年的笔记,都给你吧。

一、建立数据库

方法一:使用向导,调出方法⑴可采用“文件”菜单“新建”

⑵或采用“工具”菜单“向导”

方法二:使用数据库设计器

1、使用向导建立数据库

特点:可以方便快捷地创建数据库,但只适用于一般常用的数据库。

2、使用数据库设计器建立数据库

特点:最大特点就是灵活性

操作步骤:⑴“文件”菜单“新建”,显示新建对话框

⑵选择“数据库”和单击“新建文件”钮

⑶在创建对话框中输入新数据库的名称和单击“保存”钮

效果:数据库文件已经建立完成。

显示出“数据库设计器”窗口和“数据库设计工具”

打开“数据库设计器”工具方法:“显示”菜单“工具栏”

选择“数据库设计器”

三、建立表

1、数据库与数据表

可以先建立自由表,然后再添加到数据库中

建立新的数据库表,系统会将其自动加入到数据库中。

2、建立自由表

注意:自由表独立于任何数据库,如需要课添加到数据库中,但不能同时

将一个表添加到多个数据库。

预备知识:建立表必须首先建立表的结构

即要描述各个字段的字段名、字段类型、字段宽度、如果是数

值型还有小数位数,以及索引、是否再字段中允许空值(选择NULL)

3、建立数据库表

有三种方法:

法一、“文件”菜单“新建”,显示新建对话框

选择“表”和单击“新建文件”钮

在创建对话框中输入新数表名称和单击“保存”钮

法二、再建立完数据库后,不关闭“数据库设计器”窗口,单击鼠标右键后

选择快捷菜单种的“新表”,单击“新表”钮,再创建对话框输入表名

后“保存”

法三、使用数据库设计器工具栏

(“显示”菜单“工具栏”)

选择“数据库设计器”工具栏种的第一个钮“新建表”

二、使用命令建立数据库、数据库表

1、建立数据库

CREATE DATABASE数据库名称

2、建立数据库表

CREATE TABLE│DBF表名 [FREE]

(字段名1字段类型 [(字段宽度 [,小数位数])]

[(字段名2……]

二、使用向导建立查询

1、查询形式分类:查询向导:标准查询

交叉表向导:以电子表格形式输出查询结果

图形向导:以电子图形形式输出查询结果

2、使用查询向导建立查询步骤:

[0]使用查询向导前必须先打开用到的库表或自由表

⑴字段选取

⑵记录筛选

⑶选择排序方式

⑷查询完成(选择保存并运行)(浏览查询)

⑸打开查询设计器,修改查询

数据库建立表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sql怎么创建表、数据库建立表的信息别忘了在本站进行查找哦。

5g服务器,5G云服务器怎么样wind数据库多少钱 万德wind数据库是怎么收费的啊