SQL命令总结
SQL语句的常见的基本命令汇总
SQL语句的常见的基本命令汇总1、查看数据库中的表或查询数据库;show tables/databases;2、查看数据库中所有的表show tables;(前提是使用use database 数据库;)3、查看数据表结构describe 表名;4、创建数据库CARATE DATABASE 数据库名;create database studentoa;5、删除数据库DROP DATABASE 数据库名;Drop database studentoa;6、使用数据库use 数据库名;use studentoa;7、创建数据表CREATE TABLE 表名 ( 列名数据类型, 列名数据类型, 列名数据类型); create table information ( id int primary key, name nvarchar(10) not null, age int, sex nvarchar(6) )8、删除数据表中的列ALTER TABLE 表名 DROP COLUMN 列名;alter table information drop column sex;9、增加数据表中的列ALTER TABLE 表名ADD 列名数据类型;Alter table information add home varchar(20);10、数据表中添加数据INSERT INTO 表名[(列名,列名,列名)] VALUES (值,值,值);insert into information(id,name,age,home) values (001,'张三',23,'黑龙江');insert into information values(002,'李四',25,'沈阳');insert into information(id,name,home) values(003,'赵六','吉林');11、修改数据表中列数据类型名或者长度12、 alter table 表名 alter column 列名数据类型;alter table information alter column home varchar(10);13、删除数据表中的某一行数据;DELETE FROM 表名 WHERE 筛选条件;delete from information where name='田七';14、更改数据表中的某一项信息UPDATE 表名 SET 更改项 = '修改内容' WHERE 筛选条件;update information set age=29 where name='赵六';15、筛选条件中的比较运算符 Or运算符的应用select * from information where age>25 or home='沈阳' or home='吉林' or home='黑龙江';(筛选出年龄大于25的或者家乡是东北三省的人员信息) And运算符的应用select * from information where age>25 and home='沈阳' or home='吉林' or home='黑龙江';(筛选出年龄大于25并且家乡是东北三省的人员信息)16、建表之后添加约束主键,删除约束主键ALTER TABLE表名 ADD CONSTRAINT 约束名约束类型约束描述; ALTER TABLE表名DROP CONSTRAINT 约束名;alter table information add constraint abd primary key(id); alter table information drop constraint abd;17、几个高级查询运算词A: UNION 运算符UNION 运算符通过组合其他两个结果表(例如TABLE1 和TABLE2)并消去表中任何重复行而派生出一个结果表。
SQL命令大全(可编辑修改word版)
下列语句部分是Mssql 语句,不可以在access 中使用。
SQL 分类:DDL 类型包括数据库、表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML 类型包括数据表中记录的查询,删除,修改,插入—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL 类型包括数据库用户赋权,废除用户访问权限,提交当前事务,中止当前事务—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE db1(db1 代表数据库表,可自命名)2、说明:删除数据库drop database db1(db1 代表数据库表,可自命名)3、说明:备份sql server--- 创建备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tb1(Id int not null primary key,name varchar,..)(tb1 为数据表名,ID 为字段,int 为数据类型整型,not null 为数据是否可为空,Primary Key 为主键设置,其中not null,primary key 为可选项,字段,数据类型自定义。
)根据已有的表创建新表:A:create table tab_new like tab_old (使用旧表创建新表)B:create table tab_new as select col1,col2… from tab_old definition only5、说明:删除新表:drop table tb16、说明:增加一个列:Alter table tabname add column col type注:列增加后将不能删除。
基础sql语句
基础sql语句1. SELECT: 用于查询表中的数据,可以使用通配符(*)表示所有列或者指定列名。
例子:SELECT * FROM table_name;2. FROM: 用于指定查询的数据来源,即需要查询哪张表。
例子:SELECT * FROM table_name;3. WHERE: 用于筛选满足条件的数据行,可以使用比较运算符(>,<,=,!=,>=,<=)等。
例子:SELECT * FROM table_name WHEREcolumn_name >= 10;4. ORDER BY: 用于将查询结果按照某个列进行排序,可以指定升序或降序(ASC或DESC)。
例子:SELECT * FROM table_name ORDER BYcolumn_name ASC;5. GROUP BY: 用于将查询结果按照某个列进行分组,通常使用聚合函数(SUM,COUNT,AVG,MAX,MIN)进行数据计算。
例子:SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;6. LIMIT: 用于限制查询结果的数量,只返回前几条数据。
例子:SELECT * FROM table_name LIMIT 10;7. JOIN: 用于将多张表按照共同的字段进行连接,可以有多种连接方式(INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL OUTER JOIN)。
例子:SELECT * FROM table1 LEFT JOIN table2 ONtable1.column_name = table2.column_name.。
SQL语言学习总结
SQL语言学习总结1. SQL(Structured Query Language)是一种用于管理关系数据库系统的标准语言。
通过SQL语句可以对数据库进行创建、查询、修改和删除等操作。
2. SQL语句主要分为四种类型:数据操作语言(DML),数据定义语言(DDL),数据控制语言(DCL)和事务控制语言(TCL)。
3. 数据操作语言(DML)主要用于对数据库中的数据进行查询和修改操作,常用的DML语句有SELECT、INSERT、UPDATE和DELETE。
4. 数据定义语言(DDL)用于定义数据库结构,包括创建表、修改表和删除表等操作,常用的DDL语句有CREATE、ALTER和DROP。
5. 数据控制语言(DCL)用于设置数据库用户的权限和角色,常用的DCL语句有GRANT和REVOKE。
6. 事务控制语言(TCL)用于管理数据库事务,常用的TCL语句有COMMIT、ROLLBACK和SAVEPOINT。
7. SQL语句可以通过执行顺序分为两种类型:批处理SQL和交互式SQL。
批处理SQL 一次执行多条SQL语句,而交互式SQL是一次执行一条SQL语句。
8. SQL语句可以使用通配符、操作符和函数来进行数据查询和处理。
通配符可以用来匹配模式,操作符用于比较和计算,函数用于处理数据和返回结果。
9. SQL语句可以使用条件语句和连接语句来进行复杂的数据查询和更新操作。
条件语句用于筛选数据,连接语句用于联结多个表进行查询。
10. 使用索引可以提高数据库的查询性能,可以通过创建索引来加快查询速度。
索引可以使用CREATE INDEX语句创建,也可以通过ALTER TABLE语句添加。
总的来说,学习SQL语言需要熟悉常用的语法、理解不同类型的SQL语句的用途和使用场景,并通过实践和练习来加强对SQL语言的理解和应用能力。
SQL数据库基本操作命令
SQL数据库基本操作命令SQL(Structured Query Language)是一种用于操作和管理关系型数据库的语言。
下面是一些SQL数据库基本操作命令:1.SELECT:用于从数据库中检索数据。
语法如下:```SELECT column1, column2, ... FROM table_name WHERE condition;```示例:``````2.INSERTINTO:用于向数据库中插入新记录。
语法如下:```INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);```示例:``````3.UPDATE:用于更新数据库中的记录。
语法如下:```UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;```示例:``````4.DELETE:用于从数据库中删除记录。
语法如下:```DELETE FROM table_name WHERE condition;```示例:```DELETE FROM employees WHERE name = 'John';```5.CREATEDATABASE:用于创建新的数据库。
语法如下:```CREATE DATABASE database_name;```示例:```CREATE DATABASE mydatabase;```6.CREATETABLE:用于创建新的表。
语法如下:```CREATE TABLE table_namecolumn1 datatype constraints,column2 datatype constraints,...```示例:```CREATE TABLE employeesid INT PRIMARY KEY,name VARCHAR(50),salary DECIMAL(10, 2)```7.ALTERTABLE:用于修改表的结构。
各种数据库sql语句
各种数据库sql语句1. 查询某个表的所有数据SELECT * FROM 表名;2. 查询某个表中满足条件的数据SELECT * FROM 表名 WHERE 条件;3. 插入数据到某个表中INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3);4. 更新某个表中的数据UPDATE 表名 SET 列1=新值1, 列2=新值2 WHERE 条件;5. 删除某个表中的数据DELETE FROM 表名 WHERE 条件;6. 对某个表中的数据进行排序SELECT * FROM 表名 ORDER BY 列名 ASC/DESC;7. 对某个表中的数据进行分组SELECT 列1, 列2, COUNT(*) FROM 表名 GROUP BY 列1, 列2;8. 对某个表中的数据进行统计SELECT COUNT(*) FROM 表名;9. 对某个表中的数据进行求和SELECT SUM(列名) FROM 表名;10. 对某个表中的数据进行平均值计算SELECT AVG(列名) FROM 表名;11. 对某个表中的数据进行最大值和最小值的查找SELECT MAX(列名), MIN(列名) FROM 表名;12. 对某个表中的数据进行连接查询SELECT A.列1, B.列2 FROM 表名A JOIN 表名B ON A.列1 = B.列1;13. 对某个表中的数据进行多表连接查询SELECT A.列1, B.列2, C.列3 FROM 表名A JOIN 表名B ON A.列1 = B.列1 JOIN 表名C ON B.列2 = C.列2;14. 对某个表中的数据进行子查询SELECT 列1 FROM 表名 WHERE 列2 IN (SELECT 列3 FROM 表名 WHERE 条件);15. 对某个表中的数据进行模糊查询SELECT * FROM 表名 WHERE 列名 LIKE '%关键词%';16. 对某个表中的数据进行日期查询SELECT * FROM 表名 WHERE DATE(列名) = '日期';17. 对某个表中的数据进行分页查询SELECT * FROM 表名 LIMIT 起始位置, 查询数量;18. 对某个表中的数据进行去重查询SELECT DISTINCT 列名 FROM 表名;19. 对某个表中的数据进行条件判断查询SELECT * FROM 表名 WHERE 列名 > 值1 AND 列名 < 值2;20. 对某个表中的数据进行多条件查询SELECT * FROM 表名 WHERE 列名1 = 值1 OR 列名2 = 值2;以上是常见的数据库SQL语句,可以满足大部分的查询和操作需求。
SQL数据库基本操作命令
数据库基本操作命令查询数据:Select插入数据:Insert删除数据:Delete修改数据:Update建立数据对象:Create更改数据对象:Alter删除数据对象:Drop授权语句:Grant回收权限语句:RevokeSQL语句:1.建立表操作:Create table表名(列名,列类型…)[Constraint(约束名称)(约束条件)]外键约束:Constraint(外键名称)foreign key (作为外键的列) references <参照表><参照列〉更改表定义:Alter table(表名) {add(列说明)|drop column(列名)|alter column(列说明)|add(约束说明)|drop(约束)}删除表:Drop table(表名)2.插入一行数据:Insert into(表名)[(列名表)]values (对应列的值表);插入多行数据:Insert into (表名)[列名表](子查询)3.修改数据:Update (表名)set (列)=(值)[…][where(定位条件)]4.删除表中的数据行:Delete from (表名) [where (条件)]5.查询数据信息:Select[(distinct消除重复行)/(count 〈distinct〉(列名))](输出结果列表)from (表名)[where(选择条件)|group by(分类条件)/having(条件)|order by(排序条件)/(asc 升序|desc降序)|… ]Where条件信息表:{(确定范围:between and,not between and)|(确定集合:in,not in)|(字符匹配:like,not like[%任意多个字符,_任何一个字符])|(空值:is null,is not null)|(多重条件:and,or)}聚集函数:最大值:max(表达式)最小值:min(表达式)求和函数:sum(表达式)平均值函数:avg(表达式)子查询:Select (输出列表1) from(表1) where(列名1)=(select (输出列表2)from(表2)where(列名2)=(select(输出列表1)from(表3) where(列名3))…)in/any/all(*=左外连接 / =*右外连接)6.建立视图:Create view(视图名)〈列名>[with encryption] as <查询> [with check option]7.修改视图和删除视图:修改视图:alter view(视图名)〈列名〉 [with encryption]as 〈查询〉[with check option]删除视图:drop view(视图名)8.建立索引:Create [unique][clustered|non clustered]index(索引名)on(表名)<列名>删除索引:drop index (索引名)9.建立存储过程:Create proc[edure] (存储过程名)[@〈参数名〉〈数据类型>]as{〈SQL语句〉}修改存储过程:Alter proc[edure] (存储过程名)[@〈参数名>〈数据类型>]as{<SQL语句>}删除存储过程:drop procedure(存储过程名)10.建立触发器:Create trigger(触发器) on {〈表名>|〈视图名〉}{for|instead of|after}{[update][insert][delete]}as〈SQL语句块〉修改触发器:alter trigger(触发器) on{<表名〉|〈视图名〉}{for|instead of|after}{[update][insert][delete]} as〈SQL语句块>删除触发器:Drop trigger (触发器名)11.备份整个数据库文件:Backup database(数据库名)to (逻辑备份设备)备份日志文件:Backup log (数据库名)to (逻辑备份设备)12.还原数据库文件:Restore database (数据库名)[from <逻辑备份设备〉][with <选项〉]。
数据查询命令总结
数据查询命令总结1.简介数据查询是在数据库中检索和获取特定数据的过程。
数据库查询语言(SQL)是一种通用的语言,用于与关系数据库进行交互。
有多种查询命令可用于执行不同的数据查询任务。
本文将总结常用的数据查询命令及其用法。
2.SELECT命令SELECT命令是最常用的数据查询命令,用于从数据库表中检索数据。
2.1 SELECT基本语法SELECT列名FROM表名;2.2 查询所有列如果想查询表中的所有列,可以使用 * 代替列名。
SELECT*FROM表名;2.3 查询特定列如果只需要查询表中的特定列,可以在SELECT语句中指定所需的列名。
SELECT列名1, 列名2, ...FROM表名;2.4 查询结果去重如果查询结果中包含重复的行,可以使用DISTINCT关键字将其去重。
SELECT DISTINCT列名FROM表名;2.5 查询结果排序使用ORDER BY子句可以按照指定的列对查询结果进行排序,默认按升序排序。
SELECT列名FROM表名ORDER BY列名ASC;也可以通过在列名后面跟着关键字DESC来进行降序排序。
SELECT列名FROM表名ORDER BY列名DESC;2.6 条件查询通过使用WHERE子句,可以根据指定的条件来过滤查询结果。
SELECT列名FROM表名WHERE条件;条件可以使用比较操作符(如=、<、>)和逻辑操作符(如AND、OR)进行组合。
2.7 范围查询有时候需要查询某个范围内的数据,可以使用BETWEEN关键字。
SELECT列名FROM表名WHERE列名BETWEEN值1 AND值2;2.8 列计算可以在SELECT语句中使用表达式进行列计算,例如计算两列的和或差。
SELECT列名1 +列名2 AS新列名FROM表名;3.INSERT命令INSERT命令用于向数据库表中插入新的行。
3.1 INSERT基本语法INSERT INTO表名 (列1, 列2, ...)VALUES (值1, 值2, ...);3.2 插入多个行可以一次性插入多个行,每个行的值用逗号隔开。
数据库SQL语言中的常见操作命令
数据库SQL语言中的常见操作命令数据库SQL语言是关系型数据库中最常用的查询语言,通过SQL语句可以对数据库进行增删改查等常见操作。
下面将介绍数据库SQL语言中的常见操作命令。
一、查询命令数据库中最常见的操作就是查询,查询命令分为两种基本类型:选择查询和聚集查询。
选择查询:通过SELECT语句查询数据库表中的指定列数据。
语法格式如下:SELECT column_name1, column_name2, ... FROM table_name;其中column_name为指定查询的列名,table_name为要查询的数据表名称。
如果要查询所有列,可以使用“*”通配符代替列名,语法格式如下:SELECT * FROM table_name;聚集查询:通过SUM、COUNT、AVG、MAX、MIN等聚集函数统计表中的数据。
语法格式如下:SELECT COUNT(*) FROM table_name; -- 查询表数据总条数SELECT SUM(column_name) FROM table_name; -- 查询指定列数据总和SELECT AVG(column_name) FROM table_name; -- 查询指定列数据平均值SELECT MAX(column_name) FROM table_name; -- 查询指定列数据最大值SELECT MIN(column_name) FROM table_name; -- 查询指定列数据最小值二、插入命令插入命令用于向数据表中添加新记录,使用INSERT语句实现。
语法格式如下:INSERT INTO table_name (column_name1, column_name2, ...) VALUES (value1, value2, ...);其中table_name为要插入数据的表名,column_name为要插入数据的字段名,value为要插入数据的值。
sql数据库基础命令
sql数据库基础命令SQL数据库基础命令SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准化语言。
在SQL中,有一些基础命令是对数据库进行操作的核心。
本文将介绍这些基础命令的用法和语法规范。
一、SELECT命令SELECT命令用于从数据库中检索数据。
它的基本语法如下:SELECT 列名1, 列名2, ... FROM 表名;其中,列名是要检索的列的名称,可以使用通配符“*”表示所有列;表名是要检索数据的表的名称。
例如,要检索一个名为“employees”的表中的所有数据,可以使用以下命令:SELECT * FROM employees;二、INSERT命令INSERT命令用于向数据库中插入新的数据行。
它的基本语法如下:INSERT INTO 表名(列名1, 列名2, ...) VALUES (值1, 值2, ...);其中,表名是要插入数据的表的名称;列名是要插入数据的列的名称;值是要插入的具体数据。
例如,要向一个名为“customers”的表中插入一条新的数据,可以使用以下命令:INSERT INTO customers (name, age, gender) VALUES ('John', 25, 'Male');三、UPDATE命令UPDATE命令用于修改数据库中已有数据行的值。
它的基本语法如下:UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件;其中,表名是要修改数据的表的名称;列名是要修改的列的名称;值是要修改的新值;条件是筛选要修改数据的条件。
例如,要将一个名为“products”的表中所有价格大于100的商品的价格修改为200,可以使用以下命令:UPDATE products SET price = 200 WHERE price > 100;四、DELETE命令DELETE命令用于从数据库中删除数据行。
常用sql命令
常用sql命令SQL是一种结构化查询语言,用于管理和操作关系型数据库。
SQL命令是SQL语言的基本组成部分,用于执行各种数据库操作。
以下是常用的SQL命令:1. SELECT:用于从数据库中选择数据,并返回结果集。
2. INSERT INTO:用于向表中插入新行。
3. UPDATE:用于更新表中现有行的数据。
4. DELETE FROM:用于从表中删除行。
5. CREATE DATABASE:用于创建新数据库。
6. CREATE TABLE:用于创建新表格。
7. ALTER TABLE:用于修改现有表格的结构。
8. DROP TABLE:用于删除现有表格。
9. INDEXES:用于创建索引以提高查询效率。
10. JOIN:将两个或多个表格连接在一起以获取更全面的信息。
11. GROUP BY:将结果集按照指定列进行分组,并对每个组进行聚合计算。
12. ORDER BY:按照指定列对结果集进行排序,可以使用ASC(升序)或DESC(降序)排序方式。
13. DISTINCT:从结果集中选择唯一的值并返回它们。
14. WHERE:筛选满足指定条件的行并返回它们,可以使用AND和OR运算符来组合多个条件。
15. IN:在WHERE子句中使用,选择匹配给定值列表中任何一个值的行并返回它们。
16. LIKE: 在WHERE子句中使用,选择与给定模式匹配的行并返回它们。
17. BETWEEN:在WHERE子句中使用,选择在指定范围内的值的行并返回它们。
18. NULL:在WHERE子句中使用,选择包含NULL值的行并返回它们。
19. COUNT:用于计算结果集中行的数量。
20. AVG:用于计算结果集中数值列的平均值。
21. SUM:用于计算结果集中数值列的总和。
22. MAX:用于计算结果集中数值列的最大值。
23. MIN:用于计算结果集中数值列的最小值。
24. HAVING:与GROUP BY一起使用,筛选满足指定条件的分组并返回它们。
TSQL命令汇总
SQL 命令汇总例题:一、对库的操作代码命令(其中fox是数据库名称)1、CREATE DA TABAES fox (新建一个名为fox的数据库)2、USE DATABAES fox (打开fox数据库)3、DROP DATABASE fox (删除fox数据库)二、对表的操作代码命令(其中fox_t、fox_t1是数据表名称)1、CREATE TABLE fox_t (新建一个名为fox_t的数据表)2、DROP TABLE fox_t (删除fox_t数据表)3、ALTER TABLE fox_tALTER COLUMN s_id int (修改fox_t数据表中的s_id列的属性为int型数据)ALTER TABLE fox_tALTER COLUMN id_ip int IDENTIEY(1,1) (修改fox_t数据表中的id_ip列的属性为int型数据并且为自增字段每次增加1)4、ALTER TABLE fox_tADD name varchar (在fox_t数据表中添加一个name字段且数据类型为varchar)5、ALTER TABLE fox_tDROP COLUMN name (删除字段name)6、ALTER TABLE fox_tADD CONSTRAINT constraint_name PRIMARY KEY s_id(添加s_id为主键约束,约束名为constraint_name)7、ALTER TABLE fox_tADD CONSTRAINT constraint_name_1 (添加id_ip作为外键)FOREIGN KEY id_ip REFERENCES fox_t1 id_ip_18、ALTER TABLE fox_tADD CONSTRAINT constraint-A_2 DEFAULT 1000FOR constraint-A9、ALTER TABLE fox_tADD CONSTRAINT constraint-B_2 CHECK sex in(‘男’, ‘女’)10、ALTER TABLE fox_tADD CONSTRAINT constraint-C-3 UNIQUE (name)练习:use abcselect * from 学生基本信息表where 总分>=60 order by 总分descuse abcselect 学号as '学生编码',姓名,总分as '总分大于60分' from 学生基本信息表where 总分>=60use abcselect top 50 percent * from 学生基本信息表use abcselect sum(部门工资) as '发放工资总额' from 工资清单use abcselect max(部门工资) as '所的工资最高的部门' from 工资清单use abcselect max(工资) as '不同工种的薪水' from 工资表group by 工种use abcselect max(工资) as '不同工种的薪水' from 工资表where 工资>2000 group by 工种having max(工资)<8000。
常见sql语句
常见sql语句SQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言。
以下是一些常见的 SQL 语句:1.SELECT:用于从数据库中检索数据。
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;2.INSERT INTO:用于向数据库表中插入数据。
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);3.UPDATE:用于更新数据库表中的数据。
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件;4.DELETE FROM:用于从数据库表中删除数据。
DELETE FROM 表名 WHERE 条件;5.CREATE TABLE:用于创建新的数据库表。
CREATE TABLE 表名 (列名1 数据类型1,列名2 数据类型2,...);6.ALTER TABLE:用于修改数据库表的结构。
ALTER TABLE 表名 ADD COLUMN 列名数据类型;ALTER TABLE 表名 MODIFY COLUMN 列名新数据类型;ALTER TABLE 表名 DROP COLUMN 列名;7.SELECT DISTINCT:用于获取唯一的值。
SELECT DISTINCT 列名 FROM 表名;8.ORDER BY:用于根据指定的列对结果进行排序。
SELECT 列名1, 列名2, ... FROM 表名 ORDER BY 列名1 ASC/DESC;9.GROUP BY:用于对结果进行分组统计。
SELECT 列名1, COUNT(列名2) FROM 表名 GROUP BY 列名1; 10.JOIN:用于将多个表的行联接。
SELECT 列名1, 列名2 FROM 表名1 JOIN 表名2 ON 表名1.列名 = 表名2.列名;11.WHERE:用于筛选满足特定条件的数据。
SQL命令大全
SQL命令大全--语句功能--数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数据定义CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREATEVIEW--创建一个视图DROPVIEW--从数据库中删除视图CREATEINDE某--为数据库表创建一个索引DROPINDE某--从数据库中删除索引CREATEPROCEDURE--创建一个存储过程DROPPROCEDURE--从数据库中删除存储过程CREATETRIGGER--创建一个触发器DROPTRIGGER--从数据库中删除触发器CREATESCHEMA--向数据库添加一个新模式DROPSCHEMA--从数据库中删除一个模式CREATEDOMAIN--创建一个数据值域ALTERDOMAIN--改变域定义DROPDOMAIN--从数据库中删除一个域--数据控制GRANT--授予用户访问权限DENY--拒绝用户访问REVOKE--解除用户访问权限--事务控制COMMIT--结束当前事务ROLLBACK--中止当前事务SETTRANSACTION--定义当前事务数据访问特征--程序化SQLDECLARE--为查询设定游标E某PLAN--为查询描述数据访问计划OPEN--检索查询结果打开一个游标FETCH--检索一行查询结果CLOSE--关闭游标PREPARE--为动态执行准备SQL语句E某ECUTE--动态地执行SQL语句DESCRIBE--描述准备好的查询---局部变量--IFELSEprint'某>y'--打印字符串'某>y'print'y>z'eleprint'z>y'--CASEuepanguupdateemployeeete_wage=caewhenjob_level='1'thene_wage某1.08 whenjob_level='2'thene_wage某1.07 whenjob_level='3'thene_wage某1.06 elee_wage某1.05end--WHILECONTINUEBREAKbeginbeginendend--WAITFOR--例等待1小时2分零3秒后才执行SELECT语句waitfordelay'01:02:03'elect某fromemployee--例等到晚上11点零8分后才执行SELECT语句elect某fromemployee某某某SELECT某某某elect某(列名)fromtable_name(表名)wherecolumn_nameoperatorvalueelect某fromtock_informationwheretockid=tr(nid)tockname='tr_name'tocknamelike'%findthi%'tocknamelike'[a-zA-Z]%'---------([]指定值的范围)tocknamelike'[^F-M]%'---------(^排除指定范围)---------只能在使用like关键字的where子句中使用通配符)ortockpath='tock_path'ortocknumber<1000andtockinde某=24nottocke某='man'tocknumberbetween20and100tocknumberin(10,20,30)orderbytockiddec(ac)---------排序,dec-降序,ac-升序orderby1,2---------by列号tockname=(electtocknamefromtock_informationwheretockid=4)---------子查询---------除非能确保内层elect只返回一个行的值,---------否则应在外层where子句中用一个in限定符electditinctcolumn_nameformtable_name---------ditinct指定检索独有的列值,不重复electtocknumber,"tocknumber+10"=tocknumber+10fromtable_name electtockname,"tocknumber"=count(某)fromtable_namegroupbytoc kname---------groupby将表按行分组,指定列中有相同的值havingcount(某)=2---------having选定指定的组elect某fromtable1,table2wheretable1.id某=table2.id--------左外部连接,table1中有的而table2中没有得以null表示table1.id=某table2.id--------右外部连接electtocknamefromtable1union[all]-----union合并查询结果集,all-保留重复行electtocknamefromtable2某某某inert某某某inertintotable_name(Stock_name,Stock_number)value("某某某","某某某某")value(electStockname,StocknumberfromStock_table2)---value为elect语句某某某update某某某updatetable_nameetStockname="某某某"[whereStockid=3]Stockname=defaultStockname=nullStocknumber=Stockname+4某某某delete某某某deletefromtable_namewhereStockid=3truncatetable_name-----------删除表中所有行,仍保持表的完整性droptabletable_name---------------完全删除表某某某altertable某某某---修改数据库表结构altertabledatabae.owner.table_nameaddcolumn_namechar(2)null. ....p_helptable_name----显示表已有特征createtabletable_name(namechar(20),agemallint,lnamevarchar(3 0))inertintotable_nameelect.........-----实现删除列的方法(创建新表)altertabletable_namedropcontraintStockname_default----删除Stockname的default约束某某某function(/某常用函数某/)某某某----统计函数----AVG--求平均值COUNT--统计数目MA某--求最大值MIN--求最小值SUM--求和--AVGuepanguelectavg(e_wage)adept_avgWagefromemployeegroupbydept_id--MA某--求工资最高的员工姓名uepanguelecte_namefromemployeewheree_wage=(electma某(e_wage)fromemployee)--STDEV()--STDEV()函数返回表达式中所有数据的标准差--STDEVP()--STDEVP()函数返回总体标准差--VAR()--VAR()函数返回表达式中所有值的统计变异数--VARP()--VARP()函数返回总体变异数----算术函数----/某某某三角函数某某某/SIN(float_e某preion)--返回以弧度表示的角的正弦COS(float_e某preion)--返回以弧度表示的角的余弦TAN(float_e某preion)--返回以弧度表示的角的正切COT(float_e某preion)--返回以弧度表示的角的余切/某某某反三角函数某某某/ASIN(float_e某preion)--返回正弦是FLOAT值的以弧度表示的角ACOS(float_e某preion)--返回余弦是FLOAT值的以弧度表示的角ATAN(float_e某preion)--返回正切是FLOAT值的以弧度表示的角ATAN2(float_e某preion1,float_e某preion2)--返回正切是float_e某preion1/float_e某pre-ion2的以弧度表示的角DEGREES(numeric_e某preion)--把弧度转换为角度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT类型RADIANS(numeric_e某preion)--把角度转换为弧度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT类型E某P(float_e某preion)--返回表达式的指数值LOG(float_e某preion)--返回表达式的自然对数值LOG10(float_e某preion)--返回表达式的以10为底的对数值SQRT(float_e某preion)--返回表达式的平方根/某某某取近似值函数某某某/CEILING(numeric_e某preion)--返回>=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT类型FLOOR(numeric_e某preion)--返回<=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT类型ROUND(numeric_e某preion)--返回以integer_e某preion为精度的四舍五入值返回的数据--类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT类型ABS(numeric_e某preion)--返回表达式的绝对值返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT类型SIGN(numeric_e某preion)--测试参数的正负号返回0零值1正数或-1负数返回的数据类型--与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型PI()--返回值为π即3.1415926535897936RAND([integer_e某preion])--用任选的[integer_e某preion]做种子值得出0-1间的随机浮点数----字符串函数----ASCII()--函数返回字符表达式最左端字符的ASCII码值CHAR()--函数用于将ASCII码转换为字符--如果没有输入0~255之间的ASCII码值CHAR函数会返回一个NULL 值LOWER()--函数把字符串全部转换为小写UPPER()--函数把字符串全部转换为大写STR()--函数把数值型数据转换为字符型数据LTRIM()--函数把字符串头部的空格去掉RTRIM()--函数把字符串尾部的空格去掉LEFT(),RIGHT(),SUBSTRING()--函数返回部分字符串CHARINDE某(),PATINDE某()--函数返回字符串中某个指定的子串出现的开始位置SOUNDE某()--函数返回一个四位字符码--SOUNDE某函数可用来查找声音相似的字符串但SOUNDE某函数对数字和汉字均只返回0值DIFFERENCE()--函数返回由SOUNDE某函数返回的两个字符表达式的值的差异--0两个SOUNDE某函数返回值的第一个字符不同--1两个SOUNDE某函数返回值的第一个字符相同--2两个SOUNDE某函数返回值的第一二个字符相同--3两个SOUNDE某函数返回值的第一二三个字符相同--4两个SOUNDE某函数返回值完全相同QUOTENAME()--函数返回被特定字符括起来的字符串/某electquotename('abc','{')quotename('abc')运行结果如下----------------------------------{{abc}[abc]某/REPLICATE()--函数返回一个重复character_e某preion指定次数的字符串/某electreplicate('abc',3)replicate('abc',-2)运行结果如下----------------------abcabcabcNULL某/REVERSE()--函数将指定的字符串的字符排列顺序颠倒REPLACE()--函数返回被替换了指定子串的字符串/某electreplace('abc123g','123','def')运行结果如下----------------------abcdefg某/SPACE()--函数返回一个有指定长度的空白字符串STUFF()--函数用另一子串替换字符串指定位置长度的子串----数据类型转换函数----CAST()函数语法如下CAST()(<e某preion>AS<data_type>[length])CONVERT()函数语法如下CONVERT()(<data_type>[length],<e某preion>[,tyle])electcat(100+99achar)convert(varchar(12),getdate())----日期函数----DAY()--函数返回date_e某preion中的日期值MONTH()--函数返回date_e某preion中的月份值YEAR()--函数返回date_e某preion中的年份值DATEADD(<datepart>,<number>,<date>)--函数返回指定日期date加上指定的额外日期间隔number产生的新日期DATEDIFF(<datepart>,<number>,<date>)--函数返回两个指定日期在datepart方面的不同之处DATENAME(<datepart>,<date>)--函数以字符串的形式返回日期的指定部分DATEPART(<datepart>,<date>)--函数以整数值的形式返回日期的指定部分GETDATE()--函数以DATETIME的缺省格式返回系统当前的日期和时间----系统函数----APP_NAME()--函数返回当前执行的应用程序的名称COALESCE()--函数返回众多表达式中第一个非NULL表达式的值COL_LENGTH(<'table_name'>,<'column_name'>)--函数返回表中指定字段的长度值COL_NAME(<table_id>,<column_id>)--函数返回表中指定字段的名称即列名DATALENGTH()--函数返回数据表达式的数据的实际长度DB_NAME(databae_id)--函数返回数据库的名称HOST_ID()--函数返回服务器端计算机的名称HOST_NAME()--函数返回服务器端计算机的名称IDENTITY(<data_type>[,eedincrement])[AScolumn_name])--IDENTITY()函数只在SELECTINTO语句中使用用于插入一个identitycolumn列到新表中/某electidentity(int,1,1)acolumn_name intonewtablefromoldtable某/ISDATE()--函数判断所给定的表达式是否为合理日期ISNULL(<check_e某preion>,<replacement_value>)--函数将表达式中的NULL值用指定值替换ISNUMERIC()--函数判断所给定的表达式是否为合理的数值NEWID()--函数返回一个UNIQUEIDENTIFIER类型的数值NULLIF(<e某preion1>,<e某preion2>)--NULLIF函数在e某preion1与e某preion2相等时返回NULL值若不相等时则返回e某preion1的值。
SQL常用命令
SQL常⽤命令下⾯是⼀些常⽤的SQL语句,虽然很基础,可是却很值得收藏,对于初学者⾮常实⽤SQL常⽤命令使⽤⽅法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"sql="select * from 数据表 where 字段名 between 值1 and 值2"(2) 更新数据记录:sql="update 数据表 set 字段名=字段值 where 条件表达式"sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"(3) 删除数据记录:sql="delete from 数据表 where 条件表达式"sql="delete from 数据表" (将数据表所有记录删除)(4) 添加数据记录:sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"sql="insert into ⽬标数据表 select * from 源数据表" (把源数据表的记录添加到⽬标数据表)(5) 数据记录统计函数:AVG(字段名) 得出⼀个表格栏平均值COUNT(*|字段名) 对数据⾏数的统计或对某⼀栏有值的数据⾏数统计MAX(字段名) 取得⼀个表格栏最⼤的值MIN(字段名) 取得⼀个表格栏最⼩的值SUM(字段名) 把数据栏的值相加引⽤以上函数的⽅法:sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"set rs=conn.excute(sql)⽤ rs("别名") 获取统的计值,其它函数运⽤同上。
sql常用命令
sql常⽤命令sql常⽤命令1.建表:create table 表名(字段设定列表);例:create table student(stuid char(10) primary key,name char(20),grade int(3),age int(3));2.删表:drop table 表名;例:drop table student;3.将表中记录清空:delete from 表名;例:delete from student;4.显⽰表中的记录:select * from 表名;例:select * from student;5.给表改名:rename table 旧表名 to 新表名;例:rename table student to people;6.修改字段属性:(1)alter table 表名 change 字段名称字段名称字段类型 [是否允许⾮空];例:alter table student change name newname char(20) null;(2)alter table 表名称 modify 字段名称字段类型 [是否允许⾮空];例:alter table student modify name char(20) null;7.修改表设置默认字段:(1)alter table 表名 modify 字段名称字段类型 default 默认值;例:alter table student modify name char(10) defalt 7;(2)alter table 表名 alter 字段名称 set default value;例:alter table student alter name set default 7;8.增加表的⼀个字段:alter table 表名 add column 字段名称字段类型(default 默认值);例:alter table student add column sex char(10) (default 1);9.删除表的⼀个字段alter table 表名 drop column 字段名称;例:alter table student drop column name;10.删除表主键alter table 表名 drop primary key;例:alter table student drop primary key;11.添加新主键:alter table 表名 add primary key(字段);例:alter table student add primary key(stuid);12.往表⾥插⼊⼀⾏数据:insert into 表名 values(字段数据1,字段数据2,•••)例:insert into student values(‘123’,‘qqqq’,‘80’);13.往表⾥插⼊多⾏数据:insert into 表名 values(字段数据1,字段数据2,•••) ,(字段数据1,字段数据2,•••),•••;例:insert into student values(‘123’,‘qqqq’,‘80’),(‘124’,‘yyyy’,‘90’);14. 修改表的数据:update 表名 set 字段名=value where 范围例:update student set name=‘qqq1111’ where stuid=‘123’;15.模糊查询select * from 表名 where 字段 like ’%value1%’;例:select * from student where name like ‘q%’;16.排序查询:select * from 表名 order by 字段名1,字段名2 [desc]例:selec * from student order by grade;(升序)select * from student order by grade desc;(降序)17.左连接查询:select 表1.字段1,表1.字段2,表2.字段1,表2.字段2 from 表1 left (outer) join 表2 on 表1.字段=表2.字段;例:select student.num,,,people.age from student left (outer) join people on =;18.右连接查询:select 表1.字段1,表1.字段2,表2.字段1,表2.字段2 from 表1 right (outer) join 表2 on 表1.字段=表2.字段;例:select student.num,,,people.age from student right (outer) join people on =;19.全连接查询(mySql不⽀持全连接,所以⽤左连接union右连接)select 表1.*,表2.* from 表1 left (outer) join 表2 on 表1.字段=表2.字段 union select表1.*,表2.* from 表1 right (outer) join 表2 on 表1.字段=表2.字段;例:select s.*,p.* from student s left join people p on = union select s.*,p.* from student s right join people p on = ;20.关于年份的查询例:查询在1990-1993年之间出⽣的学⽣的全部信息select * from student where year(birthday)between 1990 and 1993;查询在1990年12⽉5⽇之前出⽣的学⽣的全部信息select * from student where birthday < date(‘1990-12-05’);备份与还原1.备份数据库:mysqldump –u ⽤户名 –p 数据库名 > 保存路径+⽂件名;例:mysqldump –u root –p yingyu > /home/yingyu/yingyu.sql;2.还原数据库:mysql –u ⽤户名 –p 数据库名 < ⽂件路径+⽂件名;例:mysql –u root –p yingyu < /home/yingyu/yingyu.sql;3.直接将MySQL数据库压缩备份mysqldump –u ⽤户名 –p 数据库名 | gzip > 保存路径+⽂件名例:mysqldump –u root –p yingyu | gzip > /home/yingyu/yingyu.sql.gz;4.还原压缩的Mysql数据库gunzip < ⽂件路径+⽂件名 | mysql –u ⽤户名 –p 数据库名例:gunzip < /home/yingyu/yingyu.sql.gz | mysql –u root –p yingyu;5.备份数据库中的某些表:mysqldump –u ⽤户名 –p 数据库名表名1 表名2 > 保存路径+⽂件名例:mysqldump –u root –p yingyu student > /home/yingyu/yingyu.sql;6.备份数据库中的某些数据库:mysqldump –u ⽤户名 –p –B 库1 库2 > 保存路径+⽂件名例:mysqldump –u root –p –B yingyu1 yingyu2>/home/yingyu/yingyu.sql;7.还原数据库中的某些数据库:mysqldump –u ⽤户名 –p –D 库1 库2 < ⽂件路径 + ⽂件名;例:mysqldump–u root –p–D qiuyingyu yingyu</home/yingyu/yingyu.sql;8.还原数据库中的某些表:mysql –u ⽤户名 –p 数据库名 < 保存路径+表⽂件名例:mysql –u root –p yingyu < /home/yingyu/yingyu.sql;。
sql必知必会知识点总结
sql必知必会知识点总结SQL(Structured Query Language)是用于管理关系数据库的标准编程语言。
以下是SQL的一些核心知识点,这些知识点对于理解和使用SQL至关重要:1. 查询数据:使用`SELECT`语句从数据库表中检索数据。
```sqlSELECT column1, column2 FROM table_name;```2. 过滤数据:使用`WHERE`子句来过滤记录。
```sqlSELECT column1, column2 FROM table_name WHERE condition;```3. 排序数据:使用`ORDER BY`对查询结果进行排序。
```sqlSELECT column1, column2 FROM table_name ORDER BY column1 ASC|DESC;```4. 聚合数据:使用聚合函数如`COUNT()`, `SUM()`, `AVG()`, `MAX()`和`MIN()`来处理数据。
```sqlSELECT COUNT(column_name) FROM table_name;```5. 分组数据:使用`GROUP BY`对结果集进行分组。
通常与聚合函数一起使用。
```sqlSELECT column1, COUNT()FROM table_nameGROUP BY column1;```6. 连接表:使用`JOIN`语句连接两个或多个表。
有INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN等。
7. 插入数据:使用`INSERT INTO`语句向表中插入新行。
```sqlINSERT INTO table_name (column1, column2) VALUES (value1, value2); ```8. 更新数据:使用`UPDATE`语句来修改表中的现有记录。
```sqlUPDATE table_name SET column1=value1, column2=value2 WHERE condition;```9. 删除数据:使用`DELETE`语句从表中删除记录。
常用SQL语句总结
常⽤SQL语句总结⼀、检索数据1、检索单个列SELECT prod_name FROM Products;该语句利⽤ SELECT 语句从 Products 表中检索⼀个名为 prod_name的列。
所需的列名写在 SELECT 关键字之后,FROM 关键字指出从哪个表中检索数据。
2、检索多个列要想从⼀个表中检索多个列,仍然使⽤相同的 SELECT 语句。
唯⼀的不同是必须在 SELECT 关键字后给出多个列名,列名之间必须以逗号分隔。
在选择多个列时,⼀定要在列名之间加上逗号,但最后⼀个列名后不加。
如果在最后⼀个列名后加了逗号,将出现错误。
SELECT prod_id, prod_name, prod_price FROM Products;3、检索所有列SELECT*FROM Products;4、检索不同的值SELECT DISTINCT vend_id FROM Products;SELECT DISTINCT vend_id 告诉 DBMS 只返回不同(具有唯⼀性)的vend_id ⾏(如果此列多⾏数据⼀样,则只返回⼀⾏)。
如果使⽤DISTINCT 关键字,它必须直接放在列名的前⾯。
注意:不能部分使⽤ DISTINCTDISTINCT 关键字作⽤于所有的列,不仅仅是跟在其后的那⼀列。
例如,你指定 SELECT DISTINCT vend_id, prod_price,除⾮指定的两列完全相同,否则所有的⾏都会被检索出来。
5、限制结果各种数据库中的这⼀ SQL 实现并不相同。
(1)在 SQL Server 和 Access 中使⽤ SELECT 时,可以使⽤ TOP 关键字来限制最多返回多少⾏。
SELECT TOP5 prod_name FROM Products;上⾯代码使⽤ SELECT TOP 5 语句,只检索前 5 ⾏数据。
(2)如果你使⽤的是 DB2,很可能习惯使⽤下⾯这⼀ DBMS 特定的 SQL 语句。
sql常用语句大全
sql常用语句大全以下是SQL中常用的语句:1. 查询语句:用于从数据库中检索数据。
- SELECT语句:用于从表中选择数据。
- FROM语句:用于从表中选择数据。
- WHERE语句:用于筛选数据。
- ORDER BY语句:用于排序数据。
- BY语句:用于对查询结果进行分组和排序。
2. 更新语句:用于更新数据库中的数据。
- UPDATE语句:用于在表中更新数据。
- WHERE语句:用于指定更新条件。
- SET语句:用于更新数据。
3. 删除语句:用于在数据库中删除数据。
- DELETE语句:用于从表中删除数据。
- WHERE语句:用于指定删除条件。
4. 创建语句:用于创建数据库、表、索引等。
-CREATE TABLE语句:用于创建一个表。
- AS语句:用于为表命名并提供别名。
- CONSTRAINT语句:用于为表创建约束条件。
5. 插入语句:用于向数据库中插入数据。
-INSERT INTO语句:用于向表中插入数据。
- VALUES语句:用于指定插入的数据。
6. 数据定义语句:用于定义数据库中的数据模型。
- PRIMARY KEY语句:用于为表创建主键。
- FOREIGN KEY语句:用于为表创建外键。
- KEY语句:用于为表创建索引。
7. 查询优化语句:用于优化查询性能。
- ANSI JOIN语句:用于连接两个表。
- NOT NULL语句:用于指定字段是否为非空。
- UNIQUE KEY语句:用于指定字段是否唯一。
8. 视图语句:用于简化复杂的查询。
- 视图定义语句:用于定义视图。
- 视图查询语句:用于查询视图中的数据。
9. 存储过程语句:用于执行复杂的操作并将结果存储回数据库中。
- 存储过程定义语句:用于定义存储过程。
- 存储过程执行语句:用于执行存储过程。
以上是SQL中常用的语句列表,SQL语句的使用可以极大地提高数据库的性能和灵活性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
唯一性约束
Create rule ..... as ......
Create default ..... as .......
Drop rule
Drop default
Sp_bindrule
Sp_unbindrule
Sp_binddefault
Sp_unbinddefault
创建规则
创建默认值对象
删除数据
删除条件
22
Update表名
Set列1=值1,列2=值2,……
Where更新对象的条件
更新数据表
更新的具体对象
欲更新的记录的条件
Create View .... as ....
Alter view ... as ...
Drop view ...
创建视图
Create index ... on ....
As
Begin
End
创建存储过程
Create Trigger触发器名称
On表名称
For insert|update|delete
As
Begin
End
创建触发器
Drop index ....
创建索引
Create function函数名(参数)
Returns返回值类型
As
Begin
End
创建自定义标量函数
Create function函数名(参数)
Returns table
As return
(查询语句)
创建内嵌表值函数
Create procedure过程名(参数)
Crossjoin
无条件交叉连接,类似于笛卡尔积
7
Groupby列(可以是多个)
Having条件
指定分组列
对分组结果进行筛选
8
Orderby列(可以是多个)
指定排序列;desc或asc
9
Createdatabase数据库名
创建数据库
10
On[primary]
数据文件定义
11
Filegroup组名
文件组定义
12
Logon
日志文件定义
13
Name
Filename
Size
Maxsize
filegrowth
文件属性:逻辑名称
文件属性:物理名称
文件属性:初始大小
文件属性:最大尺寸
文件属性:增长方式
14
Alterdatabase数据库名
修改数据库参数,后跟具体的修改项目,例如
Alter database mydb
删除规则
删除默认值对象
绑定规则
解绑规则
绑定默认值对象
解绑默认值对象
18
Altertable表名
修改表,后跟具体的修改项目
19
Droptable表名
删除表
20
Insertinto表名(列1,列2,…)
Values(值1,值2,…..)
插入数据到数据表
插入的值表列
21
Deletefrom表名
Where删除条件
Add file (……)
15
Dropdatabase数据库名
删除数据库
16
Createtable表名
创建表
17
Constraint约束名
Primary key(列)
Foreign key(列)references表(列)
Check
Default
Unique
表约束定义关键字
主键
外键参照
Check约束
序号
命令(关键字)
备注
1
查询
命令
Select
from
where
指定投影列,*代表全部列
指定数据表(可以是多表(表的笛卡尔积))
对表数据进行筛选2Fra bibliotekJoin表on连接条件
内连接
3
Left Join表on连接条件
左外连接
4
Right join表on连接条件
右外连接
5
Fulljoin表on连接条件
全外连接
6