1.mysql是什么?
1)关系型数据库
2)开源
3)支持多种存储引擎
...
2.mysql的常见版本和分支有哪些?
3.mysql的DDL、DML、DCL是什么意思?
DDL——Data Define Language,如create、drop
DML——Data Manage Language,如insert、delete、update、select
DCL——Data Control Language,如grant
4.mysql的数据类型有哪些类?
数值类型、日期时间类型、字符串类型、空间类型
5.数值类型包括哪些?
整数:tinyint smallint mediumint int/integer bigint bit
小数:浮点数 float、double、real;定点数:decimal
6.日期时间类型
date、datetime、timestamp、time、year
7.字符串类型
char和varchar
binary和vabinary
blob
tinyblob
mediumblob
longblob
text
tinytext
mediumtext
longtext
enum
set
8.空间类型
point
multipoint
linestring
multilinestring
polygon
multipolygon
geometry
geometrycollection
9.mysql的运算符包括哪些?
1)算术运算符
+
-
*
/,DIV
%,MOD
2)比较运算符
=
<>,!=
<=>
<
>=
BETWEEN
IN
IS NULL
IS NOT NULL
LIKE
REGEXP 或 RLIKE
3)逻辑运算符
NOT 或 !
AND 或 &&
OR 或 ||
XOR
4)位运算符
&
|
^位异或
~位取反
>>
<<
5)赋值运算符
:=
10.mysql常用函数有哪些
1)字符串函数
concat(sq,s2...)
insert(str,x,y,instr)
lower(str)
upper(str)
left(str,x)
right(str,x)
lpad(str,n,pad)
rpad(str,n,pad)
ltrim(str)
rtrim(str)
repeat(str,x)
replace(str,a,b)
strcmp(s1,s2)
trim(str)
substring(str,x,y)
2)数值函数
abs(x)
cell(x)
floor(x)
mod(x,y)
rand(x)
round(x)
truncate(x)
3)日期和时间函数
curdate()
curtime()
now()
unix_timestamp()
from_unixtime
week(date)
year(date)
hour(date)
minute(date)
monthname(date)
date_format(date,fmt)
date_add(date,interval expr type)
--hour
--minitre
--second
--year
--month
--day
--YEAR_MONTH
--DAY_HOUR
--DAY_SECOND
--HOUR_MINUTE
--HOUR_SECOND
--MINITE_SECOND
datediff(expr,expr2)
4)流程函数
if(value,t,f)
ifnull(value1,value2)
case when[value1]then[result1]...else[default]END
5)其他常用函数
DATABASE()
VERSION()
USER()
INET_ATON(ip)
INET_NTOA(num)
PASSWOD(str)
MD5()
CRC32
SHA1