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

我是个超级菜鸟,想学学sql,我现在刚知道show databases; use test; show tables;这三个命令;我想自己创建一个表怎么建啊?
我想要一个有姓名,年龄,性别这样一个表怎么弄啊?create table ....后面怎么写啊?

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

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

微软VS SQL 2008 数据库

mysql 数据库

sqlite 数据库

扩展资料:

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

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

删除数据库 -- drop database databasename;

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-27

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,

)

本回答被网友采纳
第2个回答  2018-12-12

在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 ;

本回答被网友采纳
第3个回答  2007-10-25
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)

好好学习,天天向上!本回答被提问者采纳
第4个回答  2007-10-25
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

mysql怎么用sql语句创建表
1. 基本语法:创建表的SQL语句使用`CREATE TABLE`关键字,后面跟着你要创建的表的名称。在括号内,你需要定义表中的列以及每列的数据类型。2. 列定义:每一列由一个列名称和数据类型组成。例如,`姓名 VARCHAR`定义了一个名为“姓名”的列,数据类型为可变长度的字符,最大长度为50个字符。数据类型...

SQL如何在数据库中创建表并添加数据
1、新建表 双击打开MySQL软件,在左侧中找到【表】并且右击选择【新建表】,如下图所示:2、添加数据 选择新建表之后,在界面右侧可以添加数据,点击【添加栏目】就可以在下方再添加一行数据,如下图所示:3、另存为 点击【另存为】,会弹出一个【表名】窗口,输入表名,比如Class,点击【确定】按钮...

sql语句 如何创建一个表啊?
创建一个表。表名字Persons,第一列Id_P,整数类型;第二列LASTName,字符类型;第三列FirstName,字符类型。微软VS SQL 2008 数据库 mysql 数据库 sqlite 数据库

怎么用sql语句建表sqlyog怎么用sql语句建表
5、可以将表1结构复制到表2 SELECT*INTO表2FROM表1WHERE1=2 6、可以将表1内容全部复制到表2 SELECT*INTO表2FROM表1 7、showcreatetable旧表;这样会将旧表的创建命令列出。我们只需要将该命令拷贝出来,更改table的名字,就可以建立一个完全一样的表 在sqlsever中怎么用语句给予用户建表的权限?1....

如何在SQL中创建数据库的内部表呢?
1.首先在计算机上打开已建立的数据库度数和数据表,点击“创建”——查询设计,如下图。2.然后,在弹出的显示表窗口中,单击表的选项卡下的A,然后单击add按钮。3.接下来,双击添加表A中的跟踪名称和年龄。4. 之后,在字段的年龄条件框中输入“<20”。5.然后,在组成内部表的窗口中单击当前数据...

数据库建表如何操作呢。
首先,利用SQL语句创建表是编程者常用的方法。例如在MySQL中,可以使用以下语句创建一个名为“students”的表:CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), age INT, gender ENUM('M', 'F'), address VARCHAR(255)); 这个语句定义了一个包含id、name、age、...

如何使用SQL CREATE TABLE语句创建一个包含多个列的表?
其中,PersonID列存储整数,而LastName、FirstName、Address和City列则允许最多255个字符的字符串数据。在实际操作中,一开始这些列是空的,需要使用INSERT INTO语句来填充数据。要了解更多关于MS Access、MySQL和SQL Server中可用的数据类型,可以查阅我们的详细数据类型参考手册。创建表是数据库设计的基础,...

怎么在SQL数据库中新建表。
3.打开navicat软件,点击链接 4.点击确定,连接成功 5.连接成功后,选择刚才连接的数据库,右键选择新建数据库,根据需要填写数据库名称,字符集以及对应的排序规则,然后确定:6.选中刚建立的数据库名称,双击后,选中表,右键选择新建表:7.在右边出现的表中填写相关字段信息:8.或者直接用建表语句:...

sql语句创建表?
可执行一个SQL语句或使用SQL事务管理器(SQL Enterprise Manager)来创建一个新表。用SQL语句创建表:用CREATE语句创建表,CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,...)用SQL事务管理器(SQL Enterprise Manager)来创建表:打开软件SQL事务管理器(SQL Enterprise Mana...

sql语句创建表
创建一个基本的表需要做的工作包括:命名表、定义列和各列的数据类型。SQL 语言使用 CREATE TABLE 语句来创建新表。语法:CREATE TABLE 的基本语法如下所示:CREATE TABLE table_name(column1 datatype,column2 datatype,column3 datatype,...columnN datatype,PRIMARY KEY( one or more columns ));...

相似回答