sql和mysql语法_SQL 与MySQL-基本语法介绍

MySQL-基本语法介绍

简单说:msyql 就是一个仓库, sql就是如何从仓库取(查询、更改)东西,它们是一个组合,在一起亲密合作,缺一不合;

MySQL

基本语法介绍

1. 什么是SQL

SQL(Structured Query Language)结构化查询语言,通过SQL,我们就可以查询数据库中的数据,而数据再数据库中又是以表的形式保存的,所以SQL查询,主要就是对表进行查询。

SQL的语法就和学习英语的语法、汉语拼音一样,满足给定的套路,去使用就可以了。

当我们拿到了数据库的连接信息,连接到一个数据库上,我们就可以开始写SQL了。

2. Navicat的使用

MySQL的客户端有很多,通常使用的,可能有Navicat,还有MySQL自带的workbench。

Navicat是收费产品,但在网上可以找到XX版,workbench是免费的。

这里以Navicat为例,简单介绍下。

在这里,输入数据库地址、用户名、密码等等就行了。

这一个一个圆柱形的,就是一个数据库实例,下面那些电子表格图标的就是表,数据就存储在表中。

默认是不会看到表结构信息的,我们勾选下面的配置之后,就可以看到了

3. 基本语法

数据准备

create table t_student(

s_id int comment '学生ID',

s_name varchar(20) comment '学生姓名',

s_gender int comment '学生性别 0-男,1-女',

s_birthday date comment '出生日期',

s_hobby varchar(100) comment '爱好',

c_id int comment '班级ID'

) comment '学生表';

create table t_class(

c_id int comment '班级ID',

c_name varchar(20) comment '班级名称'

) comment '班级表';

create table t_score(

sc_id int comment '成绩ID',

s_id int comment '学生ID',

course_name varchar(20) comment '课程名称',

score numeric(10,0) comment '成绩'

) comment '成绩表';

insert into t_class values(901,'一班');

insert into t_class values(902,'二班');

insert into t_class values(903,'三班');

insert into t_student values(101,'路飞',0,'1990-01-26','吃肉,睡觉',901);

insert into t_student values(102,'娜美',1,'1995-10-05','足球,篮球',901);

insert into t_student values(103,'乔巴',0,'1992-08-11','唱歌,吃肉',901);

insert into t_student values(104,'鸣人',0,'1991-03-29','拉面,忍术',901);

insert into t_student values(105,'卡卡西',1,'1989-05-10','看书,吃肉',902);

insert into t_student values(106,'乌索普',1,'1988-02-02','跳舞,篮球',902);

insert into t_student values(107,'乔峰',0,'1990-12-12','跑步,羽毛球',902);

insert into t_student values(108,'段誉',0,'1990-12-13','吃肉,加班',903);

insert into t_student values(109,'虚竹',1,'1991-01-22','看电影,旅行',903);

insert into t_student values(110,'杨过',0,'2000-03-04','旅行',903);

insert into t_score values(1,101,'数学',39);

insert into t_score values(2,102,'数学',20);

insert into t_score values(3,103,'数学',54);

insert into t_score values(4,104,'数学',38);

insert into t_score values(5,105,'数学',70);

insert into t_score values(6,106,'数学',15);

insert into t_score values(7,107,'数学',75);

insert into t_score values(8,108,'数学',84);

insert into t_score values(9,109,'数学',87);

insert into t_score values(10,110,'数学',67);

insert into t_score values(11,101,'语文',73);

insert into t_score values(12,102,'语文',71);

insert into t_score values(13,103,'语文',82);

insert into t_score values(14,104,'语文',83);

insert into t_score values(15,105,'语文',36);

insert into t_score values(16,106,'语文',87);

insert into t_score values(17,107,'语文',74);

insert into t_score values(18,108,'语文',19);

insert into t_score values(19,109,'语文',29);

insert into t_score values(20,110,'语文',26);

insert into t_score values(21,101,'英语',55);

insert into t_score values(22,102,'英语',24);

insert into t_score values(23,103,'英语',38);

insert into t_score values(24,104,'英语',82);

insert into t_score values(25,105,'英语',12);

insert into t_score values(26,106,'英语',15);

insert into t_score values(27,107,'英语',50);

insert into t_score values(28,108,'英语',68);

insert into t_score values(29,109,'英语',77);

insert into t_score values(30,110,'英语',19);

你可能感兴趣的:(sql和mysql语法)