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语法_SQL 与MySQL-基本语法介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: $query = mysql_query
- 下一篇: docker导入MySQL文件_Dock