MySQL資料庫增刪改查

2021-08-18 18:14:35 字數 1489 閱讀 6636

注意:mysql中不區分大小寫

一、 新增

新增資料到一張表中

語法:inser [ into] 《表名》 [列名] values (值列表)

insert into students (id, name) values  ('16408100126', 'zzh')
注意:新增資料時如果不寫欄位名,將會預設向所有欄位中新增值,確保所有not null的字段都有值,否則會報錯。字串必須用』 『或者」 「包裹起來,所有新增資料型別必須與相應的列匹配,否則會報錯。如果新增的資料大於欄位數就會報錯。

將查詢結果插入到乙個表中

語法:insert [into] 《表名》 [列名] select [源列名] from 《源表名》;

insert into 表名 (列名1,列名2) select 源列名1,源列名2 from 源表名

insert into 表名[列名] select 列名 from **表

insert into students select * from students;
二、刪除

刪除資料

語法:delete from 《表名》 [where]

delete from student where id=16408100126;--按條件刪除資料
語法:delete from 《表名》
delete from student;--刪除所有資料,慎用。
三、更改

更新資料

語法:update 《表名》 set 《列名=更新值1>,《列名=更新值2> [where更新條件]

update students set *** = '男', age = 30 where id = '16408100126';
注意:where 是根據條件匹配要更新的行,不用where就更新整列。

四、查詢

查詢全部

select * from student;條件查詢

select * from student where id=16408100126;--根據where條件查詢符合條件的整行

select id from student where name='zzh';--根據where條件查詢符合條件的列

兩表聯查

select student.lastname, student.firstname,class.classno

from student, class

where student.id_s = class.id_s

查詢某個學生選的課程號,每一位同學有自己的學號,選課記錄學號,根據兩個表中的學號相同,選出該學生所選的課程

多表聯查

待更新。。。

Mysql資料庫增刪改查

1.建立使用 使用資料庫 use work test 建立資料庫 create database work test create database ifnot exists work test character set gbk 建立表 create table dept id int prima...

資料庫增刪改查

我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 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 ...