2. SQL -- 查询表,创建表,插入数据到表

(1):查询一个数据库中是否存在某个表(两种方式):假设表名为table_name

if exists(select * from sysobjects where name=‘table_name‘)
drop table table_name

if object_id(‘table_name‘) is not null
drop table table_name

同样的操作也可用来判断数据库是否存在!

(2):对表的一些实例操作:

创建一个表的实例:(学生成绩表:grade_table)

if exists(select * from sysobjects where name = ‘grade_table‘)
        drop table grade_table

go
      create table grade_table
      (
             stuID varchar(20),
             courseID varchar(20),
             grade int
      )

(3):插入表中数据:(学生成绩表:grade_table)

insert into grade_table values(‘10001‘,‘001‘,‘85‘)

insert into grade_table values(‘10002‘,‘001‘,‘95‘)

(4): 更新表中数据:

update grade_table set grade=70 where stuID=‘10001‘ and courseID=‘001‘

(5):  删除表中数据:

delete grade_table where stuID=‘10001‘ and courseID=‘001‘

(6): 新建一个与student_table相同的表student然后插入student_table中查询的数据,一般此方法可用来导一些数据

create table student_table
      (
             stuID varchar(20),
             courseID varchar(20),
             grade int
      )
     
     create table student
      (
             stuID varchar(20),
             courseID varchar(20),
             grade int
      )
     
      insert into student_table values(‘10001‘,‘001‘,‘85‘)

insert into student_table values(‘10002‘,‘001‘,‘95‘)

insert into student
select * from student_table as s1
where s1.stuID not in (select stuID from student)

时间: 2024-09-29 03:51:07

2. SQL -- 查询表,创建表,插入数据到表的相关文章

JS 向web sql数据表插入数据

var strSQL = "insert into tableName values (?,?,?)"; var info=[1,1,1]; //向web sql数据表插入数据. function insertInfo(strSQL,info){ //连接数据库(http://www.cnblogs.com/nb08611033/p/8227560.html) db = openDB(); if (db) { db.transaction(function(tr) { tr.execu

Hbase 创建表 插入数据Hb

Hbase 创建表 插入数据 创建表 public static void main(String[] args) throws IOException { // Instantiating configuration class 初始化配置文件 Configuration con = HBaseConfiguration.create(); // Instantiating HbaseAdmin class 初始化HbaseAdmin HBaseAdmin admin = new HBaseA

向oracle中的表插入数据的方法

向oracle中的表插入数据的方法有以下几种: 假设表名为User 第一种方法:select t.*,rowid from User t;-->点击钥匙那个标记就可向表中添加数据 第二种方法:select t.*,rowid from User t for update;-->点击钥匙那个标记就可向表中添加数据 第三种方法:在oracle中的table表中选中你要添加数据的那个表-->点击右键-->选中Edit data-->就可向表中添加数据 第四种方法:通过DAO层来添加

MyBatis直接执行SQL查询及批量插入数据

MyBatis直接执行SQL查询及批量插入数据 一.直接执行SQL查询: 1.mappers文件节选 <resultMap id="AcModelResultMap" type="com.izumi.InstanceModel">  <result column="instanceid" property="instanceID" jdbcType="VARCHAR" />  <

使用变量向SQL Server 2008中插入数据

QT通过ODBC连接数据库SQL Server 2008,进行数据插入时遇到的问题: 先把数据存入变量中,如何使用变量进行插入?插入语句该怎么写? QSqlQuery query(db); query.exec("insert into device values('"+datetime+"','"+splantNum+"','"+sdeviceNum+"','"+stemper+"','"+spress+

SQL-Oracle存储过程-循环A表,向B表插入数据

--存储过程,查询A表,向B表插入数据 create or replace procedure prc_sg_sjtj_config(p_flag out varchar2) IS BEGIN FOR c_row IN (SELECT T.UNIT_NAME, T.DATA_NAME, T.TABLE_NAME, T.UPDATE_ODR, DECODE(T.DATA_METHODS, '文件', '拷贝', '接口', '服务接口', '交换平台') AS DATA_METHODS FROM

python数据库操作常用功能使用详解(创建表/插入数据/获取数据)

实例1.取得MYSQL版本 # -*- coding: UTF-8 -*- #安装MYSQL DB for python import MySQLdb as mdb con = None try: #连接mysql的方法:connect(host='localhost',user='root',passwd='root',db='test',port=3306) con = mdb.connect('localhost', 'root', 'root', 'test'); #所有的查询,都在连接

数据库创建表,插入数据练习

create table shangpin("商品名称" varchar2(30), "商品种类" varchar2(30), "商品单价" number(30) )insert into shangpin values('手机','电子产品',6600)insert into shangpin values('苹果','水果',5)insert into shangpin values('花椒','调料',1)insert into shang

sql往主键自增的表插入数据

1.建立索引 -- Create sequence  create sequence SEQ_NEW_OLD_MGE minvalue 1400 maxvalue 999999999999999999999999999 start with 1420 increment by 1 cache 20; 注解:创建序列SEQ_NEW_OLD_MGE,最小值1400,最大值999999999999999999(我也不知道是几个9,根据实际随便填),从1420开始,每一次+1,缓冲区20个. 2.使用索