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

sql建库建表例子

发布时间: 2022-08-17 07:52:33

sql语句 如何创建一个表啊

创建表的SQL语句根据不同的数据库会有所不同,常见的几种数据库创建方式如下:

创建一个表。表名字Persons,第一列Id_P,整数类型;第二列LASTName,字符类型;第三列FirstName,字符类型。

微软VS SQL 2008 数据库

(1)sql建库建表例子扩展阅读:

结构化查询语言(Structured Query Language)简称SQL,是用于访问和处理数据库的标准的计算机语言,同时也是数据库脚本文件的扩展名。常用的操作:

删除表-- drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录;

删除数据库 -- drop database databasename;

删除数据记录 -- "delete from 数据表 where 条件表达式"

② 二、SQL命令建库建表

if exists(select * from sysdatabases where name='test')
drop database test
go
create database test
on primary
(
NAME = s1_data,
FILENAME = 'c:\s1.mdf',
SIZE = 50MB,
MAXSIZE = 300MB,
FILEGROWTH = 5MB),
(
NAME = s2_data,
FILENAME = 'c:\s2.ndf',
SIZE = 100MB,
MAXSIZE = 300MB,
FILEGROWTH = 5MB
)

ALTER DATABASE test
ADD FILE
(
NAME = s3_ndf,
FILENAME = 'd:\s3.ndf',
FILEGROWTH = 50%
)

ALTER DATABASE test
MODIFY FILE
(
NAME = s2_data,
SIZE = 500MB
)

③ pb 执行SQL脚本文件 建立数据和表

pb中建立数据库吗,当然是点那个数据库按钮了,你然后在ISQLsession下面复制粘贴你的sql脚本就是了,把绿色的东西去掉就可以了。我这里有个例子
是删除了没有用的东西之后的代码

create table DEPT
(
DEPTNO char(2) not null,
DEPTNAME varchar(20) ,
primary key (DEPTNO)
);

create table COURSE
(
CNO char(4) not null,
CNAME varchar(20) ,
CREDIT integer ,
primary key (CNO)
);

create table STU
(
STUNO char(8) not null,
DEPTNO char(2) ,
STUNAME varchar(10) ,
STUSEX char(2) ,
STUAGE integer ,
STUCODE char(10) ,
primary key (STUNO)
);

create table TEA
(
TEANO char(3) not null,
DEPTNO char(2) ,
CNO char(4) ,
TEANAME varchar(10) ,
TEASEX char(2) ,
TEACODE char(10) ,
primary key (TEANO)
);

create table SC
(
STUNO char(8) not null,
CNO char(4) not null,
SCORE integer ,
primary key (STUNO, CNO)
);

alter table STU
add foreign key FK_STU_RELATION__DEPT (DEPTNO)
references DEPT (DEPTNO) on update restrict on delete restrict;

alter table TEA
add foreign key FK_TEA_RELATION__DEPT (DEPTNO)
references DEPT (DEPTNO) on update restrict on delete restrict;

alter table TEA
add foreign key FK_TEA_RELATION__COURSE (CNO)
references COURSE (CNO) on update restrict on delete restrict;

alter table SC
add foreign key FK_SC_RELATION__STU (STUNO)
references STU (STUNO) on update restrict on delete restrict;

alter table SC
add foreign key FK_SC_RELATION__COURSE (CNO)
references COURSE (CNO) on update restrict on delete restrict;

把这些粘贴到ISQL部分中去就可以了,然后执行,design—excute isql就可以了,刚刚执行完之后看不到数据库中的表,要先断开disconnect,然后connect。相当与一次刷新

④ sql sever怎么建库建表

用查询分析器,或SMSS管理工具,上面可视化的建库建表。
也可以用create语句建立。

⑤ mysql怎么建库建表

方法1:用sql建,比如建库:
CREATE DATABASE yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
建表:
create table yourtable(id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

方法2:下载一个mysql工具,比如sqlyog,网络一下,去下载,
然后打开这个工具,在里面右键创建数据库后,再创建表

⑥ 如何用SQL语句创建数据库

说明:在项目的开发当中数据库需要部署在客户的实际环境中试运行,但我们在部署的时候需要考虑的是,后台的数据库如何移植到客户的计算机中,考虑到各种版本的兼容性,最好的办法就是编写比较通用的SQL语句,包括建库,建表,添加约束等,最后复制到客户的计算机中运行;创建数据库的语法:第一步:先要判断当前数据库系统中是否存在你要新建的数据库,如果是就要删除(MASTER系统数据库中的sysdatabases表中存放了所有数据库清单)if exists(select * from sysdatabases where name='databasesName')drop databases databasesName第二步创建新库create databases databasesNameON ( name ='databases_data',--表示数据库的逻辑名 filename ='路径/databases_data.mdf',--表示数据库的物理文件名 size =XXmb,--表示数据库的初始大小 maxsize=xxmb,--表示数据库的最大大小 filegrowth=xx--表示文件的增长速度(可以是百分数也可以是好多mb )log on ( name ='databases_log,--表示数据库的逻辑名 filename ='路径/databases_log.ldf,--表示数据库的物理文件名 size =XXmb,--表示数据库的初始大小 maxsize=xxmb,--表示数据库的最大大小 filegrowth=xx--表示文件的增长速度(可以是百分数也可以是好多mb )实例use mastergoif exists(select * from sysdatabases where name='student')drop database studentgocreate database studenton( name='student_data', filename='student_data.mdf', size=10mb, maxsize=100mb, filegrowth=1mb)log on( name='student_log, filename='student_log.ldf', size=10mb, maxsize=100mb, filegrowth=1mb)

⑦ 如何在SQL Server2008中用代码建库建表

创建数据库和表的操作有两种方法: 一、可视化操作 1.创建数据库 选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称 2.创建数据表 选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。 二、使用SQL语句创建 .创建数据库create database stuDB --stuDB是数据库的名称on primary -- 默认就属于primary文件组,可省略(/*--数据文件的具体描述--*/ name='stuDB_data', -- 主数据文件的逻辑名称 filename='D:\stuDB_data.mdf', -- 主数据文件的物理路径和名称 size=5mb, --主数据文件的初始大小 maxsize=100mb, -- 主数据文件增长的最大值 filegrowth=15%--主数据文件的增长率)log on(/*--日志文件的具体描述,各参数含义同上--*/ name='stuDB_log', filename='D:\stuDB_log.ldf', size=2mb, filegrowth=1mb) -----2.创建数据表use StuDB --使用某个数据库(在某个数据库下建表)go if exists(select * from sysobjects where name='stuMarks')--查询数据库是否已存在此表drop table stuMarks--如果存在该表则删除,不存在不执行此句create table stuMarks --stuMarks是表的名称( ExamNo int identity(1,1) primary key,--列名 数据类型 约束 stuNo char(6) not null,--列名 数据类型 是否允许插入Null值 writtenExam int not null, LabExam int not null)go -- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列alter table 表名add constraint 约束名 约束类型 具体的约束说明alter table 表名drop constraint 约束名

⑧ SQL数据库怎么样用命令建库及表,还有怎么样建立表之间的联系

create database student charset=utf8;

use student;
create table S(
s_id int primary key,
name varchar(20),
sex char(2),
brith datetime,
department varchar(20)

);
create table C(
c_id int primary key,
course varchar(20),
class_hour int

);
create table SC(
s_id int,
c_id int,
score int

);
SC表是中间表,多对多的关系,一个学生可以选修多门课程,一个课程可以被多个学生选修
建立外键,但是真实的系统当中可以不建立外键,只建立主键,只在查表当中关联查询键
alter table SC constraint FK_sID foreign key(s_id) references S(s_id); 中间表外键引用主表的主键
alter table SC constraint FK_cID foreign key(c_id) references C(c_id);
表关联查询 某某同学,某某课程,分数是多少

select S.name , C.course , SC.score

from S , C , SC

where S.s_id=SC.s_id and C.c_id=SC.c_id;

⑨ 用sql语言创建一个数据库

我和我的小组正在做一个气象系统的数据库,其中涉及到一个雨凇雾凇传感器的数据记录,请问雨凇雾凇的记录(或则该类地面凝结现象)会需要哪些数据项,还有雨凇雾凇这类传感器的工作原理。if (exists( select * from aa where type=11)) 如果 type为字符串要加个双引号
select sum(socre) from aa where type=11
else if (exists(select * from aa where type=2))
select sum(socre) from aa where type=2
else
select sum(socre) from aa where type=1