当前位置:首页 » 编程语言 » sql创建表可以用什么方法创建
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql创建表可以用什么方法创建

发布时间: 2023-02-21 11:50:20

❶ 怎么在sql数据库中新建表。

可以有两种办法啦:
1.在企业管理器里面建:这种方法很简单点击选中的数据库右键新建即可相信你应该会不多说了。
2.在查询分析器里建:基本思路要建表,表是要在库里建的所以你要先引用你要使用的数据库加进来再开始建表,以下为一个简单实例;
create
database
student
--创建一个student数据库由于这里主要说建表所以建一个简单的数据库
use
student
--引用数据库student
create
table
Test(
--创建一个Test表
name
varchar(20)
primary
key
indentity(1,1),--列名(字段名)
数据类型
在此加主键约束就不用加非空约束
再加上自动增长列(含义从1开始增长增长量是1)
password
varchar(10)
not
null
--注意建表最后一个字段名时结尾不要加逗号否则会出错
)

❷ sql语句 如何创建一个表啊

create table userinfo

(

id int primary key not null identity (1,1),

[name] char(20) unique,

age int check(age>10),

sex char(2)

)

建一个名叫userinfo的表,字段为

id ,自动+1,主键,不为空。

name ,char(20) 不重复。

age int类型,年龄必须大于10,否则会出现错误。

sex 性别 char(2)

(2)sql创建表可以用什么方法创建扩展阅读:

关于SQL语句(建库、建表、修改语句)

--- if exists(select * from sys.sysdatabases where name='ConstructionDB')begin use master drop database ConstructionDB end go create database ConstructionDB on()

if exists(select * from sysobjects where name ='ConstructionDB') --查找命令

drop DATABASE ConstructionDB --删除 命令

Create database ConstructionDB

on(

name='ConstructionDB_date',

filename='E:技能抽查试题第二模块(数据库)试题——1任务一ConstructionDB_date.mdf',

size=3mb,

maxsize=10mb,

filegrowth=5% --增长速度为

)

log on(

name='ConstructionDB_log',

filename='E:技能抽查试题第二模块(数据库)试题——1任务一ConstructionDB_date.ldf',

size=2mb,

maxsize=5mb,

filegrowth=1mb

)

使用T-SQL语句创建表

use ConstructionDB

go

查询 库中是否存在 此表 存在则删除

if exists(select * from sysobjects where name = 'T_flow_step_def')

drop table T_flow_step_def

方法二:

IF OBJECT_ID (N'bas_CardType') IS NULL

BEGIN --如果不存在该表,则进行创建

--drop table com_CodeRecord

流程步骤定义表

create table T_flow_step_def(

Step_no int not null, --流程步骤ID

Step_name varchar(30) not null, --流程步骤名称

Step_des varchar(64) not null, --流程步骤描述

Limit_time int not null, --时限

URL varchar(64) not null, --二级菜单链接

备注 varchar(256) not null,

)

流程类别表

create table T_flow_type(

Flow_type_id char(3) not null, --流程类别号

Flow_type_name varchar(64) not null, --流程类别名称

In_method_id char(3) not null, --招标方式代号

In_choice_id char(3) not null, --项目选项代号

备注:varchar(256) not null,

)

标段情况表:

create table T_sub_project(

Project_id varchar(32) not null, ---工程编号

Sub_pro_id char(2) not null, -- 标段编号

Flow_type_id char(3) not null, --流程类别号

Sub_pro_name varchar(64) not null,--标段名称(招标项目名称)

Usb_no varchar(64) not null, --密码锁号

In_method_id char(3) not null, --招标方式代号

In_scope_id char(3) not null, --招标范围代号

In_choice_id char(3) not null, --项目选项代号

Proj_type_id char(3) not null, --项目性质代号

Engi_type_id char(1) not null, --工程性质代号

Pack_type char(1) not null, ---发包方式

Grade_type_idv char(1) not null,--评分类别号

Flag_done char(1) not null,--完成标志

Flag_forcebreak char(1) not null,--强制中断标志

备注 varchar(256) not null,

)

❸ 数据库创建表的sql语句

用如下语句:

注意:路径和文件名等可以自己定义,而且所使用的路径必须要先建立,否则执行语句会报错。

在建库时,要充分考虑数据有效共享的需求,同时也要保证数据访问的合法性和安全性。数据库采用统一的坐标系统和高程基准,矢量数据采用大地坐标大地坐标的数据在数值上是连续的,避免高斯投影跨带问题,从而保证数据库地理对象的完整性,为数据库的查询检索、分析应用提供方便。

创建数据库的方法有两种:

使用向导创建数据库,使用菜单创建数据库和创建空数据库;使用向导创建数据库是一种简单便捷的方法。

在物理上,数据库的建设要遵循实际情况。即在逻辑上建立一个整体的空间数据车、框架统一设计的同时,各级比例尺和不同数据源的数据分别建成子库,由开发的平台管理软件来统一协调与调度。

❹ ACCESS里如何用SQL语句创建数据库和表

方法:首先打开软件,在弹出对话框中创建数据库,点击SQLView菜单即可创建。

详细步骤:

1、打开Access,选择Blankdatabase,创建一个数据库。

2、然后在弹出的对话框中,指定数据库文件的存放目录和名字。并点击“create”按钮,创建数据库。

3、新创建的数据库,如图所示,默认会创建一个名称为Table1的table,可以看到界面上有一个名称为create的菜单。点击该菜单。

4、点击create菜单后,会得到如图所示的界面,在这个界面中选择QueryDesign。

5、看到在界面上方,有一个SQLView的菜单,选择该菜单。即可用SQL语句创建数据库和表。

❺ 数据库用sql语句创建表

方法如下:
createtable表名(字段名1数据类型,字段名2数据类型,字段名3数据类型);表名建议以t_开始,可读性强。

❻ 怎样创建SQL语句表

导语:什么是SQL?它要如何创建?以下是我整理的`相关步骤内容,欢迎大家借鉴!希望文章能够帮助到大家!

怎样创建SQL语句表

1、 打开SQL Sever2008并连接:

2、 单击数据库,选择要在哪个数据库创建表

3、 新建查询按钮】,进入编辑界面:

4、 我们以创建学生表为例:

5、 将创建好的表保存

注意事项

表之间的列要用英文的【逗号】隔开

表的SQL语句不区分大小写

SQL语句只能在整个编辑结束时才能用分号,也可以不用分号

❼ sql怎么创建表

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

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