查看含有的数据库: show databases;
查看数据库版本:select version();
使用数据库: use + 数据库名;
显示表结构:decs+表名;
转跳到其他数据库中查看表: show tables from+数据库名;
查看数据库中含有的表: show tables;
查看当前是哪一个数据库:select database;
创建表:create table+表名(
                                         属性1  类型 ,
                                         属性2   类型 ,
                                         .........   ....... ); 查看表中含有的数据: select * form+表名;
在表中添加数据:insert into +表名(属性1,属性2,....) values(需要添加的值,与前面属性对应);
修改表中数据: update +表名+ set +需要修改的属性=需要修改的内容 +where 需要修改的数据的位置=定位;
 (举例:将Student表中id为1的数据的name值修改为xuzheng;     update Student set name='xuzheng' where id=1;)表中数据去重: select distinct + 字段1,.....+from +表名;
多个字段拼接:select concat(字段1,字段2) from+表名;
给表中属性取别名:select+ 字段+as+别名+ from +表名;
在mysql中使用字符串拼接函数concat()或者使用+运算符进行运算时,若有一个值为null,则得出的结果为null,
 所以当你需要正常拼接时,需要使用函数ifnull(可能值为null的字段,所需要将其修改的值);逻辑表达式:且(&&),或( || ),非( ! ),在MySQL中对应的是,and,or,not
 MySQL常用函数:
     一、数字函数
     1. ABS(x) 返回x的绝对值
     2. AVG(expression) 返回一个表达式的平均值
     3. CEIL(x)返回大于或等于 x 的最小整数
     4. FLOOR(x) 返回小于或等于 x 的最大整数
     5. POW(x,y)/POWER(x,y)返回 x 的 y 次方
     6. ROUND(x)返回四舍五入值    二、字符串函数
     1. LENGTH(字段) 返回字段长度
     2. CONCAT(s1,s2…sn)字符串 s1,s2 等多个字符串合并为一个字符串
     3. FORMAT(x,n)函数可以将数字 x 进行格式化 “#,###.##”, 将 x 保留到小数点后 n 位,最后一位四舍五入
     4. INSERT(s1,x,len,s2)字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串
     5. LOWER(s)将字符串 s 的所有字母变成小写字母
     6. UPPER(s)将字符串 s 的所有字母变成大写字母
     7. TRIM(s)去掉字符串 s 开始和结尾处的空格
     8. SUBSTR(s, start, length)从字符串 s 的 start 位置截取长度为 length 的子字符串
     9. REVERSE(s)将字符串s的顺序反过来
     10. STRCMP(s1,s2)比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 返回 -1    三、日期函数
     1. CURDATE()返回当前日期
     2. CURTIME()返回当前时间
     3. NOW()返回当前日期和时间
     4. DATEDIFF(d1,d2)计算日期 d1->d2 之间相隔的天数    四、MySQL高级函数
     1. IF(expr,v1,v2)如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2
     2. CONV(x,f1,f2)返回 把x从f1 进制数变成 f2 进制数
     3. USER()返回当前用户分组后的筛选使用HAVING关键字
 having在group by后面
 order by在最后面 1.子查询的优势:
     如果你需要频繁地计算聚集函数并将其用在外查询中作比较时,子查询就显示出它地优势来了.2.联接查询地优势:
     如果一个查询中的select列表所包含的列是来自多于一个表的,那么联接的优势就体现出来了.