SQL(结构化查询语言)是专门针对数据库进行操作的语言,其语言几乎可适用全部数据库,SQL语言课对数据库中表进行增、删、改、查等工作。

知识补充:
1.MySQL数据库中的关系运算符:
在MySQL中常用的关系运算符有:=(等于),>,>=,<,<=,!=(不等于)
在MySQL中关系运算符放置在where关键字之后

2.MySQL数据库中的逻辑运算符:
在MySQL中常见的逻辑运算符有:与(and)或(or)非(not)

一、创建、删除以及使用数据库

1.创建数据库,语法为:create DATABASE 库名;

CREATE DATABASE TB1;

2.删除数据库,语法为: drop database 库名;

DROP DATABASE TB1;

3.使用某个数据库,语法为:use 库名:

use TB1;

解释说明:在SQL语句中,每一个指令结束后均需要用 ; (英文分号隔开),代表指令结束

二、创建、删除表

1.创建表,语法为:create table 表名;

use TB1;
create table product(
ID int(20),
name varchar(20),
phone varchar(20),
);

2.删除表,语法为:drop table 表名;

use TB1;
drop table product;

解释说明:在数据库中由于先有库再有表,因此在创建表时需要明确在那个库中建表,所以在语法中出现了:use 库名 这个语句。
在创建表时需要确定表中的字段以及相对应的字段类型,简单来说就是制定相应的存放规则,数据按照规则存储进数据库。
需了解和巩固内容:int 、varchar、bigint、float等数据类型,以及在MySQL数据库类型该如何选用

三、增(往相应数据表中添加数据)

1.往指定表中添加数据(语法规则):insert into 表名(字段1,字段2,。。。。。) values (值1,值2,。。。);

2.例如:往TB1数据库创建一个名为product的表,表中包含以下字段:产品编号,名称,联系电话,并往表中添加三条数据条数据,内容如下:
001,水杯,13788888888;
002,水壶,15366666666;
003,酒杯,13655555555;

写法一:

use TB1;
create table product(
ID int(20) comment '产品编号' ,
PNAME varchar(20) comment '产品名称' ,
PHONE varchar(20)  comment '联系电话'
);
INSERT INTO `product` (ID,PNAME,PHONE) VALUES(001,'水杯',13788888888);
INSERT INTO `product` (ID,PNAME,PHONE) VALUES(002,'水壶',15366666666);
INSERT INTO `product` (ID,PNAME,PHONE) VALUES(003,'酒杯',13655555555);

解释说明
comment:给某个字段添加注释

写法二:

USE TB1;
CREATE TABLE product(
ID INT(20) comment '产品编号',
PNAME VARCHAR (20) comment '产品名称',
PHONE VARCHAR (20) comment '联系电话'
);
INSERT INTO `product` SET ID=001;
INSERT INTO `product` SET ID=002;
INSERT INTO `product` SET ID=003;

解释说明
“=”放在 set 关键字之后则是做 赋值运算
insert into 表名 set 字段名=字段值;

写法三(同时插入多条数据):

use TB1;
CREATE TABLE product(
ID INT(20) comment '产品编号',
PNAME VARCHAR(20) comment '产品名称' ,
PHONE VARCHAR(20) comment '联系电话'
);
INSERT INTO`product`( ID , PNAME,PHONE) VALUES(001,'水杯',13788888888);
INSERT INTO`product`( ID , PNAME,PHONE) VALUES(002,'水壶',15366666666);
INSERT INTO`product`( ID , PNAME,PHONE) VALUES(003,'酒杯',13655555555);

解释说明
同时插入多条数据时需要注意:字段值和字段名需一一对应