求职大数据

本学科实行内容从 SQL 概念最初,在 MySQL 数据库中读书并施行了 SQL
常用语法及约束、索引、视图、SELECT
查询、修改与删除等基本操作。课程包罗两有的,基础部分学习 SQL
基本操作实验,进级部分基于 MySQL 官方参照他事他说加以考察手册制作,学习 MySQL
的进级操作。

基础篇 + 进阶篇 + 挑战篇稳中求进,适合全部基础的伴儿

图片 1

1. 如何运用SELECT语句找到您正在运作的服务器的本子并打字与印刷出前段时间数据库的称呼?

答:下边包车型地铁话语的结果会来得服务器的版本和当下的数据库名称

 mysql> SELECT VERSION(), DATABASE(); +-------------------------+------------+ | VERSION() | DATABASE() | +-------------------------+------------+ | 5.5.34-0ubuntu0.13.10.1 | NULL | +-------------------------+------------+ 1 row in set 

在Database一列中体现NULL是因为我们前段时间未曾选用别的数据库。由此,使用上面包车型大巴语句先采纳二个数据库,就能够看出相应的结果。

mysql> use Tecmint;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changed

mysql> select VERSION(), DATABASE();+-------------------------+------------+| VERSION() | DATABASE() |+-------------------------+------------+| 5.5.34-0ubuntu0.13.10.1 | tecmint |+-------------------------+------------+1 row in set 

2. 应用非运算符从表”Tecmint”中列出除了”SAM”以外的具有user记录

答:使用下边包车型地铁说话

mysql> SELECT * FROM Tecmint WHERE user !=SAM;+---------------------+---------+---------+---------+---------+-------+ | date | user | host | root | local | size | +---------------------+---------+---------+---------+---------+-------+ | 2001-05-14 14:42:21 | Anthony | venus | barb | venus | 98151 | | 2001-05-15 08:50:57 | TIM | venus | phil | venus | 978 | +---------------------+---------+---------+---------+---------+-------+

3. ‘AND’运算符有希望带着非运算符一齐用吗?

答:当大家选拔‘=’号时用‘AND’连接,用‘!=’时用‘O陆风X8’连接,上面是‘=’和AND运算符一齐用的事例

mysql> SELECT * FROM mail WHERE user = SAM AND root = phil

‘!=’和OHaval运算符的例证

mysql> SELECT * FROM mail WHERE user != SAM OR root != phil+---------------------+---------+---------+---------+---------+-------+ | date | user | host | root | local | size | +---------------------+---------+---------+---------+---------+-------+ | 2001-05-14 14:42:21 | Anthony | venus | barb | venus | 98151 | +---------------------+---------+---------+---------+---------+-------+
  • = : 等于
  • != : 不等于
  • ! : 代表“非”的运算符

AND和O逍客在MySQL中被看成连接运算符

4. IFNULL()当打在MySQL中有何样成效?

答:使用IFNULL()方法能使MySQL中的查询更纯粹。IFNULL()方法将会测量检验它的率先个参数,若不为NULL则赶回该参数的值,否则重回第贰个参数的值

mysql> SELECT name, IFNULL(id,'Unknown') AS 'id' FROM taxpayer;+---------+---------+ | name | id | +---------+---------+ | bernina | 198-48 | | bertha | Unknown | | ben | Unknown | | bill | 475-83 | +---------+---------+

5. 若是您只想驾驭从多少个结果集的开首恐怕结尾开端的特定几条记下,该怎样落实?

答:大家须求把LIMIT语句接在OQX56DE福特Explorer BY语句后使用,以完成上述意义。

展现一行记录

mysql> SELECT * FROM name LIMIT 1;+----+------+------------+-------+----------------------+------+ | id | name | birth | color | foods | cats | +----+------+------------+-------+----------------------+------+ | 1 | Fred | 1970-04-13 | black | lutefisk,fadge,pizza | 0 | +----+------+------------+-------+----------------------+------+

显示5行记录

mysql> SELECT * FROM profile LIMIT 5;+----+------+------------+-------+-----------------------+------+ | id | name | birth | color | foods | cats | +----+------+------------+-------+-----------------------+------+ | 1 | Fred | 1970-04-13 | black | lutefisk,fadge,pizza | 0 | | 2 | Mort | 1969-09-30 | white | burrito,curry,eggroll | 3 | | 3 | Brit | 1957-12-01 | red | burrito,curry,pizza | 1 | | 4 | Carl | 1973-11-02 | red | eggroll,pizza | 4 | | 5 | Sean | 1963-07-04 | blue | burrito,curry | 5 | +----+------+------------+-------+-----------------------+------+

呈现根据O酷路泽DECRUISER BY排序后的首先条记下

mysql> SELECT * FROM profile ORDER BY birth LIMIT 1;+----+------+------------+-------+----------------+------+ | id | name | birth | color | foods | cats | +----+------+------------+-------+----------------+------+ | 9 | Dick | 1952-08-20 | green | lutefisk,fadge | 0 | +----+------+------------+-------+----------------+------+

6. Oracle 和 MySQL该怎么抉择,为何?

答:它们都某些的帮助和益处和症结。思索到时刻因素,笔者赞成于MySQL。

选择MySQL而不选orcale的原因

  • MySQL开源
  • MySQL轻松神速
  • MySQL对命令行和图形分界面包车型客车援救都很好
  • MySQL协助通过Query Browser举办处理

7. MySQL中什么赢伏贴前些天子?

答:在MySQL中得到当明日子正是之类的SELECT语句这么轻便。

mysql> SELECT CURRENT_DATE();+----------------+| CURRENT_DATE() |+----------------+| 2014-06-17 |+----------------+

8. MySQL中怎么样将表导出为XML文件?

答:我们能够应用’-e’选项来把MySQL表或任何数据库导出到XML文件。当管理大型表的时候大家只怕须要手动导出,不过对此小表的话能够直接动用想phpMyAdmin等如此的工具。

mysql -u USER_NAME -xml -e 'SELECT * FROM table_name' > table_name.xml

上边的例证中USER_NAME是数据库的客户名,table_name是待导出为xml文件的表名,table_name.xml是贮存数据的xml文件

9. MySQL_pconnect是什么? 它和MySQL_connect有啥样分别?

答:MySQL_pconnect()开垦多个悠久的数据库连接,那表示数据库不是在每回页面加载的时候被张开二个新连接,因而大家无法采纳MySQL_close()来关闭二个长久的延续。

MySQL_pconnectMySQL_connect最简便易行的分别是:

MySQL_pconnect不同,MySQL_connect在历次页面被加载的时候展开连接,那个连续能够动用MySQL_close()语句来关闭。

10. 当你必要查阅三个名叫’mysql’的数据库中’user’表中的全数索引时,你会如何是好?

答:下边包车型地铁指令将会展现出‘user’表中颇具的目录

mysql> show index from user;+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | user | 0 | PRIMARY | 1 | Host | A | NULL | NULL | NULL | | BTREE | | | | user | 0 | PRIMARY | 2 | User | A | 4 | NULL | NULL | | BTREE | | | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 2 rows in set 

11. 什么是CSV表?

答:CSV是逗号分隔值(Comma-Separated
Values)或也被称之为字符分隔值(Character-Separated
Values)的缩写。CSV表以纯文本和表格格局来积存数据。

每一条记下都选拔一定的相间符隔绝,并且每条记下都有着顺序同样的列。CSV表最常见地被用来囤积用于导入和导出的对讲机联络人,并可以用来囤积任何项指标纯文本数据。

转载自: GOLinux

塞尔维亚语原稿:
Avishek Kumar

图片 2图片 3

来啊,来学IT呀,反正有大把时间~

相关文章