sqlite的sql常用语句(笔记)】的更多相关文章

1.复制一张表并重命名 比如已经创建好一个表 表名为"28165" 复制这个表. CREATE TABLE [33150] AS SELECT * FROM [28165] 2.根据列,行的字段名,查询唯一字段的值. 比如我的数据库里面有一张表"28165".凡是字段和表名以数字开头的,在sql语句中都要把这个字段以方括号括起来,要不然无法执行查询操作. 我要查找到图中红框的数据"100".需要的查询指令如下: SELECT [2ndUpperL…
[数据库] SQL 常用语句 1.批量导入 INSERT INTO Table2(field1,field2,...) SELECT value1,value2,... FROMTable1 要求目标表Table2必须存在 2.批量导入 SELECT vale1, value2 INTO Table2 FROM Table1 要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中 3.去重并保留一项 DELETE FROM  Tab…
[数据库] SQL 常用语句之系统语法 1. 获取取数据库服务器上所有数据库的名字 SELECT name FROM master.dbo.sysdatabases 2. 获取取数据库服务器上所有非系统数据库的名字 SELECT [name] FROM master.dbo.sysdatabases ORDER BY [Name] 3. 获取数据库下所有的表名 SELECT name from sys.tables 4. 获取表结构(字段名,属性) SELECT C.name as [字段名],…
本篇文章主要总结了SQL Server 语句的使用和一些基础知识,因为目前我也正在学习,所以总结一下. 要使用数据库语句,首先就要知道数据库对象的结构: 通常情况下,如果不会引起混淆,可以直接使用对象名,比较简单.接下来是SQL语句的一些使用方法. 一,对数据库进行操作 (说明:“|”表示或者的意思,可以选择其中的某项,"[]"中的内容可以省略不写) 1.创建数据库: CREATE DATABASE database_name  [ ON     [ < filespec >…
更多详细说明文档查询 http://www.postgres.cn/docs/9.5/infoschema-columns.html 1.1通过表名查询表的属性 SELECT * FROM sys.sysobjects where name='表名' 1.2通过类型查询表的属性 SELECT * FROM sys.sysobjects where xtype='U' 类型    说明 C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L =…
--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX…
ORACLE 账号相关 如何获取表及权限 1.COPY表空间backup scottexp登录管理员账号system2.创建用户 create user han identified(认证) by mima default tablespace users(默认的表空间) quota(配额)10M on users;创建账号分配权限grant creatr session,create table,create view to 账号grant connect to han; 赋予账号han登录权…
有次笔试最后一页的三个数据库连接查询,没有写出来,被考官暗讽了下.现在想来,实习初,确实很LOW.现公司刚入职的时候,负责过ETL方面,所以和数据库打了不少交道,五十行的联合查询.上百行的存储过程很常见,游标.视图.索引频频接触,包括在SQL中断点调试,测值等等,在这里将所接触所了解的进行整理,做一个小总结,慢慢的积累,对游标.视图等等也做一个简单的说明.我有时候遇到相同问题,会出现忘记上次是如何解决问题的情况,直到花费大量的时间.精力去重新找到解决方案.这很浪费,所以凡是遇到的问题,所做解决的…
SQL执行一次INSERT INTO查询,插入多行记录 insert into test.person(number,name,birthday) values(5,'cxx5',now()),(6,'cxx6',now()),(7,'cxx7',now()); 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE mas…
一.基础 .说明:创建数据库 CREATE DATABASE database-name .说明:删除数据库 drop database dbname .说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack .说明:创建新表 c…
--创建数据库 USE yuju CREATE database YuJu on primary ( name='YuJu', filename='B:\ceshi数据库\YuJu.mdf', maxsize=1024mb, filegrowth=10% ) log on ( name='YuJu_log', filename='B:\ceshi数据库\YuJu.ldf', size=10mb, maxsize=1024mb, filegrowth=10mb ) -- DROP database…
创建示例数据库 USE master; GO IF DB_ID (N'mytest') IS NOT NULL DROP DATABASE mytest; GO CREATE DATABASE mytest; GO USE mytest; GO IF OBJECT_ID(N'dbo.Orders') IS NOT NULL DROP TABLE dbo.Orders; GO CREATE TABLE dbo.Orders ( ProductID INT NOT NULL, MadeFrom ),…
在spark dataFrame数据结构里面使用sql语句查询数据 (因为是RDD和dataFrame数据是只读的,所以不能做修改,删除操作.) 首先将文本数据转换为DataFrame数据格式 有两种将RDD转换为Dataframe的形式 利用反射机制推断RDD模式 使用编程方式定义RDD模式 这里直接读取json文件并转换为dataFrame结构 from pyspark.sql import SparkSession spark=SparkSession.builder.getOrCreat…
数据库脚本 USE [Test] GO /****** Object: Table [dbo].[Class] Script Date: 2017/6/29 13:17:14 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Class]( [ClassID] [int] NULL, [ClassName] [nvarchar]() NULL ) ON [PRIMARY] GO /******…
1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4.说明:创建新表 cr…
--SQL 语句为表添加字段并设置默认值 alter table TableName add ColumnName int --字段类型 not null --是否为空 --默认值 --SQL 语句为表添加字段并设置递增 alter table TableName add ColumnName , ) --修改字段的数据类型和是否为空 alter table Student alter column S_Sex varchar() null --设置数据库兼容性 ALTER DATABASE T…
一,插入一个新字段:ALTER TABLE +表名+ADD  COLUMN(字段名+ 类型) sql1 = 'ALTER TABLE klkl_4s_shop ADD COLUMN (name_real VARCHAR(100) DEFAULT NULL ,registered_capital VARCHAR(100) DEFAULT NULL,register_time VARCHAR(100) DEFAULT NULL,approved_time VARCHAR(100) DEFAULT N…
从一个表中选取数据插入到另一个表中: select column_name(s) into new_table_name from old_table_name --new_table_name表不必事先存在(复制旧表的架构和数据) --只复制旧表架构 identity与select into合用,插入行号: set identity_insert students on , , 'newyank') set identity_insert students off --注意:一张表中只能有一列…
--显示sql server现有的所有数据库 exec sp_helpdb --查看数据表设置的约束 exec sp_helpconstraint SubjectType --update select出来的结果集的字段 update QuestionToAnswer ,Marker,MarkingTime=getdate() where ID in (select QTA.ID from QuestionToAnswer QTA --QTA.ID,QTA.StudentID,QTA.IsDel…
//计算表tb_Blog的字段个数 select count(*) from syscolumns where id=object_id('tb_Blog') 获取指定表的所有字段和字段类型 SELECT COLUMN_NAME,DATA_TYPE FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='表名' 创建&&执行存储过程 --创建存储过程 if(object_id('proc_GetSubjectInfo','P') is not n…
1. select SELECT LastName,FirstName FROM Persons; SELECT * FROM Persons; 2. where SELECT * FROM Persons WHERE City='Beijing'; SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter' SELECT * FROM Persons WHERE (FirstName='Thomas' OR Firs…
1.多条件 查询 上下级 所有数据 select * from OrgUnit where (ParentId = '3' or OrgId='3' or ParentId in (select OrgId from OrgUnit where ParentId='3')) 2.相同列数的 多个查询结果 组合(union all) select a,b,c from table1 union all select ca,cb,cc from table2 3.左外连接 与 右外连接 (left…
,EXPLAIN分析 没有建立索引之前.分析都是表扫描: sqlite> EXPLAIN SELECT *  FROM COMPANY  WHERE Salary < 20000; addr        opcode      p1          p2          p3          p4          p5          comment ----------  ----------  ----------  ----------  ----------  ------…
新增字段,默认其他字段计算 ALTER TABLE 表名 add 字段名 as 字段名1+字段名2 SQL查看变量的数据类型 DECLARE @Sum int--SET @Sum = 0SELECT @Sum, CAST(SQL_VARIANT_PROPERTY(@Sum, 'BaseType') AS VARCHAR(50)) 查询临时表是否存在 if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'temp…
新建表 create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image null ,) 删除表 Drop table [表名] 插入数据…
一.表的创建: CREATE TABLE [database_name.[schema_name].|schema_name.]table_name (column_name1 data_type                 --列名 [ DEFAULT constant_expression] --约束类型 [ IDENTITY ( SEED, INCREMENT )] --列标识 [ NULL | NOT NULL ][ ,…n]    --是否允许为空 ) [ON { filegrou…
使用INSERT插入数据行 [一次插入一行数据] 全写: INSERT  INTO  renshi  (name, sex, age ,tel) VALUES  ('胡大姐','女','35','136334***12') 简写: INSERT    renshi VALUES ('胡大姐','女','35','136334***12') 为缺省值列插入数据 INSERT   INTO  renshi VALUES ('胡大姐'','女','35',DEFAULT) 显示结果:  胡大姐  女 …
--排序 select Row_Number() over(order by a.UserName) as Num --区分性别 then '男' else '女' end SexName Sqlserver中tinyint, smallint, int, bigint的区别 bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据,存储大小为 8 个字节.一个字节就是8位,那么bigint就有64位 int:从-2…
选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料! 排序:select *…
替换表中某个字段中的某些字符:(将ConfigValue列中的A值替换为B) update SysConfigParams set ConfigValue=replace(ConfigValue,'A','B');…