MySQL基础一

Posted xuweiweiwoaini

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基础一相关的知识,希望对你有一定的参考价值。

1 为什么要学习mysql

技术分享图片

 

2 数据库的好处

  • 实现数据持久化。
  • 使用完整的管理系统统一管理,易于查询。

 

3 数据库的相关概念

3.1 DB

  • 数据库(database):存储数据的仓库。它保存了一系列有组织的数据。

3.2 DBMS

  • 数据库管理系统(databse management system)。数据库是通过dbms创建和操作的容器。

3.3 SQL

  • 结构化查询语言。用于和DBMS通信的语言。

 

4 SQL的优点

  • 不是某个特定数据库供应商专有的语言,几乎所有的DBMS都支持SQL。
  • 简单易学。
  • 虽然简单,但实际上是一个强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。

 

5 数据库存储数据的特点(ORM产生的来源)

  • 将数据放到表中,表再放到库中。
  • 一个数据库中可以有多个表,每个表中都有一个名字,用来标识自己。表名具有唯一性。
  • 表具有一些特性,这些特性定义了数据在表中如何存储,类似于java中“类”的设计。
  • 表有列组成,称为字段,所有表都是由一个或多个列组成的,每一列类似java中的“属性”。
  • 表中的数据是按行存储的,每一行相当于java中的“对象”。

 

6 MySQL产品的特点

  • MySQL数据库隶属于MySQLAB公司,总部位于瑞典,后被Oracle收购。
  • 优点:
    • 成本低:开放源代码,一般可以免费试用。
    • 性能高:执行很快。
    • 简单:很容易安装和使用。  

 

7 MySQL的登录和退出

7.1 MySQL的登录

mysql -h主机地址 -P端口 -u用户名 -p密码

7.2 MySQL的退出

exit

 

8 MySQL的常见命令

8.1 显示所有的数据库

  • 命令:
show databases;

技术分享图片

8.2 打开指定的数据库

  • 命令:
use 数据库名;

技术分享图片

8.3 查看当前库的所有表

  • 命令:
show tables;

技术分享图片

8.4 查看其它库的所有表

  • 命令:
show tables from 库名;

技术分享图片

8.5 查看当前所在库

  • 命令:
-- 查看当前所在库
select DATABASE();

技术分享图片

8.6 创建表

  •  命令:
create table 表名(
   列名 列类型,
   列名 列类型 
);

技术分享图片

8.7 查看表结构

  • 命令:
desc 表名;

技术分享图片

 

9 MySQL的语法规范

  • 不区分大小写,但建议关键字大写,表名、列名小写。
  • 每条命令最好用分号结尾。
  • 每条命令根据需要,可以进行缩进或换行。
  • 注释
    • 单行注释  
#单行注释
    • 单行注释  
-- 单行注释
    • 多行注释  
/*
*多行注释
*/

 

10 导入测试数据

CREATE DATABASE /*!32312 IF NOT EXISTS*/`test` USE `test`;



DROP TABLE IF EXISTS `departments`;

CREATE TABLE `departments` (
  `department_id` int(4) NOT NULL AUTO_INCREMENT,
  `department_name` varchar(3) DEFAULT NULL,
  `manager_id` int(6) DEFAULT NULL,
  `location_id` int(4) DEFAULT NULL,
  PRIMARY KEY (`department_id`),
  KEY `loc_id_fk` (`location_id`),
  CONSTRAINT `loc_id_fk` FOREIGN KEY (`location_id`) REFERENCES `locations` (`location_id`)
) ENGINE=InnoDB AUTO_INCREMENT=271 DEFAULT CHARSET=latin1;



insert  into `departments`(`department_id`,`department_name`,`manager_id`,`location_id`) values 
(10,Adm,200,1700),
(20,Mar,201,1800),
(30,Pur,114,1700),
(40,Hum,203,2400),
(50,Shi,121,1500),
(60,IT,103,1400),
(70,Pub,204,2700),
(80,Sal,145,2500),
(90,Exe,100,1700),
(100,Fin,108,1700),
(110,Acc,205,1700),
(120,Tre,NULL,1700),
(130,Cor,NULL,1700),
(140,Con,NULL,1700),
(150,Sha,NULL,1700),
(160,Ben,NULL,1700),
(170,Man,NULL,1700),
(180,Con,NULL,1700),
(190,Con,NULL,1700),
(200,Ope,NULL,1700),
(210,IT ,NULL,1700),
(220,NOC,NULL,1700),
(230,IT ,NULL,1700),
(240,Gov,NULL,1700),
(250,Ret,NULL,1700),
(260,Rec,NULL,1700),
(270,Pay,NULL,1700);



DROP TABLE IF EXISTS `employees`;

CREATE TABLE `employees` (
  `employee_id` int(6) NOT NULL AUTO_INCREMENT,
  `first_name` varchar(20) DEFAULT NULL,
  `last_name` varchar(25) DEFAULT NULL,
  `email` varchar(25) DEFAULT NULL,
  `phone_number` varchar(20) DEFAULT NULL,
  `job_id` varchar(10) DEFAULT NULL,
  `salary` double(10,2) DEFAULT NULL,
  `commission_pct` double(4,2) DEFAULT NULL,
  `manager_id` int(6) DEFAULT NULL,
  `department_id` int(4) DEFAULT NULL,
  `hiredate` datetime DEFAULT NULL,
  PRIMARY KEY (`employee_id`),
  KEY `dept_id_fk` (`department_id`),
  KEY `job_id_fk` (`job_id`),
  CONSTRAINT `dept_id_fk` FOREIGN KEY (`department_id`) REFERENCES `departments` (`department_id`),
  CONSTRAINT `job_id_fk` FOREIGN KEY (`job_id`) REFERENCES `jobs` (`job_id`)
) ENGINE=InnoDB AUTO_INCREMENT=207 DEFAULT CHARSET=latin1;



insert  into `employees`(`employee_id`,`first_name`,`last_name`,`email`,`phone_number`,`job_id`,`salary`,`commission_pct`,`manager_id`,`department_id`,`hiredate`) values 
(100,Steven,K_ing,SKING,515.123.4567,AD_PRES,24000.00,NULL,NULL,90,1992-04-03 00:00:00),
(101,Neena,Kochhar,NKOCHHAR,515.123.4568,AD_VP,17000.00,NULL,100,90,1992-04-03 00:00:00),
(102,Lex,De Haan,LDEHAAN,515.123.4569,AD_VP,17000.00,NULL,100,90,1992-04-03 00:00:00),
(103,Alexander,Hunold,AHUNOLD,590.423.4567,IT_PROG,9000.00,NULL,102,60,1992-04-03 00:00:00),
(104,Bruce,Ernst,BERNST,590.423.4568,IT_PROG,6000.00,NULL,103,60,1992-04-03 00:00:00),
(105,David,Austin,DAUSTIN,590.423.4569,IT_PROG,4800.00,NULL,103,60,1998-03-03 00:00:00),
(106,Valli,Pataballa,VPATABAL,590.423.4560,IT_PROG,4800.00,NULL,103,60,1998-03-03 00:00:00),
(107,Diana,Lorentz,DLORENTZ,590.423.5567,IT_PROG,4200.00,NULL,103,60,1998-03-03 00:00:00),
(108,Nancy,Greenberg,NGREENBE,515.124.4569,FI_MGR,12000.00,NULL,101,100,1998-03-03 00:00:00),
(109,Daniel,Faviet,DFAVIET,515.124.4169,FI_ACCOUNT,9000.00,NULL,108,100,1998-03-03 00:00:00),
(110,John,Chen,JCHEN,515.124.4269,FI_ACCOUNT,8200.00,NULL,108,100,2000-09-09 00:00:00),
(111,Ismael,Sciarra,ISCIARRA,515.124.4369,FI_ACCOUNT,7700.00,NULL,108,100,2000-09-09 00:00:00),
(112,Jose Manuel,Urman,JMURMAN,515.124.4469,FI_ACCOUNT,7800.00,NULL,108,100,2000-09-09 00:00:00),
(113,Luis,Popp,LPOPP,515.124.4567,FI_ACCOUNT,6900.00,NULL,108,100,2000-09-09 00:00:00),
(114,Den,Raphaely,DRAPHEAL,515.127.4561,PU_MAN,11000.00,NULL,100,30,2000-09-09 00:00:00),
(115,Alexander,Khoo,AKHOO,515.127.4562,PU_CLERK,3100.00,NULL,114,30,2000-09-09 00:00:00),
(116,Shelli,Baida,SBAIDA,515.127.4563,PU_CLERK,2900.00,NULL,114,30,2000-09-09 00:00:00),
(117,Sigal,Tobias,STOBIAS,515.127.4564,PU_CLERK,2800.00,NULL,114,30,2000-09-09 00:00:00),
(118,Guy,Himuro,GHIMURO,515.127.4565,PU_CLERK,2600.00,NULL,114,30,2000-09-09 00:00:00),
(119,Karen,Colmenares,KCOLMENA,515.127.4566,PU_CLERK,2500.00,NULL,114,30,2000-09-09 00:00:00),
(120,Matthew,Weiss,MWEISS,650.123.1234,ST_MAN,8000.00,NULL,100,50,2004-02-06 00:00:00),
(121,Adam,Fripp,AFRIPP,650.123.2234,ST_MAN,8200.00,NULL,100,50,2004-02-06 00:00:00),
(122,Payam,Kaufling,PKAUFLIN,650.123.3234,ST_MAN,7900.00,NULL,100,50,2004-02-06 00:00:00),
(123,Shanta,Vollman,SVOLLMAN,650.123.4234,ST_MAN,6500.00,NULL,100,50,2004-02-06 00:00:00),
(124,Kevin,Mourgos,KMOURGOS,650.123.5234,ST_MAN,5800.00,NULL,100,50,2004-02-06 00:00:00),
(125,Julia,Nayer,JNAYER,650.124.1214,ST_CLERK,3200.00,NULL,120,50,2004-02-06 00:00:00),
(126,Irene,Mikkilineni,IMIKKILI,650.124.1224,ST_CLERK,2700.00,NULL,120,50,2004-02-06 00:00:00),
(127,James,Landry,JLANDRY,650.124.1334,ST_CLERK,2400.00,NULL,120,50,2004-02-06 00:00:00),
(128,Steven,Markle,SMARKLE,650.124.1434,ST_CLERK,2200.00,NULL,120,50,2004-02-06 00:00:00),
(129,Laura,Bissot,LBISSOT,650.124.5234,ST_CLERK,3300.00,NULL,121,50,2004-02-06 00:00:00),
(130,Mozhe,Atkinson,MATKINSO,650.124.6234,ST_CLERK,2800.00,NULL,121,50,2004-02-06 00:00:00),
(131,James,Marlow,JAMRLOW,650.124.7234,ST_CLERK,2500.00,NULL,121,50,2004-02-06 00:00:00),
(132,TJ,Olson,TJOLSON,650.124.8234,ST_CLERK,2100.00,NULL,121,50,2004-02-06 00:00:00),
(133,Jason,Mallin,JMALLIN,650.127.1934,ST_CLERK,3300.00,NULL,122,50,2004-02-06 00:00:00),
(134,Michael,Rogers,MROGERS,650.127.1834,ST_CLERK,2900.00,NULL,122,50,2002-12-23 00:00:00),
(135,Ki,Gee,KGEE,650.127.1734,ST_CLERK,2400.00,NULL,122,50,2002-12-23 00:00:00),
(136,Hazel,Philtanker,HPHILTAN,650.127.1634,ST_CLERK,2200.00,NULL,122,50,2002-12-23 00:00:00),
(137,Renske,Ladwig,RLADWIG,650.121.1234,ST_CLERK,3600.00,NULL,123,50,2002-12-23 00:00:00),
(138,Stephen,Stiles,SSTILES,650.121.2034,ST_CLERK,3200.00,NULL,123,50,2002-12-23 00:00:00),
(139,John,Seo,JSEO,650.121.2019,ST_CLERK,2700.00,NULL,123,50,2002-12-23 00:00:00),
(140,Joshua,Patel,JPATEL,650.121.1834,ST_CLERK,2500.00,NULL,123,50,2002-12-23 00:00:00),
(141,Trenna,Rajs,TRAJS,650.121.8009,ST_CLERK,3500.00,NULL,124,50,2002-12-23 00:00:00),
(142,Curtis,Davies,CDAVIES,650.121.2994,ST_CLERK,3100.00,NULL,124,50,2002-12-23 00:00:00),
(143,Randall,Matos,RMATOS,650.121.2874,ST_CLERK,2600.00,NULL,124,50,2002-12-23 00:00:00),
(144,Peter,Vargas,PVARGAS,650.121.2004,ST_CLERK,2500.00,NULL,124,50,2002-12-23 00:00:00),
(145,John,Russell,JRUSSEL,011.44.1344.429268,SA_MAN,14000.00,0.40,100,80,2002-12-23 00:00:00),
(146,Karen,Partners,KPARTNER,011.44.1344.467268,SA_MAN,13500.00,0.30,100,80,2002-12-23 00:00:00),
(147,Alberto,Errazuriz,AERRAZUR,011.44.1344.429278,SA_MAN,12000.00,0.30,100,80,2002-12-23 00:00:00),
(148,Gerald,Cambrault,GCAMBRAU,011.44.1344.619268,SA_MAN,11000.00,0.30,100,80,2002-12-23 00:00:00),
(149,Eleni,Zlotkey,EZLOTKEY,011.44.1344.429018,SA_MAN,10500.00,0.20,100,80,2002-12-23 00:00:00),
(150,Peter,Tucker,PTUCKER,011.44.1344.129268,SA_REP,10000.00,0.30,145,80,2014-03-05 00:00:00),
(151,David,Bernstein,DBERNSTE,011.44.1344.345268,SA_REP,9500.00,0.25,145,80,2014-03-05 00:00:00),
(152,Peter,Hall,PHALL,011.44.1344.478968,SA_REP,9000.00,0.25,145,80,2014-03-05 00:00:00),
(153,Christopher,Olsen,COLSEN,011.44.1344.498718,SA_REP,8000.00,0.20,145,80,2014-03-05 00:00:00),
(154,Nanette,Cambrault,NCAMBRAU,011.44.1344.987668,SA_REP,7500.00,0.20,145,80,2014-03-05 00:00:00),
(155,Oliver,Tuvault,OTUVAULT,011.44.1344.486508,SA_REP,7000.00,0.15,145,80,2014-03-05 00:00:00),
(156,Janette,K_ing,JKING,011.44.1345.429268,SA_REP,10000.00,0.35,146,80,2014-03-05 00:00:00),
(157,Patrick,Sully,PSULLY,011.44.1345.929268,SA_REP,9500.00,0.35,146,80,2014-03-05 00:00:00),
(158,Allan,McEwen,AMCEWEN,011.44.1345.829268,SA_REP,9000.00,0.35,146,80,2014-03-05 00:00:00),
(159,Lindsey,Smith,LSMITH,011.44.1345.729268,SA_REP,8000.00,0.30,146,80,2014-03-05 00:00:00),
(160,Louise,Doran,LDORAN,011.44.1345.629268,SA_REP,7500.00,0.30,146,80,2014-03-05 00:00:00),
(161,Sarath,Sewall,SSEWALL,011.44.1345.529268,SA_REP,7000.00,0.25,146,80,2014-03-05 00:00:00),
(162,Clara,Vishney,CVISHNEY,011.44.1346.129268,SA_REP,10500.00,0.25,147,80,2014-03-05 00:00:00),
(163,Danielle,Greene,DGREENE,011.44.1346.229268,SA_REP,9500.00,0.15,147,80,2014-03-05 00:00:00),
(164,Mattea,Marvins,MMARVINS,011.44.1346.329268,SA_REP,7200.00,0.10,147,80,2014-03-05 00:00:00),
(165,David,Lee,DLEE,011.44.1346.529268,SA_REP,6800.00,0.10,147,80,2014-03-05 00:00:00),
(166,Sundar,Ande,SANDE,011.44.1346.629268,SA_REP,6400.00,0.10,147,80,2014-03-05 00:00:00),
(167,Amit,Banda,ABANDA,011.44.1346.729268,SA_REP,6200.00,0.10,147,80,2014-03-05 00:00:00),
(168,Lisa,Ozer,LOZER,011.44.1343.929268,SA_REP,11500.00,0.25,148,80,2014-03-05 00:00:00),
(169,Harrison,Bloom,HBLOOM,011.44.1343.829268,SA_REP,10000.00,0.20,148,80,2014-03-05 00:00:00),
(170,Tayler,Fox,TFOX,011.44.1343.729268,SA_REP,9600.00,0.20,148,80,2014-03-05 00:00:00),
(171,William,Smith,WSMITH,011.44.1343.629268,SA_REP,7400.00,0.15,148,80,2014-03-05 00:00:00),
(172,Elizabeth,Bates,EBATES,011.44.1343.529268,SA_REP,7300.00,0.15,148,80,2014-03-05 00:00:00),
(173,Sundita,Kumar,SKUMAR,011.44.1343.329268,SA_REP,6100.00,0.10,148,80,2014-03-05 00:00:00),
(174,Ellen,Abel,EABEL,011.44.1644.429267,SA_REP,11000.00,0.30,149,80,2014-03-05 00:00:00),
(175,Alyssa,Hutton,AHUTTON,011.44.1644.429266,SA_REP,8800.00,0.25,149,80,2014-03-05 00:00:00),
(176,Jonathon,Taylor,JTAYLOR,011.44.1644.429265,SA_REP,8600.00,0.20,149,80,2014-03-05 00:00:00),
(177,Jack,Livingston,JLIVINGS,011.44.1644.429264,SA_REP,8400.00,0.20,149,80,2014-03-05 00:00:00),
(178,Kimberely,Grant,KGRANT,011.44.1644.429263,SA_REP,7000.00,0.15,149,NULL,2014-03-05 00:00:00),
(179,Charles,Johnson,CJOHNSON,011.44.1644.429262,SA_REP,6200.00,0.10,149,80,2014-03-05 00:00:00),
(180,Winston,Taylor,WTAYLOR,650.507.9876,SH_CLERK,3200.00,NULL,120,50,2014-03-05 00:00:00),
(181,Jean,Fleaur,JFLEAUR,650.507.9877,SH_CLERK,3100.00,NULL,120,50,2014-03-05 00:00:00),
(182,Martha,Sullivan,MSULLIVA,650.507.9878,SH_CLERK,2500.00,NULL,120,50,2014-03-05 00:00:00),
(183,Girard,Geoni,GGEONI,650.507.9879,SH_CLERK,2800.00,NULL,120,50,2014-03-05 00:00:00),
(184,Nandita,Sarchand,NSARCHAN,650.509.1876,SH_CLERK,4200.00,NULL,121,50,2014-03-05 00:00:00),
(185,Alexis,Bull,ABULL,650.509.2876,SH_CLERK,4100.00,NULL,121,50,2014-03-05 00:00:00),
(186,Julia,Dellinger,JDELLING,650.509.3876,SH_CLERK,3400.00,NULL,121,50,2014-03-05 00:00:00),
(187,Anthony,Cabrio,ACABRIO,650.509.4876,SH_CLERK,3000.00,NULL,121,50,2014-03-05 00:00:00),
(188,Kelly,Chung,KCHUNG,650.505.1876,SH_CLERK,3800.00,NULL,122,50,2014-03-05 00:00:00),
(189,Jennifer,Dilly,JDILLY,650.505.2876,SH_CLERK,3600.00,NULL,122,50,2014-03-05 00:00:00),
(190,Timothy,Gates,TGATES,650.505.3876,SH_CLERK,2900.00,NULL,122,50,2014-03-05 00:00:00),
(191,Randall,Perkins,RPERKINS,650.505.4876,SH_CLERK,2500.00,NULL,122,50,2014-03-05 00:00:00),
(192,Sarah,Bell,SBELL,650.501.1876,SH_CLERK,4000.00,NULL,123,50,2014-03-05 00:00:00),
(193,Britney,Everett,BEVERETT,650.501.2876,SH_CLERK,3900.00,NULL,123,50,2014-03-05 00:00:00),
(194,Samuel,McCain,SMCCAIN,650.501.3876,SH_CLERK,3200.00,NULL,123,50,2014-03-05 00:00:00),
(195,Vance,Jones,VJONES,650.501.4876,SH_CLERK,2800.00,NULL,123,50,2014-03-05 00:00:00),
(196,Alana,Walsh,AWALSH,650.507.9811,SH_CLERK,3100.00,NULL,124,50,2014-03-05 00:00:00),
(197,Kevin,Feeney,KFEENEY,650.507.9822,SH_CLERK,3000.00,NULL,124,50,2014-03-05 00:00:00),
(198,Donald,OConnell,DOCONNEL,650.507.9833,SH_CLERK,2600.00,NULL,124,50,2014-03-05 00:00:00),
(199,Douglas,Grant,DGRANT,650.507.9844,SH_CLERK,2600.00,NULL,124,50,2014-03-05 00:00:00),
(200,Jennifer,Whalen,JWHALEN,515.123.4444,AD_ASST,4400.00,NULL,101,10,2016-03-03 00:00:00),
(201,Michael,Hartstein,MHARTSTE,515.123.5555,MK_MAN,13000.00,NULL,100,20,2016-03-03 00:00:00),
(202,Pat,Fay,PFAY,603.123.6666,MK_REP,6000.00,NULL,201,20,2016-03-03 00:00:00),
(203,Susan,Mavris,SMAVRIS,515.123.7777,HR_REP,6500.00,NULL,101,40,2016-03-03 00:00:00),
(204,Hermann,Baer,HBAER,515.123.8888,PR_REP,10000.00,NULL,101,70,2016-03-03 00:00:00),
(205,Shelley,Higgins,SHIGGINS,515.123.8080,AC_MGR,12000.00,NULL,101,110,2016-03-03 00:00:00),
(206,William,Gietz,WGIETZ,515.123.8181,AC_ACCOUNT,8300.00,NULL,205,110,2016-03-03 00:00:00);



DROP TABLE IF EXISTS `jobs`;

CREATE TABLE `jobs` (
  `job_id` varchar(10) NOT NULL,
  `job_title` varchar(35) DEFAULT NULL,
  `min_salary` int(6) DEFAULT NULL,
  `max_salary` int(6) DEFAULT NULL,
  PRIMARY KEY (`job_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;



insert  into `jobs`(`job_id`,`job_title`,`min_salary`,`max_salary`) values 
(AC_ACCOUNT,Public Accountant,4200,9000),
(AC_MGR,Accounting Manager,8200,16000),
(AD_ASST,Administration Assistant,3000,6000),
(AD_PRES,President,20000,40000),
(AD_VP,Administration Vice President,15000,30000),
(FI_ACCOUNT,Accountant,4200,9000),
(FI_MGR,Finance Manager,8200,16000),
(HR_REP,Human Resources Representative,4000,9000),
(IT_PROG,Programmer,4000,10000),
(MK_MAN,Marketing Manager,9000,15000),
(MK_REP,Marketing Representative,4000,9000),
(PR_REP,Public Relations Representative,4500,10500),
(PU_CLERK,Purchasing Clerk,2500,5500),
(PU_MAN,Purchasing Manager,8000,15000),
(SA_MAN,Sales Manager,10000,20000),
(SA_REP,Sales Representative,6000,12000),
(SH_CLERK,Shipping Clerk,2500,5500),
(ST_CLERK,Stock Clerk,2000,5000),
(ST_MAN,Stock Manager,5500,8500);



DROP TABLE IF EXISTS `locations`;

CREATE TABLE `locations` (
  `location_id` int(11) NOT NULL AUTO_INCREMENT,
  `street_address` varchar(40) DEFAULT NULL,
  `postal_code` varchar(12) DEFAULT NULL,
  `city` varchar(30) DEFAULT NULL,
  `state_province` varchar(25) DEFAULT NULL,
  `country_id` varchar(2) DEFAULT NULL,
  PRIMARY KEY (`location_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3201 DEFAULT CHARSET=latin1;



insert  into `locations`(`location_id`,`street_address`,`postal_code`,`city`,`state_province`,`country_id`) values 
(1000,1297 Via Cola di Rie,00989,Roma,NULL,IT),
(1100,93091 Calle della Testa,10934,Venice,NULL,IT),
(1200,2017 Shinjuku-ku,1689,Tokyo,Tokyo Prefecture,JP),
(1300,9450 Kamiya-cho,6823,Hiroshima,NULL,JP),
(1400,2014 Jabberwocky Rd,26192,Southlake,Texas,US),
(1500,2011 Interiors Blvd,99236,South San Francisco,California,US),
(1600,2007 Zagora St,50090,South Brunswick,New Jersey,US),
(1700,2004 Charade Rd,98199,Seattle,Washington,US),
(1800,147 Spadina Ave,M5V 2L7,Toronto,Ontario,CA),
(1900,6092 Boxwood St,YSW 9T2,Whitehorse,Yukon,CA),
(2000,40-5-12 Laogianggen,190518,Beijing,NULL,CN),
(2100,1298 Vileparle (E),490231,Bombay,Maharashtra,IN),
(2200,12-98 Victoria Street,2901,Sydney,New South Wales,AU),
(2300,198 Clementi North,540198,Singapore,NULL,SG),
(2400,8204 Arthur St,NULL,London,NULL,UK),
(2500,Magdalen Centre, The Oxford Science Park,OX9 9ZB,Oxford,Oxford,UK),
(2600,9702 Chester Road,09629850293,Stretford,Manchester,UK),
(2700,Schwanthalerstr. 7031,80925,Munich,Bavaria,DE),
(2800,Rua Frei Caneca 1360 ,01307-002,Sao Paulo,Sao Paulo,BR),
(2900,20 Rue des Corps-Saints,1730,Geneva,Geneve,CH),
(3000,Murtenstrasse 921,3095,Bern,BE,CH),
(3100,Pieter Breughelstraat 837,3029SK,Utrecht,Utrecht,NL),
(3200,Mariano Escobedo 9991,11932,Mexico City,Distrito Federal,,MX);


 

11 基本查询

  •  语法:
select 查询列表
from 表名;

 

  • 说明:
  • 查询列表:表中的字段,常量值,表达式,函数。
  • 查询的结果是一个虚拟的表格。 

 

  •  示例:查询表中的单个字段
SELECT last_name FROM employees;

 

  • 示例:查询表中的多个字段 
SELECT last_name,`salary`,`email` FROM employees;

 

  •  示例:查询所有的字段
SELECT * FROM employees;
 SELECT
  `employee_id`,
  `last_name`,
  `first_name`,
  `phone_number`,
  `job_id`,
  `salary`,
  `commission_pct`,
  `manager_id`,
  `department_id`,
  `hiredate`
FROM
  employees;

 

  •  示例:查询常量值
select 100;

 

  •  示例:显示字符
SELECT a

 

  • 示例:查询表达式
select 100*98;

 

  • 示例:查询函数
select version();

 

  • 示例:起别名
SELECT VERSION() AS  VERSION;

 

  •  示例:去重
SELECT DISTINCT `department_id` FROM employees;

 

  • 示例:+号的作用,在MySQL中+仅仅只作为运算符使用
SELECT CONCAT(`last_name`,`first_name`) AS "姓名" FROM employees;

 

  •  示例:ifnull函数
SELECT `last_name`,first_name,IFNULL(`commission_pct`,0) FROM employees;

 

  

以上是关于MySQL基础一的主要内容,如果未能解决你的问题,请参考以下文章

Java基础:封装

一步一图一代码,一定要让你真正彻底明白红黑树

miniui后台无法接收到input传值

最新开源指数发布:VSCode成为第一代码编辑器百度Apollo增长最快

go基础二

用 iPad 来写代码,GitHub 又一代码编辑器,开源了!