1、資料的增(insert ):
資料的增也就是資料的插入,基本語法如下:
insert比如我們向student表中插入一組資料into table_name (column1, column2, column3, …) values (值1, 值2, 值3, …);
insert還可以通過外部資料清單插入資料,比如講excel**中的資料插入到資料庫中,這裡不做討論。into student(sid,sname,sage,s***) values('
01' , '
趙雷' , '
1990-01-01
' , '男'
);insert
into student(sid,sname,sage,s***) values('
02' , '
錢電' , '
1990-12-21
' , '男'
);insert
into student(sid,sname,sage,s***) values('
03' , '
孫風' , '
1990-05-20
' , '男'
);insert
into student(sid,sname,sage,s***) values('
04' , '
李雲' , '
1990-08-06
' , '男'
);insert
into student(sid,sname,sage,s***) values('
05' , '
周梅' , '
1991-12-01
' , '女'
);insert
into student(sid,sname,sage,s***) values('
06' , '
吳蘭' , '
1992-03-01
' , '女'
);insert
into student(sid,sname,sage,s***) values('
07' , '
鄭竹' , '
1989-07-01
' , '女'
);insert
into student(sid,sname,sage,s***) values('
08' , '
王菊' , '
1990-01-20
' , '
女');
對錶進行全列 insert時,可以省略表名後的列清單,也可插入null值和預設值。
從其它表中複製資料,可以用下面這樣的語法:
insert2、資料的刪(delete):資料的刪除的語法如下:into table_name1 (column1, column2, column3,…) select 值1, 值2, 值3, … from table_name2;
delete如果沒有where字句則是清空**中的資料,有where字句則會根據字句中的條件刪除資料;from table_name where condition;
刪除資料表則用
drop3、資料的改(update):資料修改的語法如下:table table_name;
update table_name set將符合where字句中條件的的資料按set字句的要求進行修改column
=表示式 where condition;
update student set sname=』李明』 where sname=』王菊』;這樣就將名字為王菊的資料修名字改為成了李明
4、資料的查(select):
4.1、資料查詢的基本語法:
select如果我們想查詢資料表中所有資料可以使用如下語法:column1,column2 ...
from
table_name
where condition;
可以為查詢結果列取別名:
select sid as 「學號」 from student;
這裡關鍵字as可以省略,中文名需要用英文雙引號(「 」)括起來,有些資料庫中不用雙引號一樣可以
常數查詢,可以直接寫出來,比如
可以使用distinct刪除結果中的重複資料行,distinct只能使用在第乙個列名之前
selectselect字句需要根據where字句選取資料,where字句可以有各種各樣的條件distinct
*from student
select*from
student
where s***='男
4.2、算數運算子:
算數運算子可以對數值列進行算數運算
4.:3、空值:
關於空值null,空值的判斷一般用is not null 和is null的方式,且空值不能與數值進行算數運算,結果都會是null
select4.4、比較運算子(,<=,>=,=):*from student where s*** is
notnull
select sid,cid,score from對數值或者時間資料使用比較運算子可以選取出符合條件的資料scwhere score>
70
對於字串使用比較預算符,只是從第乙個單詞開始比較,然後再比較第二個字元
比如1,2,3,10,50,123,12546這些資料的排序是1,10,123,12546,2,3,50而不是和數值比較相同
4.5、邏輯運算子(not,and,or)
資料庫增刪改查
我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 create table if not exists stuinfo 學了新建表我們還應該知道乙個東西,如何刪除表 deop table table name 怎麼檢視別人的見表語句呢 show create table stuinfo 怎...
資料庫增刪改查
import pymysql def getmysqlconn conn pymysql.connect host 172.16.238.130 port 3306,db my mysql user root password 123456 charset utf8 return conn def ...
資料庫增刪改查
資料庫操作 show databases create database 資料庫名 use 資料庫名 select database drop database 資料庫名 資料表操作 create table 表名 欄位名 型別名 約束 show tables drop table 表名 資料表增刪...