mysql100问(1~10)

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

猜你喜欢

转载自blog.csdn.net/u014112608/article/details/80870615
今日推荐