精华内容
下载资源
问答
  • sql语句建表

    千次阅读 2018-05-17 16:50:18
    当所需的表名和字段是中文时 可以两种建表语句CREATE TABLE `仓库`( `仓库ID` INT(4) primary key auto_increment, `仓库号` VARCHAR(50) UNIQUE, `城市` VARCHAR(50) DEFAULT '阳泉', `面积` INT(5) DEFAULT...
    当所需的表名和字段是中文时  可以两种建表的语句
    CREATE  TABLE `仓库`(
       `仓库ID`  INT(4)  primary key auto_increment,
       `仓库号`  VARCHAR(50)  UNIQUE,
       `城市`   VARCHAR(50)  DEFAULT  '阳泉',
       `面积`   INT(5)  DEFAULT 800 CHECK(面积>=500 and 面积 <=1800),
       `创建时间`  datetime
    )

    CREATE  TABLE 仓库1(
       仓库ID  INT(4)  primary key auto_increment,
       仓库号  VARCHAR(50)  UNIQUE,
       城市  VARCHAR(50)  DEFAULT  '阳泉',
       面积   INT(5)  DEFAULT 800 CHECK(面积>=500 and 面积 <=1800),
       创建时间 datetime
    )
    

    插入数据的代码

    insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh1','北京',900,'2013-04-02');
    insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh2',NULL,600,'2013-04-09');
    insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh3','上海',1203,'2013-05-02');
    insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh4','北京',1000,'2013-04-05');
    insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh5','济南',900,'2013-06-08');


    create  TABLE  职工(
       职工ID INT(4)  primary key auto_increment,
       职工号 VARCHAR(50)   UNIQUE,
       仓库号  VARCHAR(50)  REFERENCES  仓库(仓库号),
       姓名  VARCHAR(50)  NOT null,
       性别  VARCHAR(10)  DEFAULT '男' CHECK(性别='女' OR 性别='男') ,
       工资  INT(5)
    )

    不知道为什么  default 必须放在前面 放在后面就报错  搞不懂   啊啊啊啊啊
    插入数据的语句
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg1','wh1','刘岗','女',1250);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg2','wh1','林安平',NULL,1310);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg3','wh2','张可','女',2050);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg4','wh1','吴平台','男',1850);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg5','wh3','王峰','女',1962);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg6','wh2','吴艳平','女',1830);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg7','wh4','张亮','男',1850);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg8','wh2','刘或生','男',1750);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg9','wh3','王静','女',1250);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg10','wh4','李明','男',1850);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg11','wh3','鄱平','男',1890);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg12','wh4','李宁','女',1550);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg13','wh2','吴忠诚','男',2150);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg14','wh4','周围','女',1850);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg15','wh1','林林',NULL,1910);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg16','wh2','陈濡','女',2050);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg17','wh4','吴生亮','男',1850);
    INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg18','wh3','王平峰','女',1962);

    创建供应商表

    create  TABLE  供应商(
        供应商ID  INT(4)  primary key auto_increment,
        供应商号  VARCHAR(50)  UNIQUE,
        供应商名  VARCHAR(50),
        城市  VARCHAR(50),
        联系方式  VARCHAR(50),
        电子邮件     VARCHAR(100) DEFAULT  'sailsys@163.com' CHECK(电子邮件 LIKE '%@%.%')   
    )
    插入数据
    INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s1','青岛三元电子厂','青岛','0532-83698754','shangyuan@163.com');
    INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s2','济南轻工业集团','济南','0531-83698754','jinan@126.com');
    INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s3','济南电子元件有限公司','济南','0531-83698684','jinansddd@126.com');
    INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s4','上海天桥厂','上海','83698684','shanghai@sina.com');
    INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s5','青岛天桥厂','青岛','83698684','qingdaones@sina.com');

    create TABLE 订购单(
      订购单ID  INT(4)  primary key auto_increment,
      供应商号  VARCHAR(50)  REFERENCES 供应商(供应商号),
      职工号   VARCHAR(50)  REFERENCES 职工(职工号),
      订购单号  VARCHAR(50)  UNIQUE,
      金额  INT
    )
    添加数据
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg1','or1','2003-09-02',5000);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s1','zg2','or2','2004-09-03',8600);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s1','zg1','or3','2003-09-02',12000);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg2','or4','2003-09-02',5000);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg1','or5','2003-09-02',5000);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s3','zg11','or6','2004-09-03',8600);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg13','or7','2003-09-02',12000);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s1','zg15','or8','2005-09-03',16600);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg4','or9','2003-09-02',8120);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg8','or10','2004-09-03',5784);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg8','or11','2003-09-02',19641);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg10','or12','2005-09-03',16600);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg9','or13','2003-09-02',8120);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg9','or14','2004-09-03',5784);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg7','or15','2003-09-02',19641);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg18','or16','2005-09-03',16600);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg5','or17','2003-09-02',8120);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg5','or18','2004-09-03',5784);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg15','or19','2003-09-02',19641);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg15','or20','2003-09-03',16600);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg16','or21','2003-09-02',8120);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg16','or22','2004-09-03',5784);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg17','or23','2003-09-02',19641);
    INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg18','or24','2005-09-03',16600);


    展开全文
  • mysql中可以使用console来输入sql语句建表 建表过程如下 过程 建立一个数据库xkdata ,右击xkdata,点击console 在mysql后面输入: show datadases; ,显示mysql里面说有数据库的名称 输入 use xkdata; ,使用这...

    @使用MYSQL建表,可以使用console来输入sql语句

    mysql中可以使用console来输入sql语句建表

    建表过程如下

    过程

    1. 建立一个数据库xkdata ,右击xkdata,点击console
    2. 在mysql后面输入: show datadases; ,显示mysql里面说有数据库的名称
    3. 输入 use xkdata; ,使用这个数据库;
    4. 然后建立一张表 ,代码如下`
    mysql> drop table if exists `lmonkey_user`;
    
    create table `lmonkey_user`(
    	USER_ID varchar(32) not null,
    	USER_NAME varchar(20) not null,
    	USER_PASSWORD varchar(20) not null,	
    	USER_SEX varchar(32) not null,	
    	USER_BIRTHDAY datetime default null,
    	USER_IDENITY_CODE varchar(60) default null,	
    	USER_EMALL varchar(60) default null,
    	USER_MOBILE varchar(11) default null,	
    	USER_ADDRESS varchar(200) not null,	
    	USER_STATUS decimal(6,0) not null,
    	primary key(`USER_ID`)
    )ENGINE=InnoDB default charset=utf8;
    
    1. 增加了 然后输入desc lmonkey_user; 查看所建立的表;
    展开全文
  • ACCESS中使用SQL语句建表

    千次阅读 2014-05-09 17:28:14
    ACCESS中使用SQL语句建表  2010-02-05 14:30:43| 分类: Access | 标签: |举报 |字号大中小 订阅 %@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>  CreateTable = "create table...

    ACCESS中使用SQL语句建表  

    2010-02-05 14:30:43|  分类: Access |  标签: |举报 |字号 订阅

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <!--#include file="../conn.asp"-->
    <%
          CreateTable = "create table Message_System2 ("
    CreateTable = CreateTable & "id integer not null identity primary key,"
    CreateTable = CreateTable & "Topic string(66) null,"
    CreateTable = CreateTable & "Content text null,"
    CreateTable = CreateTable & "InfoType string(66) null,"
    CreateTable = CreateTable & "Add_Time DateTime null"
    CreateTable = CreateTable & ")"

          Set rs = conn.execute(CreateTable)

    conn.close
    set conn = nothing
    Response.Write(err.Description)
    %>

    ==============================

           一般在Oracle中使用Sql,在Access中使用很少,不过与Oracle的Sql还是有很多相似之处的。

    以下SQL语句在ACCESS XP的查询中测试通过
    建表:
         Create Table Tab1 (
             ID Counter primary key,
             Name string(20),
             Age integer,
             [Date] DateTime);
    技巧:
         自动增加字段用 Counter 声明.
         字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行.
          建立主键:primary key

    建立索引:
         下面的语句在Tab1的Date列上建立可重复索引
         Create Index iDate ON Tab1 ([Date]);
         完成后ACCESS中字段Date索引属性显示为 - 有(有重复).
         下面的语句在Tab1的Name列上建立不可重复索引
         Create Unique Index iName ON Tab1 (Name);
         完成后ACCESS中字段Name索引属性显示为 - 有(无重复).
         下面的语句删除刚才建立的两个索引
         Drop Index iDate ON Tab1;
         Drop Index iName ON Tab1;

    ACCESS与SQLSERVER中的UPDATE语句对比:
         SQLSERVER中更新多表的UPDATE语句:
         UPDATE Tab1
         SET a.Name = b.Name
         FROM Tab1 a,Tab2 b
         WHERE a.ID = b.ID;
         同样功能的SQL语句在ACCESS中应该是
         UPDATE Tab1 a,Tab2 b
         SET a.Name = b.Name
         WHERE a.ID = b.ID;
    即:ACCESS中的UPDATE语句没有FROM子句,所有引用的表都列在UPDATE关键字后.
    上例中如果Tab2可以不是一个表,而是一个查询,例:
         UPDATE Tab1 a,(Select ID,Name From Tab2) b
         SET a.Name = b.Name
         WHERE a.ID = b.ID;

    访问多个不同的ACCESS数据库-在SQL中使用In子句:
         Select a.*,b.* From Tab1 a,Tab2 b In 'db2.mdb' Where a.ID=b.ID;
         上面的SQL语句查询出当前数据库中Tab1和db2.mdb(当前文件夹中)中Tab2以ID为关联的所有记录.
    缺点-外部数据库不能带密码.

    在ACCESS中访问其它ODBC数据源
    下例在ACCESS中查询SQLSERVER中的数据
         SELECT * FROM Tab1 IN [ODBC]
         [ODBC;Driver=SQL Server;UID=sa;PWD=;Server=127.0.0.1;DataBase=Demo;]
    外部数据源连接属性的完整参数是:
         [ODBC;DRIVER=driver;SERVER=server;DATABASE=database;UID=user;PWD=password;]
    其中的DRIVER=driver可以在注册表中的
         HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\
    中找到

    ACCESS支持子查询

    ACCESS支持外连接,但不包括完整外部联接,如支持
         LEFT JOIN 或 RIGHT JOIN
    但不支持
         FULL OUTER JOIN 或 FULL JOIN

    ACCESS中的日期查询
    注意:ACCESS中的日期时间分隔符是#而不是引号
         Select * From Tab1 Where [Date]>#2002-1-1#;

    ACCESS中的字符串可以用双引号分隔,但SQLSERVER不认,所以为了迁移方便和兼容,
    建议用单引号作为字符串分隔符.

    展开全文
  • 如何使用SQL语句建表呢? 之前涉及过的知识,随着时间的流逝需要我们不断地重复。 1.①选中我们需要的数据库 ②输入USE + 数据库名称 ③点击执行 2.知道建表的语句格式为 CREATE TABLE 表名 ( 列名1 类型...

    如何使用SQL语句建表呢?

    之前涉及过的知识,随着时间的流逝需要我们不断地重复。

    1.①选中我们需要的数据库

    ②输入USE + 数据库名称

    ③点击执行

    2.知道建表的语句格式为

    CREATE TABLE 表名
    
    (
    
    列名1 类型,
    
    列名2 类型,
    
    列名3 类型,
    
    ...
    
    )

    3.例如我需要创建一个充值的表:

    ①输入自己所需要的的列名以及数据类型

    ②选中代码

    ③点击执行

    我们可以看到提示命令已经成功完成,说明表已经建好了。

    也会提示出现错误的地方在第几行,先改正错误,再点击执行。

     

    4.点击刷新的图标,就可以看到刚才建好的数据表

     

    展开全文
  • SQL语句建表基础教程

    2019-09-24 09:16:33
    1. 创建数据库 CREATE DATABASE IF NOT EXISTS 数据库名; eg: CREATE DATABASE IF NOT EXISTS zytest; 2. 使用数据库 USE 数据库名; eg: USE zytest;...CREATE TABLE IF NOT EXISTS 表名 (  字段名1 数据类型 [列级...
  • sql语句建表,并且自增加主键use [test] CREATE TABLE [dbo].[Table_4] ( [userid] [int] IDENTITY(1,1) NOT NULL, CONSTRAINT [PK_Table_4] PRIMARY KEY CLUSTERED ( [userid] ASC ) ) ON [PRIMARY] ...
  • SQL语句建表,如: create table employee( em_no number(3) primary key, em_name varchar2(7), em_dept varchar2(9), em_sal number(3) not null default 0 ); 以上建表格式错误,如需对表里的字段设置...
  • sql语句建表时设置外键约束

    千次阅读 2020-03-20 17:31:09
    建表时创建外键约束 --学生借阅图书表 create table borrow( sno number(8), bno number(5), primary key(bno,sno), --联合主键 foreign key (bno) references book(bno), --借阅表中的bno是book表中的主键 foreign ...
  • oracle使用sql语句建表以及视图

    千次阅读 2019-03-26 19:08:55
    最近一直在建表更新表,记录一下代码。 创建新表 1.数据全部来自另一个表时: create table tablename as select * from table2 2.创建一个空表时: create table tablename ( column1 varchar(225) primary...
  • #SQL数据库 ##创建数据库 ###判断 if exists(select * from sysdatabases where name=‘数据库名’) drop database 数据库名 go create database 数据库名 on ( name = ‘数据库名’, filename = ‘D:\名.mdf’, //...
  • sql语句建表空间、用户、序列、表、删除表空间、备份表   1、在oracle数据库中创建用户 --创建用户表空间【需要DBA权限用户操作】 CREATE TABLESPACE TESTS LOGGING DATAFILE 'test.dbf' --opt/oracle/...
  • create table workers ( wID char(5) check ( wID like‘[a-z][0-9][0-9][0-9][0-9]’), wName char(10) NOT NULL, wSex char() check ( wSex IN (‘女’,‘男’...这样一个简单的代码,无法成功建表 Oracle11g
  • 使用Hibernate 操作原生sql语句建表

    千次阅读 2017-09-18 17:08:41
    /* ... * 按天建表 appVisit20130313 添加...//this.getHibernateTemplate().bulkUpdate(sql);    }   }  catch  (Exception e) {   e.printStackTrace();   }    } 
  • 1、建表 create Table Student( Sno char(9) not null, Sname char(20) not null, Ssex char(2) null, Sage smallint null, Sdept char(20) null, primary key (Sno) ); create Table Course( Cno char(4)...
  • create database boot1; use boot1;
  • Oracle中SQL语句建表

    2014-03-18 21:17:32
    --创建表格(扩展,在创建表格的同时,创建相关的约束和默认值)  create table 表格名称  (  列名1 列的数据类型1 primary key,--创建表格并设置主键  列名2 列的数据类型2 not null unique,--创建表格并...
  • SQL语句建表时设置id自增

    千次阅读 2015-12-10 19:58:00
    sqlServer数据库 :  create table tb( id int identity(1,1), name nvarchar(), constraint pkid primary key (id) ) mySql数据库: create table student( id INT primary key NOT NULL AUTO_...
  • 2016.7.12 在navicat中用sql语句建表

    万次阅读 2018-01-04 16:36:58
    参考资料: ... 即新建query,然后run。   (1)点击要新建表的位置,选择...(2)在editor里写sql语句,然后点击run。 下方会出现messge,如果有错误会提示。没有错误就表示生成成功。左边的builder是可视化的编写
  •  SQL Server里最后一行)的逗号可有可无,但是Oracle数据库不能加逗号,但是建议SQL最后一个字段不要写逗号,方便移植 4. nvarchar表示国际化编码长度可变的字符型变量 5. 变量类型写在变量名后面,跟C语言以及...
  • 通过该变量,使用db.execSQL(sCreateTableCommand)执行SQL语句,创建一个名为DB_TABLE的表。 但是,执行时,报错:“syntax error”,还有很详细的错误提示,说是 在”TABLE“附近有语法错误,还提示是逗号的原因...
  • 每次我用PowerDesigner设计数据库时,都只是注释了一些复杂的字段,一些简单的字段根本就不用注释,见到code就知道其中的意思,奈何本人英文水平有限,加上一些英文单词太长进行了简写... 最后可以生成建表SQL语句
  • Java sql语句设计建表

    2013-06-17 14:19:24
    sql语句建表 关键表之间的多表链接 表之间的关系结构,通过订单查询
  • sql建表语句

    2012-10-12 13:46:07
    sql语句建表,可以帮助多了解sql的语法。比较简单的建表语句。
  • sql查询语句建表

    2020-09-14 15:53:43
    create table test as select id,name,age from person #test为创建的表名 #id,name,age为字段名 #person为查询的表名
  • SQL数据库建表建库语句 SQL SEREVER入门必备的第一个教学代码 仅供学习参考
  • SQL Server 使用SQL获取建表语句

    千次阅读 2020-04-30 15:15:42
    SQL Server没有提供函数或存储过程直接查看建表语句,当然它的DBMS客户端提供了这个功能 但是太麻烦 ,下面介绍3种方式获取 建表语句。 举例表SYS_USER 1. 数据库→任务→生成脚本→选择特定表(存储过程也可)...
  • SQL建表语句

    2011-12-25 20:24:32
    SQL建表语句

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,821
精华内容 35,928
关键字:

sql语句建表