精华内容
下载资源
问答
  • sql一个表筛选结果一个表

    千次阅读 2016-11-30 10:25:31
    SQL SERVER中,如何把一个表中的数据导入到另一个表中?  如果两张表字段相同的话:  insert into newtable as select * from oldtable 如果两张表字段不同的话:  insert into newtable(col1,col2,col3....
     SQL SERVER中,如何把一个表中的数据导入到另一个表中?
     如果两张表字段相同的话:
     insert into newtable as select * from oldtable


    如果两张表字段不同的话:
     insert into newtable(col1,col2,col3...)  as select  a.col1,a.col2a.col3... from oldtable b
    展开全文
  • SQL创建一个表值函数的事例

    千次阅读 2011-11-05 16:18:21
    创建一个表值函数如下: /*按照符号分割字符串*/ CREATE function [dbo].[m_split](@c varchar(2000),@split varchar(2)) returns @t table(col varchar(200)) as begin while(charin

    我在是网上看到后,摘抄的,以备用

    创建一个表值函数如下:

    /*按照符号分割字符串*/
    CREATE function [dbo].[m_split](@c varchar(2000),@split varchar(2))   
      returns @t table(col varchar(200))   
      as   
        begin   
          while(charindex(@split,@c)<>0)   
            begin   
              insert @t(col) values (substring(@c,1,charindex(@split,@c)-1))   
                set @c = stuff(@c,1,charindex(@split,@c),'') 
               -- SET @c = substring(@c,charindex(' ',@c)+1,len(@c))     
            end   
          insert @t(col) values (@c)   
          return   
    end

    测试如下:

     select col from dbo.m_split('1,2,3,4,5',',')
    或者:
     select * from dbo.m_split('1,2,3,4,5',',')
    

    结果如下:

     

     

     

     

     

    展开全文
  • 用PL/SQL创建一个图书

    千次阅读 2019-03-06 09:01:40
    创造一个名为“book”的创建图书 create table book ( no varchar2(64), name varchar2(10), author varchar2(10), category varchar2(10) ); –插入数据–insert into 表名(各个列明) –values(各列对应的值...

    创造一个名为“book”的表

    –创建图书表
    create table book
    (
    no varchar2(64),
    name varchar2(10),
    author varchar2(10),
    category varchar2(10)
    );

    –插入数据–insert into 表名(各个列明)
    –values(各列对应的值)
    insert into book (no,name,author,category)values(‘001’,‘简爱’,‘夏洛蒂’,‘文学小说’);
    insert into book (no,name,author,category)values(‘002’,‘平凡的世界’,‘路遥’,‘文学小说’);
    insert into book (no,name,author,category)values(‘003’,‘物种起源’,‘达尔文’,‘生物学’);
    insert into book (no,name,author,category)values(‘004’,‘意林’,‘文学联合会’,‘杂志’);
    在这里插入图片描述
    –查询数据
    –select 列名 from 表名 [where 筛选条件]
    select no,name,author,category from book where name=‘简爱’;
    select * from book
    查询书名为“简爱”的图书在这里插入图片描述
    –修改语句
    –update student set 列名=值 [where 筛选条件]
    update book set category=‘杂志’ where name=‘中国文学’;
    select * from book

    –删除语句
    –delete from 表名 [where 筛选条件]
    delete from book where name=‘物种起源’;
    select * from book
    删除书名为“物种起源”的图书在这里插入图片描述

    展开全文
  • sql创建表_SQL创建表

    千次阅读 2020-07-07 04:14:52
    sql创建表When we have to store data in relational databases, the first part is to create the database. Next step is to create a table in the database that will store our data. In this tutorial, we ...

    sql创建表

    When we have to store data in relational databases, the first part is to create the database. Next step is to create a table in the database that will store our data. In this tutorial, we will discuss how to create a table using SQL queries in MySQL and PostgreSQL databases.

    当我们必须将数据存储在关系数据库中时,第一部分是创建数据库 。 下一步是在数据库中创建一个表来存储我们的数据。 在本教程中,我们将讨论如何在MySQL和PostgreSQL数据库中使用SQL查询创建表。

    I am not covering SQL Server create table examples, because they are similar to PostgreSQL queries.
    我没有介绍SQL Server创建表的示例,因为它们类似于PostgreSQL查询。

    SQL创建表 (SQL Create Table)

    In order to store data in a table, it is very important to understand the type of data that needs to be stored. Let us try to understand the syntax for creating a table.

    为了将数据存储在表中,了解需要存储的数据类型非常重要。 让我们尝试了解创建表的语法。

    SQL创建表语法 (SQL Create Table Syntax)

    CREATE TABLE table_name( column1 datatype, column2 datatype,... column-N datatype, PRIMARY KEY(one or more column) );
    • CREATE TABLE is the keyword to tell the database to create a table.

      CREATE TABLE是告诉数据库创建表的关键字。
    • table_name is the unique name that is used for the table.

      table_name是用于表的唯一名称。
    • The brackets that are next to the table name contains the list of columns.

      表名称旁边的方括号包含列列表。
    • The list contains the column name and the data type that can be stored in the respective columns.

      该列表包含列名称和可以存储在相应列中的数据类型
    • PRIMARY KEY is used to specify the columns to be used for primary key.

      PRIMARY KEY用于指定要用于主键的列。

    具有一列主键SQL创建表 (SQL Create Table with one column Primary Key)

    When we create a table, we have to provide the primary key information along with the column structure. Let’s look at some example to create a table with a single column as the primary key.

    创建表时,我们必须提供主键信息以及列结构。 让我们看一些示例,创建一个以单列作为主键的表。

    MySQL (MySQL)

    CREATE TABLE `test`.`student` (
    `studentId` INT NOT NULL,
    `studentName` VARCHAR(45) NULL,
    `State` VARCHAR(45) NULL,
    `Country` VARCHAR(45) NULL,
    PRIMARY KEY (`studentId`),
    UNIQUE INDEX `studentId_UNIQUE` (`studentId` ASC) VISIBLE);

    Above query will create a new table “Student” with the primary key column as “studentId”. Notice that every column name has a data type defined. For example, we can store only INT data in the studentId column whereas we can store VARCHAR data in the studentName column. VARCHAR(45) means that the maximum size of the string data allowed is 45 characters. Since the primary key can’t be null, we specify it in the studentId column definition.

    上面的查询将创建一个新表“ Student”,主键列为“ studentId”。 请注意,每个列名都有一个定义的数据类型。 例如,我们只能在studentId列中存储INT数据,而可以在studentName列中存储VARCHAR数据。 VARCHAR(45)表示允许的字符串数据的最大大小为45个字符。 由于主键不能为null,因此我们在studentId列定义中指定它。

    SQL Create Table MySQL

    SQL Create Table – MySQL

    SQL创建表– MySQL

    PostgreSQL (PostgreSQL)

    We can create a table in PostgreSQL database using the following query.

    我们可以使用以下查询在PostgreSQL数据库中创建表。

    CREATE TABLE "test.student"(
    "StudentId" integer NOT NULL,
    "StudentName" character varying(45),
    "State" character varying(45),
    "Country" character varying(45),
    PRIMARY KEY ("StudentId")
    );
    SQL Create Table - PostgreSQL

    SQL Create Table – PostgreSQL

    SQL创建表– PostgreSQL

    具有多个主键SQL创建表 (SQL Create Table with Multiple Primary Keys)

    Let’s look at another example where we will use multiple columns in the primary key.

    让我们看另一个例子,我们将在主键中使用多个列。

    MySQL (MySQL)

    CREATE TABLE `test`.`customer` (
      `CustomerId` INT NOT NULL,
      `CustomerName` VARCHAR(45) NULL,
      `ProductId` VARCHAR(45) NOT NULL,
      `State` VARCHAR(45) NULL,
    PRIMARY KEY (`CustomerId`, `ProductId`),
    UNIQUE INDEX `CustomrId_UNIQUE` (`CustomerId` ASC) VISIBLE);

    Above query will create “customer” table in the “test” database schema. The primary key of this table is the combination of CustomerId and ProductId.

    上面的查询将在“测试”数据库模式中创建“客户”表。 该表的主键是CustomerId和ProductId的组合。

    SQL Create Table - Multiple Column Primary Key - MySQL

    SQL Create Table – Multiple Column Primary Key – MySQL

    SQL创建表–多列主键– MySQL

    PostgreSQL (PostgreSQL)

    CREATE TABLE "test.customer"(
    "CustomerId" integer NOT NULL,
    "CustomerName" character varying(45),
    "ProductId" character varying(45),
    "Country" character varying(45),
    PRIMARY KEY ("CustomerId","ProductId")
    );
    SQL Create Table On PostgreSQL With Multiple Column Primary Key

    SQL Create Table – Multiple Column Primary Key – PostgreSQL

    SQL创建表–多列主键– PostgreSQL

    翻译自: https://www.journaldev.com/24795/sql-create-table

    sql创建表

    展开全文
  • sql根据一个表的id修改另一个表的内容,假如有两个,A,B a设置了b的外键,想 根据b的id,update A的数据,sql语句怎么写,求大神帮帮忙,另外 按照这样的,删除功能怎么写
  • 此仅记下SQL一个表中把数据简单地更新到另一个表的多种方法, 由于水平有限,如有不妥之处请高手指正:) SQL 从A取数据更新到B 的多种方法: 假设有二个, 分别为:T1, T2 先创建二个创建T1 如下...
  • create table t_123 as select * from task_smtp where id&lt;100
  • sql语句中为表创建一个别名

    万次阅读 2016-11-20 12:26:56
    有时候,对数据库中的进行操作的时候,发现表名比较冗长,这时候我们就需要对表创建一个别名,别名的关键字为as(也可以不加) 。    现在有一个student,结构如下: 现在我认为student太长了 我不想...
  • SQL创建表

    万次阅读 2019-01-25 21:37:48
    sql创建表 的创建 1、创建列(字段):列名+类型 2、设置主键列:能够唯一表示条数据 3、设置唯一键:设计--索引/键--添加--唯一键(选择列)--确定  唯一键的内容不能重复 4、外键关系:一张(从...
  • 在sqlserver中创建表

    万次阅读 多人点赞 2012-03-08 18:14:09
    1:在sql语句中,临时有两类,分别是局部(local)和全局(global)临时,局部临时其会话(事务)中可见,全局临时可以被会话(事务)中的任何程序或者  模块访问 2:创建局部临时   use ...
  • sql 创建学生 课程 成绩

    万次阅读 多人点赞 2018-04-23 11:48:55
    创建 create database student go 学生 create table student ( stu_name varchar(30) not null, stu_id char primary key (stu_id), stu_specialty varchar(30) not null, stu_sex char(2) check( stu.....
  • 创建表newtable 并完全复制数据1.select [列名][列名]... into 表名 from2.create table newtable as select * from oldtable 如需要进行数据筛选1.select top 0 [列名][列名]... into 表名 from 表名 2.create ...
  • Sql server : select * into table_new from table_old ; 复制结构和数据 select * into table_new from table_old where 1=2;只复制结构 Oracle: create table table_new as select * from table_old;复制...
  • sql 中同一个字段已经创建了单字段索引还能字段创建组合索引吗?
  • sqlserver 是select * into PHB_TEMP from phboracle是create table PHB_TEMP as select * from PHB 
  • SQL 判断一个表或临时是否存在

    千次阅读 2018-09-20 14:44:29
    1,数据库中创建的每用户定义的架构范围内的对象,均可以系统sys.objects中查找 select * from sys.objects where name='table_name/Object_Name' 注:Object_name可以是表明,过程名,触发器名,视图名等...
  • SQL SERVER 数据库操作中,经常会遇到将一个表的数据复制到另一个表的情况。一种情况是将一个表中的数据(全部或者部分字段)插入另一个中;另一种情况是将一个表中的部分字段更新到另一个非空的中。 将一个...
  • 1.原来没有的创建 select * into A form B where条件 2.原来存在的 insert into A select * from B where 条件 示例: USE Student_Course2 IF EXISTS(SELECT * FROM SYSOBJECTS WHERE NAME='...
  • SQL 创建数据库,创建表

    万次阅读 多人点赞 2019-05-13 13:32:26
    1.SQL CREATE DATABASE 语法 CREATE DATABASE 库名; 创建数据库后,您可以数据库列表中检查它。...由行和列组成,每个表都必须有表名。 SQL CREATE TABLE 语法 CREATE TABLE table_name ...
  • table_new不用提前创建 select col1,col2,col3,... into table_new from table_old where 1 = 2 --只复制格式
  • ...根据table_name创建一个empty_table_name,empty_table_name没有任何数据。   SQL Server中,如果目标存在: 1 insert into 目标 select * from 原; ...
  • (select into from)要求目标(destTbl)不存在,因为插入时会自动创建。 select * into destTblfrom srcTbl 方式二 (insert into select from)要求目标(destTbl)存在,由于目标已经存在,所以我们...
  • sql从查询结果创建一个临时

    万次阅读 2013-08-23 13:50:55
    从查询结果创建一个临时 临时随数据库的关闭而自动消失,不占内存空间。创建临时的方法与创建永久的方法相似,只不过的名称前加一个“#”号或两个“##”号。一个“#”号表示创建的是局部的临时;两...
  • 之后再点击上方工具栏中的新建查询,界面中会出现一个编辑区,我们就可以编辑区输入代码并调试执行了。 下面是我创建的名为STC的数据库代码: CREATE DATABASE STC ON ( NAME=Stc_Data, FILENAME='E:\数据库\...
  • --创建表格,分别插入数据 create table tbl1 ( id int identity(1,1) primary key, txt nvarchar(50) ) go insert into tbl1(txt) values('abc') insert into tbl1(txt) values('bbb') insert into tbl1(txt)...
  • Sql 怎么创建临时

    千次阅读 2014-04-13 10:01:36
    临时与永久相似,但临时存储 tempdb 中。临时有两种类型:本地和全局。...全局临时的名称以两数字符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该的用户从 SQL Server 断开连接时被删除。
  • mysql使用SQL语句创建表

    万次阅读 2018-11-19 11:16:26
    使用SQL语句创建一张,不仅可以可以快速创建表,少去了不少时间,还可以从这看出一个人对该技能点的熟悉程度。 下面是一张简单的表创建语句: CREATE TABLE `tb_area`( `area_id` INT(2) NOT NULL AUTO_...
  • 昨天用pg初始化数据库的时候...sql脚本: -- -- 创建用户test_user并设置password为test_password create user test_user with password 'test_password'; -- 创建database test_db设置owner为test_user create d...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,473,432
精华内容 589,372
关键字:

如何在sql创建一个表