mg4377娱乐娱城官网_mg4377娱乐手机版_www.mg4377.com

当前位置: mg4377娱乐娱城官网 > mg > 正文

mg:语法及用法,语句及用法

时间:2019-06-29 15:50来源:mg
Update 语句 Update 语句用于修改表中的数据。 DELETE 语句 DELETE 语句用于删除表中的行。 SQL语句中的更新语句update是最常用的讲话之一,上边将为你介绍update语句的三种选用情势,供您参

Update 语句

Update 语句用于修改表中的数据。

DELETE 语句

DELETE 语句用于删除表中的行。

SQL语句中的更新语句update是最常用的讲话之一,上边将为你介绍update语句的三种选用情势,供您参谋,希望对您具有帮助。

基本功SQL语句/语法,sql语句语法

SQL是当今跻身网络专门的学问大家的总得本领之一,上边分享本人感到很nice的SQL基本语句,从英特网找了,感觉很不错,就享受给大家!
粗略介绍基础语句: 
1、表达:创设数量库 

Create DATABASE database-name 
2、表明:删除数据库 

drop database dbname 
3、说明:备份sql server

--- 创制 备份数据的 device 
USE master 
EXEC sp_addumpdevice 'disk', 'testBack', 'c:mg:语法及用法,语句及用法。mssql7backupMyNwind_1.dat' 
--- 开始 备份 
BACKUP DATABASE pubs TO testBack 
4、表明:创建新表 

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 
基于已部分表成立新表: 
A:create table tab_mg,new like tab_old (使用旧表创造新表) 
B:create table tab_new as select col1,col2… from tab_old definition only 
5、表明:删除新表

drop table tabname 
6、表明:扩张一个列 
Alter table tabname add column col type 
注:列扩大后将不可能去除。DB第22中学列加上后数据类型也无法退换,唯一能改造的是增添varchar类型 
的长度。 
7、表明:增多主键: Alter table tabname add primary key(col) 

表达:删除主键: Alter table tabname drop primary key(col) 
8、表明:创造索引:create [unique] index idxname on tabname(col….) 
去除索引:drop index idxname 
注:索引是不可改造的,想改换必须删除重新建。 
9、说明:创设视图:create view viewname as select statement 

删除视图:drop view viewname 
10、表达:多少个大致的骨干的sql语句 

选择: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 田野先生1 like '%value1%' ---like的语法很精妙,查资料! 
排序:select * from table1 order by field1,field2 [desc] 
总数:select count as totalcount from table1 
求和:select sum(field1) as sumvalue from table1 
平均:select avg(field1) as avgvalue from table1 
最大:select max(field1) as maxvalue from table1 
最小:select min(field1) as minvalue from table1 
11、说明:多少个高等查询运算词 

A: UNION 运算符 
UNION 运算符通过结合别的三个结实表(比方 TABLE1 和 TABLE2)并消去表中其余重复行而派生 
出多个结果表。当 ALL 随 UNION 一齐利用时(即 UNION ALL),不清除重复行。二种状态下,派 
生表的每一行不是源于 TABLE1 正是源于 TABLE2。 
B: EXCEPT 运算符 
EXCEPT 运算符通过包含具有在 TABLE1 中但不在 TABLE第22中学的行并解决全数重复行而派生出贰个 
结果表。当 ALL 随 EXCEPT 一齐利用时 (EXCEPT ALL),不消除重复行。 
C: INTERSECT 运算符 
INTE凯雷德SECT 运算符通过只包涵 TABLE1 和 TABLE2中都一些行并消除全体重复行而派生出二个结实 
表。当 ALL 随 INTELX570SECT 一同利用时 (INTE奔驰G级SECT ALL),不拔除重复行。 
注:使用运算词的多少个查询结果行必须是一致的。 
12、表达:使用外连接 

A、left outer join: 
左外连接(左连接):结果集几归纳连接表的相配行,也席卷左连接表的兼具行。 
sql: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 
B:right outer join: 
右外连接(右连接):结果集既包含连接表的相配连接行,也包含右连接表的享有行。 
C:full outer join: 
全外连接:不仅仅囊括符号连接表的相称行,还包蕴多个三番两次表中的全数记录。 
13、表达:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 

法一:select * into b from a where 1<>1 
法二:select top 0 * into b from a 
14、表达:拷贝表(拷贝数据,源表名:a 指标表名:b) (Access可用) 

insert into b(a, b, c) select d,e,f from b; 
15、表明:跨数据库之间表的正片(具体多少选拔相对路径) (Access可用) 

insert into b(a, b, c) select d,e,f from b in ‘具体数据库' where 条件 
例子:..from b in '"&Server.MapPath(".")&"data.mdb" &"' where.. 
16、说明:子查询(表名1:a 表名2:b)

select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)  

SQL是现在跻身互连网专门的学业人们的总得本领之一,上边共享自身以为很nice的SQL基本语句,从网络找了,认为很...

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

语法

DELETE FROM 表名称 WHERE 列名称 = 值

一、环境:
MySQL-5.0.41-win32
Windows XP professional
 
二、建构测量检验景况:
 
DROP TABLE IF EXISTS t_test;
CREATE TABLE t_test (
  bs bigint(20) NOT NULL auto_increment,
  username varchar(20) NOT NULL,
  password varchar(20) default NULL,
  remark varchar(200) default NULL,
  PRIMARY KEY  (bs)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gbk;
 
 
INSERT INTO t_test VALUES (1,'lavasoft','123456',NULL);
INSERT INTO t_test VALUES (2,'hello',NULL,NULL);
INSERT INTO t_test VALUES (3,'haha',zz,tt);
 
三、测试
 
1、set一个字段
在表t_test中设置第二条记录bs为2)的password为'***'。
update t_test t
   set t.password = '***'
 where t.bs = 2;
 
2、set多个字段
在表t_test中装置第一条记录bs为1)的password为'*'、remark为'*'。
update t_test t
   set t.password = '*', t.remark = '*'
 where t.bs = 1;
 
3、set null值
在表t_test中装置第三条记录bs为3)的password为null、remark为null。
update t_test t
   set t.password = null, t.remark = null
 where t.bs = 3;
 
本条是依照正规语法写的,在不一样的数据库系统中,update还应该有更加的多的写法,但是正式写法都是永葆的。以上多个例子为了印证情状,每便都更新一行。在骨子里中,能够通过where语句约束来调节更新行数。  

编辑:mg 本文来源:mg:语法及用法,语句及用法

关键词: