sql语句 如何创建一个表啊?
发布网友
发布时间:2022-04-22 15:43
我来回答
共12个回答
热心网友
时间:2022-04-07 20:53
创建表的SQL语句根据不同的数据库会有所不同,常见的几种数据库创建方式如下:
创建一个表。表名字Persons,第一列Id_P,整数类型;第二列LASTName,字符类型;第三列FirstName,字符类型。
微软VS SQL 2008 数据库
mysql 数据库
sqlite 数据库
扩展资料:
结构化查询语言(Structured Query Language)简称SQL,是用于访问和处理数据库的标准的计算机语言,同时也是数据库脚本文件的扩展名。常用的操作:
删除表-- drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录;
删除数据库 -- drop database databasename;
删除数据记录 -- "delete from 数据表 where 条件表达式"
热心网友
时间:2022-04-07 22:11
在SQL中,CREATE TABLE 语句用于创建数据库中的表。
SQL CREATE TABLE 语法:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
其中,数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:
所以,我们可以通过以下语句,来创建你所需要的表:
create table userinfo /*创建userinfo表*/
(
id int primary key not null identity (1,1),/*主键字段,数值自增,唯一标识,非空*/
name varchar(20) ,/*姓名字段,字符型,长度20*/
age int ,/*年龄字段,整数int型*/
sex char(2) /*性别字段,长度2*/
)
其中:表明userinfo,并且分别对表中的4个字段:id、name、age、sex做了类型定义。
扩展资料:
创建表成功后,就可以对表内数据执行增、删、改、查等基础DML操作,分享一些sql常用的DML语句,供学习使用:
A、插入表数据记录
INSERT INTO tablename(field1,field2,…,fieldn) VALUES(value1,vaule2,…,valuen)
如向userinfo插入两条新记录:
insert into userinfo(name,age,sex)values('张三丰',98,'男');
insert into userinfo(name,age,sex)values('武媚娘',23,'女');
B、 更新表内行数据记录
UPDATE tablename SET field1=value1,field2=value2,…,fieldn=valuen [WHERE CONDITION]
如将编号为2的人员,年龄改为21岁:
update userinfo set age=21 where id=2;
C、删除表内数据
DELETE FROM tablename [WHERE CONDITION]
如删除年龄小于10岁的的人员信息:
delete from userinfo where age<10;
D、查询表内数据记录
SELECT * FROM tablename [WHERE CONDITION]
如查询年龄大于20岁的人员信息表:
select * from userinfo where age>20 ;
热心网友
时间:2022-04-07 23:46
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)
扩展资料:
关于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,
)
热心网友
时间:2022-04-08 01:37
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)
好好学习,天天向上!
热心网友
时间:2022-04-08 03:45
自己打开企业管理器,随便找个表,导出一个创建表的脚本,就什么都有了。
要语法,SQL的联机帮助里就有:
CREATE
TABLE
[
database_name
.
[
schema_name
]
.
|
schema_name
.
]
table_name
(
{
<column_definition>
|
<computed_column_definition>
}
[
<table_constraint>
]
[
,...n
]
)
[
ON
{
partition_scheme_name
(
partition_column_name
)
|
filegroup
|
"default"
}
]
[
{
TEXTIMAGE_ON
{
filegroup
|
"default"
}
]
[
;
]
<column_definition>
::=
column_name
<data_type>
[
COLLATE
collation_name
]
[
NULL
|
NOT
NULL
]
[
[
CONSTRAINT
constraint_name
]
DEFAULT
constant_expression
]
|
[
IDENTITY
[
(
seed
,increment
)
]
[
NOT
FOR
REPLICATION
]
]
[
ROWGUIDCOL
]
[
<column_constraint>
[
...n
]
]
<data
type>
::=
[
type_schema_name
.
]
type_name
[
(
precision
[
,
scale
]
|
max
|
[
{
CONTENT
|
DOCUMENT
}
]
xml_schema_collection
)
]
<column_constraint>
::=
[
CONSTRAINT
constraint_name
]
{
{
PRIMARY
KEY
|
UNIQUE
}
[
CLUSTERED
|
NONCLUSTERED
]
[
WITH
FILLFACTOR
=
fillfactor
|
WITH
(
<
index_option
>
[
,
...n
]
)
]
[
ON
{
partition_scheme_name
(
partition_column_name
)
|
filegroup
|
"default"
}
]
|
[
FOREIGN
KEY
]
REFERENCES
[
schema_name
.
]
referenced_table_name
[
(
ref_column
)
]
[
ON
DELETE
{
NO
ACTION
|
CASCADE
|
SET
NULL
|
SET
DEFAULT
}
]
[
ON
UPDATE
{
NO
ACTION
|
CASCADE
|
SET
NULL
|
SET
DEFAULT
}
]
[
NOT
FOR
REPLICATION
]
|
CHECK
[
NOT
FOR
REPLICATION
]
(
logical_expression
)
}
<computed_column_definition>
::=
column_name
AS
computed_column_expression
[
PERSISTED
[
NOT
NULL
]
]
[
[
CONSTRAINT
constraint_name
]
{
PRIMARY
KEY
|
UNIQUE
}
[
CLUSTERED
|
NONCLUSTERED
]
[
WITH
FILLFACTOR
=
fillfactor
|
WITH
(
<index_option>
[
,
...n
]
)
]
|
[
FOREIGN
KEY
]
REFERENCES
referenced_table_name
[
(
ref_column
)
]
[
ON
DELETE
{
NO
ACTION
|
CASCADE
}
]
[
ON
UPDATE
{
NO
ACTION
}
]
[
NOT
FOR
REPLICATION
]
|
CHECK
[
NOT
FOR
REPLICATION
]
(
logical_expression
)
[
ON
{
partition_scheme_name
(
partition_column_name
)
|
filegroup
|
"default"
}
]
]
<
table_constraint
>
::=
[
CONSTRAINT
constraint_name
]
{
{
PRIMARY
KEY
|
UNIQUE
}
[
CLUSTERED
|
NONCLUSTERED
]
(column
[
ASC
|
DESC
]
[
,...n
]
)
[
WITH
FILLFACTOR
=
fillfactor
|WITH
(
<index_option>
[
,
...n
]
)
]
[
ON
{
partition_scheme_name
(partition_column_name)
|
filegroup
|
"default"
}
]
|
FOREIGN
KEY
(
column
[
,...n
]
)
REFERENCES
referenced_table_name
[
(
ref_column
[
,...n
]
)
]
[
ON
DELETE
{
NO
ACTION
|
CASCADE
|
SET
NULL
|
SET
DEFAULT
}
]
[
ON
UPDATE
{
NO
ACTION
|
CASCADE
|
SET
NULL
|
SET
DEFAULT
}
]
[
NOT
FOR
REPLICATION
]
|
CHECK
[
NOT
FOR
REPLICATION
]
(
logical_expression
)
}
<index_option>
::=
{
PAD_INDEX
=
{
ON
|
OFF
}
|
FILLFACTOR
=
fillfactor
|
IGNORE_DUP_KEY
=
{
ON
|
OFF
}
|
STATISTICS_NORECOMPUTE
=
{
ON
|
OFF
}
|
ALLOW_ROW_LOCKS
=
{
ON
|
OFF}
|
ALLOW_PAGE_LOCKS
={
ON
|
OFF}
}
热心网友
时间:2022-04-08 06:10
/*1*/
create database SPORTS;
use SPORTS;
/*2*/
create table ATHLETE
(
ANO char(6) not null primary key,
ANAME char(6) not null,
ASEX char(2)not null,
ATEAM char(1)not null,
DEPARTMENT char(6)not null
);
create table ITEM
(
INO char(3) not null primary key,
INAME char(6)not null,
ITIME time not null,
IPLACE char(8) not null
);
create table GAMES
(
ANO char(6) not null,
INO char(3) not null,
SCORE int not null,
primary key(ANO,INO),
foreign key(ANO) references ATHLETE(ANO),
foreign key(INO) references ITEM(INO)
);
/*3*/
insert into ATHLETE(ANO,ANAME,ASEX,ATEAM,DEPARTMENT)
values('100801','张山','男','a','机关'),
('100802','李斯','男','a','机关'),
('100803','王武','男','b','一车间'),
('100804','刘玉','女','b','一车间'),
('100805','薛涵','女','b','一车间'),
('100806','李梅','女','c','二车间'),
('100807','李玲玲','女','c','二车间'),
('100808','王丽','女','c','二车间'),
('100809','黄帅','男','d','二车间'),
('100810','胡昕','男','d','二车间');
insert into ITEM(INO,INAME,ITIME,IPLACE)
values('101','篮球','9:00:00','篮球场'),
('102','足球','10:00:00','足球场'),
('103','跳远','15:00:00','足球场'),
('104','羽毛球','10:00:00','羽毛球馆'),
('105','跳高','16:00:00','足球场');
insert into GAMES(ANO,INO,SCORE)
values('100801','101',81),
('100801','105',90),
('100802','101',80),
('100803','102',75),
('100803','103',85),
('100803','105',92),
('100804','104',85),
('100805','105',90),
('100806','101',85),
('100806','105',78),
('100807','102',81),
('100808','103',96),
('100808','105',78),
('100809','101',80),
('100809','102',79),
('100809','103',71),
('100809','105',85),
('100810','104',86),
('100810','105',90);
/*4*/
alter table ATHLETE add constraint CK_A check
(ASEX in('男','女'));
/*5*/
use SPORTS;
select ATHLETE.ANO,ANAME,ASEX,ATEAM
from ATHLETE,GAMES
where INO='105'and GAMES.ANO=ATHLETE.ANO;
/*6*/
use SPORTS;
select ITEM.INAME,ITEM.ITIME,IPLACE
from ITEM,GAMES
where ANO='100801'and GAMES.INO=ITEM.INO;
/*7*/
use SPORTS;
create view zongjie(num,name,total)
as
select ATHLETE.ANO,ATHLETE.ANAME,SUM(SCORE)
from ATHLETE,GAMES
where ATHLETE.ANO=GAMES.ANO
group by ATHLETE.ANO,ANAME;
select *from zongjie;/*查询*/
/*8*/
use SPORTS;
select DEPARTMENT,COUNT(distinct ANO)from ATHLETE
group by DEPARTMENT
having count (ATHLETE.ANO)>=3;
/*9*/
use SPORTS;
select* from ATHLETE
where ANAME like '李_';
/*10*/
use SPORTS;
select ANO,INO,SCORE
from GAMES a
where SCORE<(select AVG(SCORE)from GAMES b
where a.ANO=b.ANO);
/*11*/
use SPORTS;
update GAMES set SCORE=SCORE*1.05
from ITEM,GAMES
where INAME='跳远'and ITEM.INO=GAMES.INO;
/*12*/
use SPORTS;
delete from GAMES where ANO in
(select ANO from ATHLETE where ANAME='王丽');
/*13*/
use SPORTS;
select INO,INAME,ITIME
from ITEM
where INO in
(select INO from GAMES where ANO in
(select ANO from ATHLETE where ANAME='黄帅'))
order by ITEM.INO desc,ITEM.ITIME ;
热心网友
时间:2022-04-08 08:51
create database stuDB 建表
on
(
name = 'stuDB_data', 表名
filename = 'D:\project\stuDB.mdf', 存放表的路径
size = 5mb, 大小
maxsize = 10mb, 最大
filegrowth =15% 自增比例
)
log on 这下面的括号里面是产生数据日志
(
name = 'stuDB_log',
filename = 'D:\project\stuDB.ldf',
size = 2mb,
maxsize = 4mb,
filegrowth =15%
)
go
use stuDB 使用这个表
go
create table stulnfo
(
stuname varchar(20) not null, 建字段 (名字 数据类型 非空)
stuage int not null, 同上(年纪)
sex bit not null, 同上(性别)
)
go 下面的设置主外键等
alter table stulnfo
add constraint PK_stuno primary key(stuno)
alter table stulnfo
add constraint DF_stuage check(stuage between 15 and 30)
go
热心网友
时间:2022-04-08 11:49
直接在语句里加上库名吧,就不用再加USE了。
create table myku.dbo.mybiao(id int,username nvarchar(50),userpass nvarchar(50))
热心网友
时间:2022-04-08 15:04
create table <表名>
(
字段名 类型,
......
)
CREATE TABLE
[ database_name.[ owner ] .| owner.] table_name
( { < column_definition >
| column_name AS computed_column_expression
| < table_constraint > ::= [ CONSTRAINT constraint_name ] }
| [ { PRIMARY KEY | UNIQUE } [ ,...n ]
)
热心网友
时间:2022-04-08 18:35
你用的是mysql吧
create table table1(
uname varchar(50),
age int,
sex varchar(10)
)
热心网友
时间:2022-04-08 23:13
create table 表名
热心网友
时间:2022-04-09 04:08
安装一个mysql-front
下载很方便,安装更方便
使用very太方便
sql数据库用命令创建表格?
在SQL中,可以使用CREATE TABLE命令来创建新的数据库表格。CREATE TABLE命令用于定义一个新表格的结构,包括表格的名称、字段名称、字段类型、主键等信息。以下是一个创建新表格的例子:在这个例子中,CREATE TABLE命令创建了一个名为employees的新表格。表格包含4个字段:id、name、department和salary。id字段...
如何使用SQL CREATE TABLE语句创建一个包含多个列的表?
在这个结构中,column_name用于指定列的标识,data_type则规定了数据的类型,如varchar、integer或decimal,size参数则规定了相应数据类型的长度限制。例如,如果你需要创建一个名为"Persons"的表,包含PersonID、LastName、FirstName、Address和City这五列,可以这样写:CREATE TABLE Persons(PersonID int, L...
sql语句 如何创建一个表啊?
创建一个表。表名字Persons,第一列Id_P,整数类型;第二列LASTName,字符类型;第三列FirstName,字符类型。微软VS SQL 2008 数据库 mysql 数据库 sqlite 数据库
sql创建表的语句是什么?
创建表的sql语句是CREATE TABLE。SQL CREATE TABLE是 SQL语言的建表语句,用于创建数据库中的表。基础语法为:CREATE TABLE table (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])。tabl...
如何用t-sql语句创建数据库并用sql语句创建表?
刷新数据库列表以确认数据库已创建。接着,需使用T-SQL语句创建数据库表。例如创建数据库表C(假设当前数据库为jxsk):CREATE TABLE C (//表列定义 );执行后刷新表列表,确认新表已创建。类比地,创建数据库表SC和TC时,需分别输入相应T-SQL语句,执行并刷新表列表以确认表创建完成。
sql语句 如何创建一个表啊?
)建一个名叫userinfo的表,字段为id ,自动+1,主键,不为空。 name ,char(20) 不重复。 age int类型,年龄必须大于10,否则会出现错误。 sex 性别 char(2)扩展资料: 关于SQL语句(建库、建表、修改语句) --- if exists(select * from sys.sysdatabases where name='ConstructionDB')begin use master drop da...
sql语句创建表
创建一个基本的表需要做的工作包括:命名表、定义列和各列的数据类型。SQL 语言使用 CREATE TABLE 语句来创建新表。语法:CREATE TABLE 的基本语法如下所示:CREATE TABLE table_name(column1 datatype,column2 datatype,column3 datatype,...columnN datatype,PRIMARY KEY( one or more columns ));...
sql语句创建表?
可执行一个SQL语句或使用SQL事务管理器(SQL Enterprise Manager)来创建一个新表。用SQL语句创建表:用CREATE语句创建表,CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,...)用SQL事务管理器(SQL Enterprise Manager)来创建表:打开软件SQL事务管理器(SQL Enterprise Mana...
如果一个表不存在则创建一个表的SQL语句怎么写?
if not exists(select null from sysobjects where xtype='u' and name ='表名' ) begin /*建表sql脚本*/ create table [表名] ( /*列信息*/ ) end如果是sqlserver脚本,请试一下上面的脚本。
SQL如何创建一个数据表
进入数据库后将会有一个数据库的文件夹,鼠标按右键会出现选项,点中新建数据库,填好数据库名称,在点击确定就OK了,在“数据库”文件夹里可以看到新建的数据库