sql命令大全SQL命令大全-中英文对照

合集下载

SQL基本命令

SQL基本命令

ex:(宿主) <br />select * from stock_information where stockid = str(nid) <br />stockname = 'str_name' <br />stockname like '% find this %' <br />stockname like '[a-zA-Z]%' --------- ([]指定值的范围) <br />stockname like '[^F-M]%' --------- (^排除指定范围) <br />--------- 只能在使用like关键字的where子句中使用通配符) <br />or stockpath = 'stock_path' <br />or stocknumber < 1000 <br />and stockindex = 24 <br />not stocksex = 'man' <br />stocknumber between 20 and 100 <br />stocknumber in(10,20,30) <br />order by stockid desc(asc) --------- 排序,desc-降序,asc-升序 <br />order by 1,2 --------- by列号 <br />stockname = (select stockname from stock_information where stockid = 4) <br /> --------- 子查询 <br />--------- 除非能确保内层select只返回一个行的值, <br />--------- 否则应在外层where子句中用一个in限定符 <br />select distinct column_name form table_name --------- distinct指定检索独有的列值,不重复 <br />select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name <br />select stockname , "stocknumber" = count(*) from table_name group by stockname <br />--------- group by 将表按行分组,指定列中有相同的值 <br />having count(*) = 2 --------- having选定指定的组 <br />select * <br />from table1, table2 <br />where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示 <br />table1.id =* table2.id -------- 右外部连接 <br />select stockname from table1 <br />union [all] ----- union合并查询结果集,all-保留重复行 <br />select stockname from table2 <br />***insert*** <br />insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx") <br /> value (select Stockname , Stocknumber from Stock_table2)---value为select语句 <br />***update*** <br />update table_name set Stockname = "xxx" [where Stockid = 3] <br />Stockname = default <br />Stockname = null <br />Stocknumber = Stockname + 4 <br />--VAR()函数返回表达式中所有值的统计变异数 <br /> --VARP() <br />--VARP()函数返回总体变异数 <br />----算术函数---- <br />/***三角函数***/ <br />SIN(float_expression) --返回以弧度表示的角的正弦 <br />COS(float_expression) --返回以弧度表示的角的余弦 <br />TAN(float_expression) --返回以弧度表示的角的正切 <br />COT(float_expression) --返回以弧度表示的角的余切 <br />/***反三角函数***/ <br />ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角 <br />ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角 <br />ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角 <br />ATAN2(float_expression1,float_expression2) <br /> --返回正切是float_expression1 /float_expres-sion2的以弧度表示的角 <br />DEGREES(numeric_expression) <br />--把弧度转换为角度返回与表达式相同的数据类型可为 <br />--INTEGER/MONEY/REAL/FLOAT 类型 <br />RADIANS(numeric_expression) --把角度转换为弧度返回与表达式相同的数据类型可为 <br />--INTEGER/MONEY/REAL/FLOAT 类型 <br />EXP(float_expression) --返回表达式的指数值 <br /> LOG(float_expression) --返回表达式的自然对数值 <br />LOG10(float_expression)--返回表达式的以10 为底的对数值 <br />SQRT(float_expression) --返回表达式的平方根 <br /> /***取近似值函数***/ <br />CEILING(numeric_expression) --返回>=表达式的最小整数返回的数据类型与表达式相同可为 <br />--INTEGER/MONEY/REAL/FLOAT 类型 <br />FLOOR(numeric_expression) --返回<=表达式的最小整数返回的数据类型与表达式相同可为 <br />--INTEGER/MONEY/REAL/FLOAT 类型 <br />ROUND(numeric_expression) --返回以datetime day day_hour day_minute <br />day_second dayofmonth dayofweek dayofyear <br />dec decimal default delayed <br />delay_key_write delete desc describe <br />distinct distinctrow double drop <br />end else escape escaped <br />enclosed enum explain exists <br />fields file first float <br />float4 float8 flush foreign <br />from for full function <br />global grant grants group <br />having heap high_priority hour <br />hour_minute hour_second hosts identified <br />ignore in index infile <br />inner insert insert_id int <br />integer interval int1 int2 <br />int3 int4 int8 into <br />if is isam join <br />key keys kill last_insert_id <br />leading left length like <br />lines limit load local <br />lock logs long longblob <br />longtext low_priority max max_rows <br />match mediumblob mediumtext mediumint <br />middleint min_rows minute minute_second <br />modify month monthname myisam <br />natural numeric no not <br />null on optimize option <br />optionally or order outer <br />outfile pack_keys partial password <br />precision primary procedure process <br />processlist privileges read real <br />references reload regexp rename <br />replace restrict returns revoke <br />rlike row rows second <br />select set show shutdown <br />smallint soname sql_big_tables sql_big_selects <br />sql_low_priority_updates sql_log_off sql_log_update sql_select_limit <br /> sql_small_result sql_big_result sql_warnings straight_join <br />starting status string table <br />tables temporary terminated text <br />then time timestamp tinyblob <br />tinytext tinyint trailing to <br />type use using unique <br />。

SQL命令大全-中英文对照

SQL命令大全-中英文对照

[code=SQL][/code]--语句功能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数据库中删除存储过程CREATE TRIGGER --创建一个触发器DROP TRIGGER --从数据库中删除触发器CREATE SCHEMA --向数据库添加一个新模式DROP SCHEMA --从数据库中删除一个模式CREATE DOMAIN --创建一个数据值域ALTER DOMAIN --改变域定义DROP DOMAIN --从数据库中删除一个域--数据控制GRANT --授予用户访问权限DENY --拒绝用户访问REVOKE --解除用户访问权限--事务控制COMMIT --结束当前事务ROLLBACK --中止当前事务SET TRANSACTION --定义当前事务数据访问特征--程序化SQLDECLARE --为查询设定游标EXPLAN --为查询描述数据访问计划OPEN --检索查询结果打开一个游标FETCH --检索一行查询结果CLOSE --关闭游标PREPARE --为动态执行准备SQL 语句EXECUTE --动态地执行SQL 语句DESCRIBE --描述准备好的查询---局部变量declare @id char(10)--set @id = '10010001'select @id = '10010001'---全局变量---必须以@@开头--IF ELSEdeclare @x int @y int @z intselect @x = 1 @y = 2 @z=3if @x > @yprint 'x > y' --打印字符串'x > y'else if @y > @zprint 'y > z'else print 'z > y'--CASEuse panguupdate employeeset e_wage =casewhen job_level = '1' then e_wage*1.08 when job_level = '2' then e_wage*1.07 when job_level = '3' then e_wage*1.06 else e_wage*1.05end--WHILE CONTINUE BREAK declare @x int @y int @c intselect @x = 1 @y=1while @x < 3beginprint @x --打印变量x 的值while @y < 3beginselect @c = 100*@x + @yprint @c --打印变量c 的值select @y = @y + 1endselect @x = @x + 1select @y = 1end--WAITFOR--例等待1 小时2 分零3 秒后才执行SELECT 语句waitfor delay '01:02:03'select * from employee--例等到晚上11 点零8 分后才执行SELECT 语句waitfor time '23:08:00'select * from employee***SELECT***select *(列名) from table_name(表名) where column_name operator valueex:(宿主)select * from stock_information where stockid = str(nid)stockname = 'str_name'stockname like '% find this %'stockname like '[a-zA-Z]%' --------- ([]指定值的范围)stockname like '[^F-M]%' --------- (^排除指定范围)--------- 只能在使用like关键字的where子句中使用通配符)or stockpath = 'stock_path'or stocknumber < 1000and stockindex = 24not stocksex = 'man'stocknumber between 20 and 100stocknumber in(10,20,30)order by stockid desc(asc) --------- 排序,desc-降序,asc-升序order by 1,2 --------- by列号stockname = (select stockname from stock_information where stockid = 4)--------- 子查询--------- 除非能确保内层select只返回一个行的值,--------- 否则应在外层where子句中用一个in限定符select distinct column_name form table_name --------- distinct指定检索独有的列值,不重复select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_nameselect stockname , "stocknumber" = count(*) from table_name group by stockname--------- group by 将表按行分组,指定列中有相同的值having count(*) = 2 --------- having选定指定的组select *from table1, table2where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示table1.id =* table2.id -------- 右外部连接select stockname from table1union [all] ----- union合并查询结果集,all-保留重复行select stockname from table2***insert***insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")value (select Stockname , Stocknumber from Stock_table2)---value为select语句***update***update table_name set Stockname = "xxx" [where Stockid = 3]Stockname = defaultStockname = nullStocknumber = Stockname + 4***delete***delete from table_name where Stockid = 3truncate table_name ----------- 删除表中所有行,仍保持表的完整性drop table table_name --------------- 完全删除表***alter table*** --- 修改数据库表结构alter table database.owner.table_name add column_name char(2) null .....sp_help table_name ---- 显示表已有特征create table table_name (name char(20), age smallint, lname varchar(30))insert into table_name select ......... ----- 实现删除列的方法(创建新表)alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束***function(/*常用函数*/)***----统计函数----A VG --求平均值COUNT --统计数目MAX --求最大值MIN --求最小值SUM --求和--AVGuse panguselect avg(e_wage) as dept_avgWagefrom employeegroup by dept_id--MAX--求工资最高的员工姓名use panguselect e_namefrom employeewhere e_wage =(select max(e_wage)from employee)--STDEV()--STDEV()函数返回表达式中所有数据的标准差--STDEVP()--STDEVP()函数返回总体标准差--VAR()--VAR()函数返回表达式中所有值的统计变异数--VARP()--VARP()函数返回总体变异数----算术函数----/***三角函数***/SIN(float_expression) --返回以弧度表示的角的正弦COS(float_expression) --返回以弧度表示的角的余弦TAN(float_expression) --返回以弧度表示的角的正切COT(float_expression) --返回以弧度表示的角的余切/***反三角函数***/ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角ATAN2(float_expression1,float_expression2)--返回正切是float_expression1 /float_expres-sion2的以弧度表示的角DEGREES(numeric_expression)--把弧度转换为角度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT 类型RADIANS(numeric_expression) --把角度转换为弧度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT 类型EXP(float_expression) --返回表达式的指数值LOG(float_expression) --返回表达式的自然对数值LOG10(float_expression)--返回表达式的以10 为底的对数值SQRT(float_expression) --返回表达式的平方根/***取近似值函数***/CEILING(numeric_expression) --返回>=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型FLOOR(numeric_expression) --返回<=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型ROUND(numeric_expression) --返回以integer_expression 为精度的四舍五入值返回的数据--类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型ABS(numeric_expression) --返回表达式的绝对值返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型SIGN(numeric_expression) --测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型--与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型PI() --返回值为π 即3.1415926535897936RAND([integer_expression]) --用任选的[integer_expression]做种子值得出0-1 间的随机浮点数----字符串函数----ASCII() --函数返回字符表达式最左端字符的ASCII 码值CHAR() --函数用于将ASCII 码转换为字符--如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值LOWER() --函数把字符串全部转换为小写UPPER() --函数把字符串全部转换为大写STR() --函数把数值型数据转换为字符型数据LTRIM() --函数把字符串头部的空格去掉RTRIM() --函数把字符串尾部的空格去掉LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串CHARINDEX(),PATINDEX() --函数返回字符串中某个指定的子串出现的开始位置SOUNDEX() --函数返回一个四位字符码--SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0值DIFFERENCE() --函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异--0 两个SOUNDEX 函数返回值的第一个字符不同--1 两个SOUNDEX 函数返回值的第一个字符相同--2 两个SOUNDEX 函数返回值的第一二个字符相同--3 两个SOUNDEX 函数返回值的第一二三个字符相同--4 两个SOUNDEX 函数返回值完全相同QUOTENAME() --函数返回被特定字符括起来的字符串/*select quotename('abc', '{') quotename('abc')运行结果如下----------------------------------{{abc} [abc]*/REPLICATE() --函数返回一个重复character_expression 指定次数的字符串/*select replicate('abc', 3) replicate( 'abc', -2)运行结果如下----------- -----------abcabcabc NULL*/REVERSE() --函数将指定的字符串的字符排列顺序颠倒REPLACE() --函数返回被替换了指定子串的字符串/*select replace('abc123g', '123', 'def')运行结果如下----------- -----------abcdefg*/SPACE() --函数返回一个有指定长度的空白字符串STUFF() --函数用另一子串替换字符串指定位置长度的子串----数据类型转换函数----CAST() 函数语法如下CAST() (<expression> AS <data_ type>[ length ])CONVERT() 函数语法如下CONVERT() (<data_ type>[ length ], <expression> [, style])select cast(100+99 as char) convert(varchar(12), getdate())运行结果如下补上...----日期函数----DAY() --函数返回date_expression 中的日期值MONTH() --函数返回date_expression 中的月份值YEAR() --函数返回date_expression 中的年份值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_ID(['database_name']) --函数返回数据库的编号DB_NAME(database_id) --函数返回数据库的名称HOST_ID() --函数返回服务器端计算机的名称HOST_NAME() --函数返回服务器端计算机的名称IDENTITY(<data_type>[, seed increment]) [AS column_name])--IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中/*select identity(int, 1, 1) as column_nameinto newtablefrom oldtable*/ISDATE() --函数判断所给定的表达式是否为合理日期ISNULL(<check_expression>, <replacement_value>) --函数将表达式中的NULL 值用指定值替换ISNUMERIC() --函数判断所给定的表达式是否为合理的数值NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值NULLIF(<expression1>, <expression2>)--NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回expression1 的值--------------------------------------------------------------------------------。

SQL命令大全(可编辑修改word版)

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命令语句

sql命令语句嘿,朋友!你知道 SQL 命令语句吗?这玩意儿可太重要啦!就好比是一把神奇的钥匙,能打开数据库那神秘宝库的大门。

比如说,当你想要从一个超级大的数据库里找出特定的信息,这时候 SQL 的 SELECT 语句就派上用场啦!“SELECT * FROM table_name”,就像你在茫茫人海中精准地找到你要找的那个人一样神奇!你能想象没有它该怎么办吗?还有啊,INSERT 语句,那简直就是给数据库添加新东西的魔法棒呀!“INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3)”,这不就像是给一个空房间里添置新家具嘛,一下子就让它丰富起来了。

UPDATE 语句呢,就像是给已有的东西做个小改造,让它更符合你的需求。

“UPDATE table_name SET column1 = value1 WHERE condition”,这多像给一件衣服换个扣子或者改个颜色呀!DELETE 语句,哎呀,这可有点厉害咯!它就像是把不需要的东西直接清理掉。

“DELETE FROM table_name WHERE condition”,这就像你清理房间时扔掉那些没用的杂物一样果断。

我之前和一个朋友一起做项目,他对 SQL 命令语句不太熟悉,结果在处理数据的时候那叫一个手忙脚乱啊!我就跟他说:“嘿,你得好好学学 SQL 命令语句呀,不然这工作可没法干啦!”他还不信,后来吃了不少苦头才意识到重要性。

SQL 命令语句真的是太实用啦!它是我们和数据库沟通的桥梁,没有它,我们怎么能在数据的海洋里畅游呢?所以呀,一定要好好掌握它,让它为我们的工作和生活带来便利!这就是我的观点,SQL 命令语句,不可或缺!。

SQL命令大全

SQL命令大全

下列语句部分是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语句中英文对照

SQL语句中英文对照--语句功能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数据库中删除存储过程CREATE TRIGGER --创建一个触发器DROP TRIGGER --从数据库中删除触发器CREATE SCHEMA --向数据库添加一个新模式DROP SCHEMA --从数据库中删除一个模式CREATE DOMAIN --创建一个数据值域ALTER DOMAIN --改变域定义DROP DOMAIN --从数据库中删除一个域--数据控制GRANT --授予用户访问权限DENY --拒绝用户访问REVOKE --解除用户访问权限--事务控制COMMIT --结束当前事务ROLLBACK --中止当前事务SET TRANSACTION --定义当前事务数据访问特征--程序化SQLDECLARE --为查询设定游标EXPLAN --为查询描述数据访问计划OPEN --检索查询结果打开一个游标FETCH --检索一行查询结果CLOSE --关闭游标PREPARE --为动态执行准备SQL 语句EXECUTE --动态地执行SQL 语句DESCRIBE --描述准备好的查询---局部变量declare @id char(10)--set @id = '10010001'select @id = '10010001'---全局变量---必须以@@开头--IF ELSEdeclare @x int @y int @z intselect @x = 1 @y = 2 @z=3if @x > @yprint 'x > y' --打印字符串'x > y'else if @y > @zprint 'y > z'else print 'z > y'--CASEuse panguupdate employeeset e_wage =casewhen job_level = '1' then e_wage*1.08when job_level = '2' then e_wage*1.07when job_level = '3' then e_wage*1.06else e_wage*1.05end--WHILE CONTINUE BREAKdeclare @x int @y int @c intselect @x = 1 @y=1while @x < 3beginprint @x --打印变量x 的值while @y < 3beginselect @c = 100*@x + @yprint @c --打印变量c 的值select @y = @y + 1endselect @x = @x + 1select @y = 1end--WAITFOR--例等待1 小时2 分零3 秒后才执行SELECT 语句waitfor delay '01:02:03'select * from employee--例等到晚上11 点零8 分后才执行SELECT 语句waitfor time '23:08:00'select * from employee***SELECT***select *(列名) from table_name(表名) where column_name operator valueex:(宿主)select * from stock_information where stockid = str(nid)stockname = 'str_name'stockname like '% find this %'stockname like '[a-zA-Z]%' --------- ([]指定值的范围)stockname like '[^F-M]%' --------- (^排除指定范围)--------- 只能在使用like关键字的where子句中使用通配符)or stockpath = 'stock_path'or stocknumber < 1000and stockindex = 24not stocksex = 'man'stocknumber between 20 and 100stocknumber in(10,20,30)order by stockid desc(asc) --------- 排序,desc-降序,asc-升序order by 1,2 --------- by列号stockname = (select stockname from stock_information where stockid = 4)--------- 子查询--------- 除非能确保内层select只返回一个行的值,--------- 否则应在外层where子句中用一个in限定符select distinct column_name form table_name --------- distinct指定检索独有的列值,不重复select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_nameselect stockname , "stocknumber" = count(*) from table_name group by stockname--------- group by 将表按行分组,指定列中有相同的值having count(*) = 2 --------- having选定指定的组select *from table1, table2where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示table1.id =* table2.id -------- 右外部连接select stockname from table1union [all] ----- union合并查询结果集,all-保留重复行select stockname from table2***insert***insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")value (select Stockname , Stocknumber from Stock_table2)---value为select语句***update***update table_name set Stockname = "xxx" [where Stockid = 3]Stockname = defaultStockname = nullStocknumber = Stockname + 4***delete***delete from table_name where Stockid = 3truncate table_name ----------- 删除表中所有行,仍保持表的完整性drop table table_name --------------- 完全删除表***alter table*** --- 修改数据库表结构alter table database.owner.table_name add column_name char(2) null .....sp_help table_name ---- 显示表已有特征create table table_name (name char(20), age smallint, lname varchar(30))insert into table_name select ......... ----- 实现删除列的方法(创建新表)alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束***function(/*常用函数*/)***----统计函数----AVG --求平均值COUNT --统计数目MAX --求最大值MIN --求最小值SUM --求和--AVGuse panguselect avg(e_wage) as dept_avgWagefrom employeegroup by dept_id--MAX--求工资最高的员工姓名use panguselect e_namefrom employeewhere e_wage =(select max(e_wage)from employee)--STDEV()--STDEV()函数返回表达式中所有数据的标准差--STDEVP()--STDEVP()函数返回总体标准差--VAR()--VAR()函数返回表达式中所有值的统计变异数--VARP()--VARP()函数返回总体变异数----算术函数----/***三角函数***/SIN(float_expression) --返回以弧度表示的角的正弦COS(float_expression) --返回以弧度表示的角的余弦TAN(float_expression) --返回以弧度表示的角的正切COT(float_expression) --返回以弧度表示的角的余切/***反三角函数***/ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角ATAN2(float_expression1,float_expression2)--返回正切是float_expression1 /float_expres-sion2的以弧度表示的角DEGREES(numeric_expression)--把弧度转换为角度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT 类型RADIANS(numeric_expression) --把角度转换为弧度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT 类型EXP(float_expression) --返回表达式的指数值LOG(float_expression) --返回表达式的自然对数值LOG10(float_expression)--返回表达式的以10 为底的对数值SQRT(float_expression) --返回表达式的平方根/***取近似值函数***/CEILING(numeric_expression) --返回>=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型FLOOR(numeric_expression) --返回<=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型ROUND(numeric_expression) --返回以integer_expression 为精度的四舍五入值返回的数据--类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型ABS(numeric_expression) --返回表达式的绝对值返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型SIGN(numeric_expression) --测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型--与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型PI() --返回值为π 即3.1415926535897936RAND([integer_expression]) --用任选的[integer_expression]做种子值得出0-1 间的随机浮点数----字符串函数----ASCII() --函数返回字符表达式最左端字符的ASCII 码值CHAR() --函数用于将ASCII 码转换为字符--如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值LOWER() --函数把字符串全部转换为小写UPPER() --函数把字符串全部转换为大写STR() --函数把数值型数据转换为字符型数据LTRIM() --函数把字符串头部的空格去掉RTRIM() --函数把字符串尾部的空格去掉LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串CHARINDEX(),PATINDEX() --函数返回字符串中某个指定的子串出现的开始位置SOUNDEX() --函数返回一个四位字符码--SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值DIFFERENCE() --函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异--0 两个SOUNDEX 函数返回值的第一个字符不同--1 两个SOUNDEX 函数返回值的第一个字符相同--2 两个SOUNDEX 函数返回值的第一二个字符相同--3 两个SOUNDEX 函数返回值的第一二三个字符相同--4 两个SOUNDEX 函数返回值完全相同QUOTENAME() --函数返回被特定字符括起来的字符串/*select quotename('abc', '{') quotename('abc')运行结果如下----------------------------------{{abc} [abc]*/REPLICATE() --函数返回一个重复character_expression 指定次数的字符串/*select replicate('abc', 3) replicate( 'abc', -2)运行结果如下----------- -----------abcabcabc NULL*/REVERSE() --函数将指定的字符串的字符排列顺序颠倒REPLACE() --函数返回被替换了指定子串的字符串/*select replace('abc123g', '123', 'def')运行结果如下----------- -----------abcdefg*/SPACE() --函数返回一个有指定长度的空白字符串STUFF() --函数用另一子串替换字符串指定位置长度的子串----数据类型转换函数----CAST() 函数语法如下CAST() ( <expression> AS <data_ type>[ length ])CONVERT() 函数语法如下CONVERT() ( <data_ type>[ length ], <expression> [, style])select cast(100+99 as char) convert(varchar(12), getdate())运行结果如下------------------------------ ----------------日期函数----DAY() --函数返回date_expression 中的日期值MONTH() --函数返回date_expression 中的月份值YEAR() --函数返回date_expression 中的年份值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_ID(['database_name']) --函数返回数据库的编号DB_NAME(database_id) --函数返回数据库的名称HOST_ID() --函数返回服务器端计算机的名称HOST_NAME() --函数返回服务器端计算机的名称IDENTITY( <data_type>[, seed increment]) [AS column_name])--IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中/*select identity(int, 1, 1) as column_nameinto newtablefrom oldtable*/ISDATE() --函数判断所给定的表达式是否为合理日期ISNULL( <check_expression>, <replacement_value>) --函数将表达式中的NULL 值用指定值替换ISNUMERIC() --函数判断所给定的表达式是否为合理的数值NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值NULLIF( <expression1>, <expression2>)--NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回expression1 的值--------------------------------------------------------------------------------。

SQL命令大全-中英文对照

SQL命令大全-中英文对照

SQL命令大全-中英文对照--语句功能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数据库中删除存储过程CREATE TRIGGER --创建一个触发器DROP TRIGGER --从数据库中删除触发器CREATE SCHEMA --向数据库添加一个新模式DROP SCHEMA --从数据库中删除一个模式CREATE DOMAIN --创建一个数据值域ALTER DOMAIN --改变域定义DROP DOMAIN --从数据库中删除一个域--数据控制GRANT --授予用户访问权限DENY --拒绝用户访问REVOKE --解除用户访问权限--事务控制COMMIT --结束当前事务ROLLBACK --中止当前事务SET TRANSACTION --定义当前事务数据访问特征--程序化SQLDECLARE --为查询设定游标EXPLAN --为查询描述数据访问计划OPEN --检索查询结果打开一个游标FETCH --检索一行查询结果CLOSE --关闭游标PREPARE --为动态执行准备SQL 语句EXECUTE --动态地执行SQL 语句DESCRIBE --描述准备好的查询---局部变量declare @id char(10)--set @id = '10010001'select @id = '10010001'---全局变量---必须以@@开头--IF ELSEdeclare @x int @y int @z intselect @x = 1 @y = 2 @z=3if @x > @yprint 'x > y' --打印字符串'x > y'else if @y > @zprint 'y > z'else print 'z > y'--CASEuse panguupdate employeeset e_wage =casewhen job_level = '1' then e_wage*1.08 when job_level = '2' then e_wage*1.07 when job_level = '3' then e_wage*1.06 else e_wage*1.05end--WHILE CONTINUE BREAKdeclare @x int @y int @c intselect @x = 1 @y=1while @x < 3beginprint @x --打印变量x 的值while @y < 3beginselect @c = 100*@x + @yprint @c --打印变量c 的值select @y = @y + 1endselect @x = @x + 1select @y = 1end--WAITFOR--例等待1 小时2 分零3 秒后才执行SELECT 语句waitfor delay '01:02:03'select * from employee--例等到晚上11 点零8 分后才执行SELECT 语句waitfor time '23:08:00'select * from employee***SELECT***select *(列名) from table_name(表名) where column_name operator valueex:(宿主)select * from stock_information where stockid = str(nid)stockname = 'str_name'stockname like '% find this %' stockname like '[a-zA-Z]%' --------- ([]指定值的范围)stockname like '[^F-M]%' --------- (^排除指定范围)--------- 只能在使用like关键字的where子句中使用通配符)or stockpath = 'stock_path'or stocknumber < 1000and stockindex = 24not stocksex = 'man'stocknumber between 20 and 100 stocknumber in(10,20,30)order by stockid desc(asc) --------- 排序,desc-降序,asc-升序order by 1,2 --------- by列号stockname = (select stockname fromstock_information where stockid = 4)--------- 子查询--------- 除非能确保内层select只返回一个行的值,--------- 否则应在外层where子句中用一个in 限定符select distinct column_name formtable_name --------- distinct指定检索独有的列值,不重复select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_nameselect stockname , "stocknumber" = count(*) from table_name group by stockname--------- group by 将表按行分组,指定列中有相同的值having count(*) = 2 --------- having选定指定的组select *from table1, table2where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示table1.id =* table2.id -------- 右外部连接select stockname from table1union [all] ----- union合并查询结果集,all-保留重复行select stockname from table2***insert***insert into table_name(Stock_name,Stock_number) value ("xxx","xxxx")value (select Stockname , Stocknumber from Stock_table2)---value为select语句***update***update table_name set Stockname = "xxx" [where Stockid = 3]Stockname = defaultStockname = nullStocknumber = Stockname + 4***delete***delete from table_name where Stockid = 3 truncate table_name ----------- 删除表中所有行,仍保持表的完整性drop table table_name --------------- 完全删除表***alter table*** --- 修改数据库表结构alter table database.owner.table_name add column_name char(2) null .....sp_help table_name ---- 显示表已有特征create table table_name (name char(20), age smallint, lname varchar(30))insert into table_name select ......... ----- 实现删除列的方法(创建新表)alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束***function(/*常用函数*/)***----统计函数----AVG --求平均值COUNT --统计数目MAX --求最大值MIN --求最小值SUM --求和--AVGuse panguselect avg(e_wage) as dept_avgWage from employeegroup by dept_id--MAX--求工资最高的员工姓名use panguselect e_namefrom employeewhere e_wage =(select max(e_wage)from employee)--STDEV()--STDEV()函数返回表达式中所有数据的标准差--STDEVP()--STDEVP()函数返回总体标准差--VAR()--VAR()函数返回表达式中所有值的统计变异数--VARP()--VARP()函数返回总体变异数----算术函数----/***三角函数***/SIN(float_expression) --返回以弧度表示的角的正弦COS(float_expression) --返回以弧度表示的角的余弦TAN(float_expression) --返回以弧度表示的角的正切COT(float_expression) --返回以弧度表示的角的余切/***反三角函数***/ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角ATAN2(float_expression1,float_expression2) --返回正切是float_expression1 /float_expres-sion2的以弧度表示的角DEGREES(numeric_expression)--把弧度转换为角度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT 类型RADIANS(numeric_expression) --把角度转换为弧度返回与表达式相同的数据类型可为--INTEGER/MONEY/REAL/FLOAT 类型EXP(float_expression) --返回表达式的指数值LOG(float_expression) --返回表达式的自然对数值LOG10(float_expression)--返回表达式的以10 为底的对数值SQRT(float_expression) --返回表达式的平方根/***取近似值函数***/CEILING(numeric_expression) --返回>=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型FLOOR(numeric_expression) --返回<=表达式的最小整数返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型ROUND(numeric_expression) --返回以integer_expression 为精度的四舍五入值返回的数据--类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型ABS(numeric_expression) --返回表达式的绝对值返回的数据类型与表达式相同可为--INTEGER/MONEY/REAL/FLOAT 类型SIGN(numeric_expression) --测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型--与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型PI() --返回值为π即3.1415926535897936 RAND([integer_expression]) --用任选的[integer_expression]做种子值得出0-1 间的随机浮点数----字符串函数----ASCII() --函数返回字符表达式最左端字符的ASCII 码值CHAR() --函数用于将ASCII 码转换为字符--如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值LOWER() --函数把字符串全部转换为小写UPPER() --函数把字符串全部转换为大写STR() --函数把数值型数据转换为字符型数据LTRIM() --函数把字符串头部的空格去掉RTRIM() --函数把字符串尾部的空格去掉LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串CHARINDEX(),PATINDEX() --函数返回字符串中某个指定的子串出现的开始位置SOUNDEX() --函数返回一个四位字符码--SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值DIFFERENCE() --函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异--0 两个SOUNDEX 函数返回值的第一个字符不同--1 两个SOUNDEX 函数返回值的第一个字符相同--2 两个SOUNDEX 函数返回值的第一二个字符相同--3 两个SOUNDEX 函数返回值的第一二三个字符相同--4 两个SOUNDEX 函数返回值完全相同QUOTENAME() --函数返回被特定字符括起来的字符串/*select quotename('abc', '{')quotename('abc')运行结果如下----------------------------------{{abc} [abc]*/REPLICATE() --函数返回一个重复character_expression 指定次数的字符串/*select replicate('abc', 3) replicate( 'abc', -2) 运行结果如下----------- -----------abcabcabc NULL*/REVERSE() --函数将指定的字符串的字符排列顺序颠倒REPLACE() --函数返回被替换了指定子串的字符串/*select replace('abc123g', '123', 'def')运行结果如下----------- -----------abcdefg*/SPACE() --函数返回一个有指定长度的空白字符串STUFF() --函数用另一子串替换字符串指定位置长度的子串----数据类型转换函数----CAST() 函数语法如下CAST() (<expression> AS <data_type>[ length ])CONVERT() 函数语法如下CONVERT() (<data_ type>[ length ],<expression> [, style])select cast(100+99 as char)convert(varchar(12), getdate())运行结果如下------------------------------ ------------199 Jan 15 2000----日期函数----DAY() --函数返回date_expression 中的日期值MONTH() --函数返回date_expression 中的月份值YEAR() --函数返回date_expression 中的年份值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_ID(['database_name']) --函数返回数据库的编号DB_NAME(database_id) --函数返回数据库的名称HOST_ID() --函数返回服务器端计算机的名称HOST_NAME() --函数返回服务器端计算机的名称IDENTITY(<data_type>[, seed increment]) [AS column_name])--IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中/*select identity(int, 1, 1) as column_name into newtablefrom oldtable*/ISDATE() --函数判断所给定的表达式是否为合理日期ISNULL(<check_expression>,<replacement_value>) --函数将表达式中的NULL 值用指定值替换ISNUMERIC() --函数判断所给定的表达式是否为合理的数值NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值NULLIF(<expression1>, <expression2>)--NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回expression1 的值。

sql命令大全

sql命令大全

sql命令大全(oracle)转载1、set verify on/off 控制输出行不显示old和new2、set define ‘&’定义变量字符3、set echo off/on 禁止或者启用sql脚本中的sql语句和命令4、accept varname vartype format a../$... prompt ‘....’;undefine varname5、变量中被定义为&1,&2意味者第一个变量和第二个变量6、ttitle和btitle 代表的页眉和页脚7、break on 和compute 用于为列添加小计8、内联视图select colnum from (select colum from tablename where condition);9、union:两个表不重复的所有行,intersect:两个表共有的行,minus:第一个表有而第二个表没有的行。

10、translate(x,from_string,to_string)用作密码文件的形成。

11、decode(value,search_value,result,default_value)条件查询,可以实现if的功能或者case的功能。

12、casewhen condition then result1when condition then result2····when condition then resultNelse default_resultend 注意case一般存在from前面13、使用connect by和start with可以实现层次化查询,可以通过lpad命令实现目录树的功能,lpad(x,num)它指用x字符在左边填充num个。

14、1、rollup可以为每个分组返回小计记录,cube,可以返回每一个列组合的小计记录,同时在末尾加上总计记录,他们都是group by的一种扩展。

SQL命令全集

SQL命令全集

SQL命令全集一、SQL命令介绍SQL是Structured Quevy Language(结构化查询语言)的缩写。

SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。

在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。

SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

二、SQL数据库数据体系结构SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。

在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。

名称对称如^00100009a^:三、SQL语言的组成在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成:1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。

2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。

3.一个表或者是一个基本表或者是一个视图。

基本表是实际存列名为用户自定义的易于理解的名称,列名中不能使用空格;数据类型为上面所介绍的几种标准数据类型;[NOT NULL/NULL]指出该列是否允许存放空值,SQL语言支持空值的概念,所谓空值是“不知道”或“无意义”的值,值得注意的是数据“0”和空格都不是空值,系统一般默认允许为空值,所以当不允许为空值时,必须明确使用NOT NULL;[,UNIQUE]将列按照其规定的顺序进行排列,如不指定排列顺序,则按列的定义顺序排列;[PRIMARY KEY]用于指定表的主键(即关系中的主属性),实体完整性约束条件规定:主键必须是唯一的,非空的;[,FOREIGN KEY (列名[,列名]......) REFERENCE<表名>(列名[,列名]......)]是用于指定外键参照完整性约束条件,FOREIGN KEY指定相关列为外键,其参照对象为另外一个表的指定列,即使用REFERENCE引入的外表中的列,当不指定外表列名时,系统将默认其列名与参照键的列名相同,要注意的是:使用外键时必须使用参照,另外数据的外键参照完整性约束条件规定:外键的值要么与相对应的主键相同,要么为空值(具体由实现系统不同而异)[,CHECK]用于使用指定条件对存入表中的数据进行检查,以确定其合法性,提高数据的安全性。

常用sql命令

常用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一起使用,筛选满足指定条件的分组并返回它们。

SQL语句大全

SQL语句大全
--- 开始 备份 BACKUP DATABASE pubs TO testBack
创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表: A:go use 原数据库名 go select * into 目的数据库名.dbo.目的表名 from 原表名(使用旧表创建新表)
判断表是否存在
if not exists (select * from sysobjects where [name] = '表名' and xtype='U')
begin --这里创建表 end
判断存储过程是否存在
if exists (select * from sysobjects where id = object_id(N'[存储过程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
排序:select * from table1 order by field1,field2 [desc]
总数:select count(*) as totalcount from table1
求和:select sum(field1) as sumvalue from table1
drop database databaseName
go
Create DATABASE database-name
删除数据库
drop database dbname
备份sql server

SQL常用命令

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常⽤命令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基本查询语句翻译

select sno,sname from student从学生资料表中查询全体学生的学号、姓名select sname,sno,sdept from student从学生资料表中查询全体学生的姓名、学号和系别select * from student从学生资料表中查询全体学生的详细信息select sname,2006-sage from student从学生资料表中查询全体学生的姓名及其出生年月select sname,2006-sage as '出生年月' from student从学生资料表中查询全体学生的姓名及其出生年月select sname as'姓名',2006-sage as '出生年月' from student从学生资料表中查询全体学生的姓名及其出生年月select sname 姓名,2006-sage 出生年月from student从学生资料表中查询全体学生的姓名及其出生年月select distinct sno from student从学生资料表中查询所有不同的学号select sname from student where sdept='计算机系'从学生资料表中查询所在系为计算机系的学生姓名select sname,sage from student where sage<20从学生资料表中查询年龄在20岁以下的学生姓名及其年龄select sname,sdept,sage from student where sage between 20 and 23从学生资料表中查询年龄在20至23岁(包括20岁和23岁)之间的学生姓名、系别和年龄select sname,sdept,sage from studen t where sage>=20 and sage<=23从学生资料表中查询年龄在20至23岁(包括20岁和23岁)之间的学生姓名、系别和年龄select sname,sdept,sage from student where sage not between 20 and 23从学生资料表中查询年龄不在20至23岁之间的学生姓名、系别和年龄select sname,sdept,sage from student where sage<20 or sage>23从学生资料表中查询年龄年龄小于20岁或者大于23岁的学生姓名、系别和年龄select sname,ssex from student where sdept in ('信息系','数学系','计算机系')从学生资料表中查询信息系、数学系和计算机系学生的姓名和性别select sname,ssex from studen t where sdept='信息系' or sdept='数学系' or sdept='计算机系'从学生资料表中查询信息系或者数学系或者计算机系学生的姓名和性别select sname,ssex from student where sdept not in ('信息系','数学系','计算机系')从学生资料表中查询既不是信息系、数学系又不是计算机系的学生的姓名和性别select sname,ssex from student where sdept!='信息系' or sdept!='数学系' or sdept!='计算机系'从学生资料表中查询不是信息系或者不是数学系或者不是计算机系的学生的姓名和性别select sname,ssex from student where sdept!='信息系' and sdept!='数学系' and sdept!='计算机系'从学生资料表中查询既不是信息系、数学系又不是计算机系的学生的姓名和性别select * from student where sname like'张%'从学生资料表中查询所有姓张学生的详细信息select * from student where sname like'[张李刘]%'从学生资料表中查询所有姓张、李、刘的学生的详细信息select * from student where sname like'_[小大]%'从学生资料表中查询名字中第2个字为小或者大字的学生的详细信息select * from student where sname not like'刘%'从学生资料表中查询不姓刘的学生的详细信息select * from student where sno like'%[^2-6]'从学生资料表中查询学号不以2-6任意一个字符结尾的学生的详细信息select * from sc where grade is null从学生成绩表中查询无成绩的学生的详细信息select * from sc where grade is not null从学生成绩表中查询有成绩的学生的详细信息select * from student where sdept='计算机系' and sage<20从学生资料表中查询计算机系且年龄小于20岁的学生的详细信息select * from studen t order by sage从学生资料表中查询所有学生的详细信息,查询结果按年龄升序排列select * from studen t order by sage desc从学生资料表中查询所有学生的详细信息,查询结果按年龄降序排列select sno,grade from sc where cno='c02' order by grade desc从学生成绩表中查询课程号为c02的所有学生的学号和成绩,查询结果按成绩降序排列select * from student order by sdept,sage desc从学生资料表中查询所有学生的详细信息,查询结果按系别升序排列,同一系中的学生按年龄降序排列select count(*) from student从学生资料表中查询学生的总人数select count(distinct sno) from sc从学生成绩表中查询选修了课程的学生人数select sum(grade) from sc where sno='9512101'从学生成绩表中查询并计算学号为9512101的学生的总成绩select avg(grade) from sc where cno='c01'从学生成绩表中查询并计算课程号为c01的学生的平均成绩select max(grade),min(grade) from sc where cno='c01'从学生成绩表中查询课程号为c01的学生最高分数和最低分数select cno as 课程号,count(sno) as 选课人数from sc group by cno从学生成绩表中查询并计算各个课程号及相应的选课人数select sno 学号,count(*) 选课门数,avg(grade) 平均成绩from sc group by sno从学生成绩表中查询并计算各个学号及对应的选课门数并求平均成绩select sno from sc group by sno having count(*)>3从学生成绩表中查询选修了3门及以上课程的学生学号select sno,avg(grade),count(*) from sc group by sno having count(*)>=4从学生成绩表中查询选修了4门及以上的学生学号、平均成绩及课程数select * from studen t inner join sc on student.sno=sc.sno从学生资料表和成绩表中查询每个学生及其选修课程的情况select student.sno,sname,ssex,sage,sdept,cno,grade,xklb from student join sc on student.sno=sc.sno从学生资料表和成绩表中查询每个学生及其选修课程情况的学生学号、姓名、姓名、年龄、课程号、成绩和相关类别select sname,cno,grade from student join sc on s tudent.sno=sc.sno where sdept='计算机系'从学生资料表和成绩表中查询计算机系的每个学生及相应选修课程的学生姓名、课程号和成绩。

sql语句英文

sql语句英文

sq‎l语‎句英‎文‎篇‎一:‎中‎英文‎对照‎T‎-s‎q l‎语句‎/‎*T‎-S‎Q L‎语言‎基础‎列‎格式‎:‎数字‎:‎B i‎g i‎n t‎大‎整数‎型数‎字,‎i n‎t‎标准‎整型‎数字‎,s‎m a‎l l‎i n‎t‎小整‎型数‎字,‎t i‎n y‎i n‎t‎微整‎型数‎字,‎d e‎c i‎m a‎l‎精确‎数字‎,f‎l o‎a t‎近‎似数‎字。

‎升序‎货‎币:‎m‎o n‎e y‎长‎度为‎8字‎节,‎s m‎a l‎l m‎o n‎e y‎长‎度为‎4字‎节。

‎‎日期‎时间‎:‎d a‎t e‎t i‎m e‎年‎月日‎小时‎分钟‎秒厘‎,s‎m a‎l l‎t i‎m e‎年‎月日‎小时‎分钟‎秒,‎d a‎t e‎年‎月日‎,t‎i m‎e‎小时‎分钟‎秒厘‎。

‎字‎符串‎:‎c h‎a r‎固‎定长‎度,‎v a‎r c‎h a‎r‎可变‎长度‎,n‎c h‎a r‎固‎定长‎度U‎,n‎v a‎r c‎h a‎r‎可变‎长度‎U,‎b i‎n a‎r y‎固‎定长‎度二‎进位‎,v‎a r‎b i‎n a‎r y‎可‎变长‎度二‎进位‎,i‎m a‎g e‎存‎储图‎表格‎。

‎格‎式:‎大‎写‎T-‎S Q‎L关‎键字‎,︱‎分‎隔括‎号或‎大括‎号语‎法,‎只能‎使用‎其中‎一项‎,[‎]‎可选‎语法‎,{‎}‎必选‎语法‎,[‎,…‎n]‎前面‎的项‎可重‎复n‎次,‎用逗‎号隔‎开,‎[…‎n]‎前‎面的‎项可‎重复‎n次‎,用‎空格‎隔开‎。

‎D‎e c‎l a‎r e‎声‎明,‎s e‎t‎为变‎量赋‎值,‎p r‎i n‎t‎输出‎,d‎e c‎l a‎r e‎@‎n a‎m e‎n‎c h‎a r‎(‎5)‎s‎e t‎@‎n a‎m e‎=‎’王‎华’‎p‎r i‎n t‎@‎n a‎m e‎。

‎‎流程‎控制‎语句‎:‎b e‎g i‎n…‎e n‎d‎开始‎…结‎束‎,i‎f‎…e‎l s‎e,‎如果‎,c‎a s‎e‎w h‎e n‎…t‎h e‎n‎事实‎实‎情,‎w h‎i l‎(来‎自:‎W W‎w.‎c n‎B o‎t h‎W i‎n.‎博‎威‎范文‎网‎:s‎q l‎语句‎英文‎)e‎w‎h i‎l e‎b‎e g‎i n‎…e‎n d‎当‎…时‎候,‎r e‎t u‎r n‎返‎回,‎聚‎合函‎数:‎A‎v g‎()‎平‎均值‎,c‎o u‎n t‎()‎计‎数,‎m a‎x(‎)‎最大‎值,‎m i‎n(‎)‎最小‎值,‎s u‎m(‎)‎合计‎,h‎a v‎i n‎g,‎所有‎,d‎i s‎t i‎n c‎t‎不同‎,不‎重复‎。

SQL基本查询语句翻译

SQL基本查询语句翻译

select sno,sname from student从学生资料表中查询全体学生的学号、姓名select sname,sno,sdept from student从学生资料表中查询全体学生的姓名、学号和系别select * from student从学生资料表中查询全体学生的详细信息select sname,2006-sage from student从学生资料表中查询全体学生的姓名及其出生年月select sname,2006-sage as '出生年月' from student从学生资料表中查询全体学生的姓名及其出生年月select sname as'姓名',2006-sage as '出生年月' from student从学生资料表中查询全体学生的姓名及其出生年月select sname 姓名,2006-sage 出生年月 from student从学生资料表中查询全体学生的姓名及其出生年月select distinct sno from student从学生资料表中查询所有不同的学号select sname from student where sdept='计算机系'从学生资料表中查询所在系为计算机系的学生姓名select sname,sage from student where sage<20从学生资料表中查询年龄在20岁以下的学生姓名及其年龄select sname,sdept,sage from student where sage between 20 and 23从学生资料表中查询年龄在20至23岁(包括20岁和23岁)之间的学生姓名、系别和年龄select sname,sdept,sage from studen t where sage>=20 and sage<=23从学生资料表中查询年龄在20至23岁(包括20岁和23岁)之间的学生姓名、系别和年龄select sname,sdept,sage from student where sage not between 20 and 23从学生资料表中查询年龄不在20至23岁之间的学生姓名、系别和年龄select sname,sdept,sage from student where sage<20 or sage>23从学生资料表中查询年龄年龄小于20岁或者大于23岁的学生姓名、系别和年龄select sname,ssex from student where sdept in ('信息系','数学系','计算机系')从学生资料表中查询信息系、数学系和计算机系学生的姓名和性别select sname,ssex from studen t where sdept='信息系' or sdept='数学系' or sdept='计算机系'从学生资料表中查询信息系或者数学系或者计算机系学生的姓名和性别select sname,ssex from student where sdept not in ('信息系','数学系','计算机系')从学生资料表中查询既不是信息系、数学系又不是计算机系的学生的姓名和性别select sname,ssex from student where sdept!='信息系' or sdept!='数学系' or sdept!='计算机系'从学生资料表中查询不是信息系或者不是数学系或者不是计算机系的学生的姓名和性别select sname,ssex from student where sdept!='信息系' and sdept!='数学系' and sdept!='计算机系'从学生资料表中查询既不是信息系、数学系又不是计算机系的学生的姓名和性别select * from student where sname like'张%'从学生资料表中查询所有姓张学生的详细信息select * from student where sname like'[张李刘]%'从学生资料表中查询所有姓张、李、刘的学生的详细信息select * from student where sname like'_[小大]%'从学生资料表中查询名字中第2个字为小或者大字的学生的详细信息select * from student where sname not like'刘%'从学生资料表中查询不姓刘的学生的详细信息select * from student where sno like'%[^2-6]'从学生资料表中查询学号不以2-6任意一个字符结尾的学生的详细信息select * from sc where grade is null从学生成绩表中查询无成绩的学生的详细信息select * from sc where grade is not null从学生成绩表中查询有成绩的学生的详细信息select * from student where sdept='计算机系' and sage<20从学生资料表中查询计算机系且年龄小于20岁的学生的详细信息select * from studen t order by sage从学生资料表中查询所有学生的详细信息,查询结果按年龄升序排列select * from studen t order by sage desc从学生资料表中查询所有学生的详细信息,查询结果按年龄降序排列select sno,grade from sc where cno='c02' order by grade desc从学生成绩表中查询课程号为c02的所有学生的学号和成绩,查询结果按成绩降序排列select * from student order by sdept,sage desc从学生资料表中查询所有学生的详细信息,查询结果按系别升序排列,同一系中的学生按年龄降序排列select count(*) from student从学生资料表中查询学生的总人数select count(distinct sno) from sc从学生成绩表中查询选修了课程的学生人数select sum(grade) from sc where sno='9512101'从学生成绩表中查询并计算学号为9512101的学生的总成绩select avg(grade) from sc where cno='c01'从学生成绩表中查询并计算课程号为c01的学生的平均成绩select max(grade),min(grade) from sc where cno='c01'从学生成绩表中查询课程号为c01的学生最高分数和最低分数select cno as 课程号,count(sno) as 选课人数 from sc group by cno从学生成绩表中查询并计算各个课程号及相应的选课人数select sno 学号,count(*) 选课门数,avg(grade) 平均成绩 from sc group by sno从学生成绩表中查询并计算各个学号及对应的选课门数并求平均成绩select sno from sc group by sno having count(*)>3从学生成绩表中查询选修了3门及以上课程的学生学号select sno,avg(grade),count(*) from sc group by sno having count(*)>=4从学生成绩表中查询选修了4门及以上的学生学号、平均成绩及课程数select * from studen t inner join sc on =从学生资料表和成绩表中查询每个学生及其选修课程的情况select ,sname,ssex,sage,sdept,cno,grade,xklb from student join sc on =从学生资料表和成绩表中查询每个学生及其选修课程情况的学生学号、姓名、姓名、年龄、课程号、成绩和相关类别select sname,cno,grade from student join sc on = where sdept='计算机系'从学生资料表和成绩表中查询计算机系的每个学生及相应选修课程的学生姓名、课程号和成绩。

PLSQL界面中英文对照

PLSQL界面中英文对照

PL/SQL界面中英文对照File:文件New 新建Program Window 程序窗口Blank 空白Function 函数Java source Java源代码Package 包Package body 主体包Package specification 包说明Procedure 过程Trigger 触发器Type 类型Type body 类型主体Type specification 类型说明Test Window 测试窗口SQL Window SQL窗口Report Window 报告窗口Command Window 命令窗口Explain Plan Window 解释计划窗口Diagram Window 图标窗口View 视图Materialized view 物化窗口Table 表Sequence 序列Synonym 同义词Library 库Directory 目录Job 作业Queue 队列Queue table 队列表User 用户Role 角色Profile 概要文件Database link 数据库连接Open 打开Program File 程序文件Test Script 测试脚本SQL Script SQL脚本Report File 报告文件Command File 命令文件Diagram File 图标文件Reopen 重新打开Save 保存Save as 另存为Save all 全部保存E-mail 电子邮件Close 关闭Close All 全部关闭Print 打印Print Setup 打印设置Page Setup 页面设置New Instance 新建实例Authorization 授权Exit 退出VCS:Open Project 打开工程Close Projcet 关闭工程Check Out 签出Check in 签入Undo Check Out 撤销签出Get 获取Add 添加Remove 移除Properties 属性Differences 差异History 历史Check Out Files 签出文件Check In Files 签入文件Undo Check Out Files 撤销签出文件Get Files 获取文件Add Files 添加文件Run Version Control System 运行Version Control SystemPreferences 首选项Available Version Control Systems 可用的版本控制系统Show Comment for 显示注释Show Options for 显示选项Reopen Project on refresh 刷新时重新打开工程Query on refresh 刷新时查询文件状态Allow version control over DB objectsAdd Spec and Body as a Single fileAutomatically open last used project 自动打开最近使用过的工程Project:工程New 新建Open 打开Save 保存Save As 另存为Save All 全部保存Close 关闭Add to Project 添加到工程Remove from Project 从工程中移除Project Items 工程项目Make 生成Build 建立Find 查找To-Do Items 任务项目Options 选项Edit:编辑Undo 撤销Redo 重做PL/SQL Beautifier PL/SQL美化器PL/SQL Beautifier Options PL/SQL美化器选项Cut 剪切Copy 复制Paste 粘贴Append 附加Clear 清除Select All 全选Recall Statement 重新调用语句Special Copy 专用复制Selection 选择Indent 缩进Unindent 撤销缩进Uppercase 大写Lowercase 小写Comment 注释Uncomment 取消注释Apply Syntax Case 英语语法大小写Sort 排序Color Mark 色标To-Do Items 任务选项Find&Replace 查找Find Next 重复上次查找Find Previous 之前找到的Replace Next 替换下一个Search Bar 搜索栏Find Matches 查找拼配Full Screen 全屏Show Special Characters 显示特殊字符Code Folding 代码折叠Set Bookmark 设置书签Go to Bookmark 转到书签Bookmark List 书签列表Go to Line 转到行Next Tab Page 下一标签页Previous Tab Page 上一标签页Session:回话Log on 登录Log off 注销Set Main ConnectionImported Fixed UsersImported HistoryRecentExecute 执行Break 中断Kill 关闭Commit 提交Rollback 回滚SQL Trace SQL跟踪Debug:调试Toggle Breakpoint 切换断点Modify Breakpoint 更改断点Start 开始Run 运行Step Into 单步进入Step Over 单步跳过Step Out 单步退出Run to Exception 运行到异常Set Variable 设置变量Tools:工具Preferences 首选项Configure Plug-Ins 配置插件Configure Tools 配置工具Configure Documents 配置文档Configure Reports 配置报告PlsqldocMarco 宏Connections 连接Define Connections 定义连接Object Browser 浏览器Object Browser Folders 浏览器文件夹Object Browser Filters 浏览器过滤器文件浏览Locations 文件浏览位置Template List 模板列表Window List 窗口列表Toolbar 工具栏Explain Plan 解释计划Code Assistant 代码助手Code Contents 代码目录Show Compiler Hints 显示编译器提示Query Builder 查询设计器Find Database Objects 查找数据库对象Compile Invalid Objects 编译无效对象Export User Object 到处用户对象Compare User Objects 比较用户对象Event Monitor 事件监视器Sessions 回话Test Manager 测试管理器DBMS Scheduler DBMS调度程序Export Tables 导出表Import Tables 引入表Compare Table Date 比较表数据Text Importer 文本导入器ODBC Importer ODBC导入器Data Generator 数据生成器Deployment:部署Macro:宏Documents:文档Reports:报告Window:窗口Help:帮助Preferences:OracleConnectionSession Mode 会话方式Multi session 多路会话Dual session 双路会话Single session 单路会话Logoff with open transaction 注销(有打开的事务)Check connection 检查链接Oracle Home(empty is autodetect) Oracle主目录名(自动检测为空)OCI library (empty is autodetect) Oracle库(自动检测为空)Force OCI7 mode on OCI8 在OCI8上强制使用OCI7Multiple Connections 多路连接Allow multiple connection 允许多路连接Store recent history 保存最近历史Store with password 带密码保存OptionsAllow editing of database source 允许编辑数据路远Ask to save edited database source 询问师傅保存刚变异过的数据库源Allow compilation of read-only source files 允许编译只读源文件Confirm commit & rollback 确认提交与回滚Use DBA Views if available 若可以用,则使用DBA查看Automatic statistics 自动统计Unicode enabled 允许UnicodeCheck for client & server character set mismatch 检查哭户机与服务器字符集是否匹配Add column alias list for View DDL 查看DDL的地址栏别名列表CompilerPL/SQL Optimize level 优化等级PL/SQL Code type 编码类型PL/Scope identifiers 标识符PL/SQL Conditional Compilation Flags 条件编译标志PL/SQL Warnings 警告PL/SQL Substitution Variables 替换变量Debugger 调试器Show variable values in a popup 在弹出式菜单里显示变量值Step over SYS objects 单步跳过SYS对象Update watches after each step 在每步之前更新监视器Update call stack after each step 在每步之后更新堆栈Add debug information when compiling 编译时添加调试信息NEVER add debug info for connections (user@db) 从来不连接添加调试信息(用户@数据库)ALWAYS add debug info for connections (user@db) 总是为连接添加调试信息(用户@数据库)NEVER add debug info for objects ([owner,] name) 从不为对象添加调试信息([所有者.]名称)Output 输出Trace 跟踪Available Columns可用按钮Selected Columns 以选按钮Event kind 时间种类Comment注释Event sequence 时间序列Event time事件时间Exception 异常Unit name单元名Proc line 过程行Unit line text 单元行文本Proc name 过程名Proc params过程参数Proc type 过程类型Unit line 单元行Unit type 单元类型Profiler 概览图User Interface 用户界面Options选项Autosave username自动保存用户名Autosave desktop自动保存桌面Use internal HTML viewer使用内置HTML阅览器HTML help window:”stay on top”HTML帮助窗口“固顶”Use multi-row tabs使用多行制表符Show complete in window titles 在窗口标题里面实现完成的文件路径Use projects 使用工程Position messageboxes near mouse pointer定位信息框靠近鼠标指针Show with details view显示带详细内容的文件对话框Notify end of long running queries通知结束长时间运行的查询Delay(s)延迟Sound file声音文件DSA Dialogs:DSA对话框Shows a list of dialogs that have the “Don’t show this message again” option checked. You can delete lines for the messages you want you enable. 显示含有“不再显示这个信息”的对话框,你可以删除用于你要启用的信息行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档