搜尋
首頁資料庫mysql教程Mysql数据库中英对照表_MySQL

bitsCN.com

--语 句 功 能 
--数据操作 
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 --定义当前事务数据访问特征 
--程序化SQL
DECLARE --为查询设定游标 
EXPLAN --为查询描述数据访问计划 
OPEN --检索查询结果打开一个游标 
FETCH--检索一行查询结果 
CLOSE --关闭游标 
PREPARE --为动态执行准备SQL 语句 
EXECUTE --动态地执行SQL语句 
DESCRIBE --描述准备好的查询 
---局部变量 
declare @id char(10) 
--set @id ='10010001' 
select @id = '10010001' 
---全局变量 
---必须以@@开头 
--IF ELSE
declare @x int @y int @z int 
select @x = 1 @y = 2 @z=3 
if @x > @y
print 'x > y' --打印字符串'x > y' 
else if @y > @z 
print 'y >z' 
else print 'z > y' 
--CASE 
use pangu 
update employee
set e_wage = 
case 
when job_level = '1' then e_wage*1.08 
whenjob_level = '2' then e_wage*1.07 
when job_level = '3' then e_wage*1.06
else e_wage*1.05 
end 
--WHILE CONTINUE BREAK 
declare @x int @yint @c int 
select @x = 1 @y=1 
while @x begin 
print @x--打印变量x 的值 
while @y begin 
select @c = 100*@x + @y 
print@c --打印变量c 的值 
select @y = @y + 1 
end 
select @x = @x + 1 
select@y = 1 
end 
--WAITFOR 
--例 等待1 小时2 分零3 秒后才执行SELECT 语句 
waitfordelay '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 value 
exMysql数据库中英对照表_MySQL宿主)
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' 
orstocknumber and stockindex = 24 
not stocksex = 'man'
stocknumber between 20 and 100 
stocknumber in(10,20,30) 
order bystockid 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_name 
select stockname , "stocknumber" = count(*) fromtable_name group by stockname 
--------- group by 将表按行分组,指定列中有相同的值 
havingcount(*) = 2 --------- having选定指定的组 
select * 
from table1, table2
where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示
table1.id =* table2.id -------- 右外部连接 
select stockname from table1
union [all] ----- union合并查询结果集,all-保留重复行 
select stockname from table2
***insert*** 
insert into table_name (Stock_name,Stock_number) value("xxx","xxxx") 
value (select Stockname , Stocknumber fromStock_table2)---value为select语句 
***update*** 
update table_name setStockname = "xxx" [where Stockid = 3] 
Stockname = default 
Stockname =null 
Stocknumber = Stockname + 4 
***delete*** 
delete from table_namewhere Stockid = 3 
truncate table_name ----------- 删除表中所有行,仍保持表的完整性 
droptable 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 constraintStockname_default ---- 删除Stockname的default约束 
***function(/*常用函数*/)***
----统计函数---- 
AVG --求平均值 
COUNT --统计数目 
MAX --求最大值 
MIN --求最小值
SUM --求和 
--AVG 
use pangu 
select avg(e_wage) as dept_avgWage
from employee 
group by dept_id 
--MAX 
--求工资最高的员工姓名 
use pangu
select e_name 
from employee 
where 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) 
运行结果如下 
----------- ----------- 
abcabcabcNULL*/ 
REVERSE() --函数将指定的字符串的字符排列顺序颠倒 
REPLACE() --函数返回被替换了指定子串的字符串
/*select replace('abc123g', '123', 'def') 
运行结果如下 
---------------------- 
abcdefg*/ 
SPACE() --函数返回一个有指定长度的空白字符串 
STUFF()--函数用另一子串替换字符串指定位置长度的子串 
----数据类型转换函数---- 
CAST() 函数语法如下 
CAST() ( AS [ length ]) 
CONVERT() 函数语法如下
CONVERT() ( [ length ], [, style])
select cast(100+99 as char) convert(varchar(12), getdate()) 
运行结果如下
----日期函数---- 
DAY() --函数返回date_expression 中的日期值 
MONTH()--函数返回date_expression 中的月份值 
YEAR() --函数返回date_expression 中的年份值 
DATEADD( , ,
--函数返回指定日期date加上指定的额外日期间隔number 产生的新日期 
DATEDIFF( , ,
--函数返回两个指定日期在datepart 方面的不同之处 
DATENAME( ,) --函数以字符串的形式返回日期的指定部分 
DATEPART( ,) --函数以整数值的形式返回日期的指定部分 
GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间
----系统函数---- 
APP_NAME() --函数返回当前执行的应用程序的名称 
COALESCE()--函数返回众多表达式中第一个非NULL 表达式的值 
COL_LENGTH( ,) --函数返回表中指定字段的长度值 
COL_NAME( ,) --函数返回表中指定字段的名称即列名 
DATALENGTH() --函数返回数据表达式的数据的实际长度
DB_ID(['database_name']) --函数返回数据库的编号 
DB_NAME(database_id) --函数返回数据库的名称
HOST_ID() --函数返回服务器端计算机的名称 
HOST_NAME() --函数返回服务器端计算机的名称 
IDENTITY([, seed increment]) [AS column_name]) 
--IDENTITY()函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中 
/*select identity(int, 1, 1)as column_name 
into newtable 
from oldtable*/ 
ISDATE()--函数判断所给定的表达式是否为合理日期 
ISNULL( ,) --函数将表达式中的NULL 值用指定值替换 
ISNUMERIC()--函数判断所给定的表达式是否为合理的数值 
NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值 
NULLIF(,
--NULLIF 函数在expression1与expression2 相等时返回NULL 值若不相等时则返回expression1 的值

来路地址:http://superman.php100.com/apps-htm-q-diary-a-detail-did-7151.html

bitsCN.com
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
数据库视图和表怎么区分数据库视图和表怎么区分Aug 22, 2023 am 11:27 AM

数据库视图和表是数据库中的两个不同的概念,有着不同的特点和用途,表是数据库中真正存储数据的实体,而视图是从一个或多个表中导出的虚拟表,用于以特定的方式呈现和操作数据。表具有更高的数据持久性,而视图则提供了更灵活和便捷的数据访问方式。

如何使用PHP创建和管理数据库表如何使用PHP创建和管理数据库表Sep 09, 2023 pm 04:48 PM

如何使用PHP创建和管理数据库表随着互联网的迅猛发展,数据库成为了各种网站和应用程序不可或缺的组成部分。在PHP中,我们可以利用数据库管理系统(DBMS)如MySQL来创建和管理数据库表。本文将教你如何使用PHP来实现这一功能,并附上相应的代码示例。连接数据库首先,我们需要在PHP中连接到数据库。可以使用PHP提供的mysqli扩展或者PDO来实现这一功能。

数据库视图和表有哪些区别数据库视图和表有哪些区别Sep 04, 2023 pm 03:13 PM

数据库视图和表的区别有:1、表是数据库中用于存储数据的物理结构,而视图只是基于表或多个表的查询结果集;2、表是数据的物理存储单元,视图只是提供了查看和操作表数据的规则;3、视图为数据库提供高级的安全机制,表没有安全机制;4、视图是表的抽象;5、视图可查询中组合多个表,表只能查询单个表;6、表是数据库中的永久性结构,视图不是;7、视图可创建相同名称的视图,表不能创建同名表等等。

数据库视图和表的区别有哪些数据库视图和表的区别有哪些Aug 22, 2023 am 11:15 AM

数据库视图和表在数据库中有以下5点区别:1、视图不存储数据,而表是实际存储数据的对象;2、视图的数据是一个虚拟表,而表中的数据可以来自多个来源;3、视图继承查询语句的结构,而表具有自己的结构定义;4、视图不可更新,而表允许直接对其进行操作;5、视图基于底层表的权限,而表具有自己的访问权限。

优化MySQL表结构以解决连接问题优化MySQL表结构以解决连接问题Jun 30, 2023 pm 01:04 PM

MySQL连接问题之如何优化数据库表结构?在开发应用程序时,数据库连接是非常重要的一部分。当我们在使用MySQL数据库时,正确优化数据库表结构可以提高查询和连接性能,从而提升应用程序的性能和响应速度。本文将介绍一些优化数据库表结构的方法,以解决MySQL连接问题。一、合理设计表结构在设计数据库表结构时,需要根据应用程序的需求,合理地设计表之间的关系,减少数据

数据导出:定制数据库表数据导出:定制数据库表Sep 02, 2023 pm 06:01 PM

正如本系列的第一篇文章中提到的,自定义数据库表的主要问题之一是它们不由现有的导入和导出处理程序处理。本文旨在解决这个问题,但应该指出的是,目前还没有完全令人满意的解决方案。让我们考虑两种情况:自定义表格引用本机WordPress表格自定义表格完全独立于原生表格“最坏情况”是第一种情况。以保存用户活动日志的自定义表为例。它引用用户ID、对象ID和对象类型-所有这些都引用存储在本机WordPress表中的数据。现在想象一下,有人想要将其WordPress网站中的所有数据导入到第二个网站中。例如,完全

PHP和PDO: 如何执行数据库表的修改和重命名PHP和PDO: 如何执行数据库表的修改和重命名Jul 28, 2023 pm 10:42 PM

PHP和PDO:如何执行数据库表的修改和重命名随着应用程序的发展和需求的变化,我们常常需要对数据库中的表进行修改和重命名。在PHP中,我们可以使用PDO(PHPDataObjects)扩展库来执行这些操作。本文将介绍如何使用PDO来执行数据库表的修改和重命名,并提供代码示例。首先,我们需要确保已经成功连接到数据库。假设我们已经使用PDO建立了与数据库的

表和数据库是什么关系表和数据库是什么关系Aug 28, 2023 am 09:15 AM

表是数据库中数据存储的方式,而数据库则是数据的整体容器和管理系统,表通过数据库提供的功能来进行创建、查询、更新和删除等操作,以满足用户对数据的需求。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。