MySQL 簡單資料操作

2021-08-21 18:43:08 字數 1813 閱讀 2846

select * from 表名

例:查詢所有學生資料

select * from students

新增一行資料

格式一:所有字段設定值,值的順序與表中字段的順序對應

insert into 表名 values(...)
例:插入乙個學生,設定所有欄位的資訊

insert into students values(0,'亞瑟',22,177.56)
格式二:部分字段設定值,值的順序與給出的字段順序對應

insert into 表名(欄位1,...) values(值1,...)
例:插入乙個學生,只設定姓名

insert into students(name) values('老夫子')
新增多行資料

方式一:寫多條insert語句,語句之間用英文分號隔開

insert into students(name) values('老夫子2');

insert into students(name) values('老夫子3');

insert into students values(0,'亞瑟2',23,167.56)

方式二:寫一條insert語句,設定多條資料,資料之間用英文逗號隔開

格式一:insert into 表名 values(...),(...)...

例:插入多個學生,設定所有欄位的資訊

insert into students values(0,'亞瑟3',23,167.56),(0,'亞瑟4',23,167.56)

格式二:insert into 表名(列1,...) values(值1,...),(值1,...)...

例:插入多個學生,只設定姓名

insert into students(name) values('老夫子5'),('老夫子6')

格式:update 表名 set 列1=值1,列2=值2... where 條件
例:修改id為5的學生資料,姓名改為 狄仁傑,年齡改為 20

update students set name='狄仁傑',age=20 where id=5
格式:delete from 表名 where 條件
例:刪除id為6的學生資料

delete from students where id=6
邏輯刪除:對於重要的資料,不能輕易執行delete語句進行刪除,一旦刪除,資料無法恢復,這時可以進行邏輯刪除。

1、給表新增字段,代表資料是否刪除,一般起名isdelete,0代表未刪除,1代表刪除,預設值為0

2、當要刪除某條資料時,只需要設定這條資料的isdelete欄位為1

3、以後在查詢資料時,只查詢出isdelete為0的資料

例:

1、給學生表新增字段(isdelete),預設值為0,如果表中已經有資料,需要把所有資料的isdelete欄位更新為0

update students set isdelete=0

2、刪除id為1的學生

update students set isdelete=1 where id=1

3、查詢未刪除的資料

select * from students where isdelete=0

MySQL(二)表的操作與簡單資料操作

六大約束 主鍵約束 外來鍵約束 非空約束 唯一約束 預設約束 自動增加 1.not null非空 2.defaul預設值,用於保證該字段的預設值 比如年齡 1900 10 10 3.primar key主鍵,用於保證該字段的值具有唯一性,並且非空 4.uniqu唯一約束,保證該字段的值可以為空,具有...

學習簡單資料庫操作(Mysql)1

一 mysql服務操作 net start mysql 啟動mysql服務 net stop mysql 停止mysql服務 mysql h主機位址 u使用者名稱 p使用者密碼 進入mysql資料庫 quit 退出mysql操作 mysqladmin u使用者名稱 p舊密碼 password 新密碼...

簡單資料庫操作問題

簡單資料庫操作問題 delphi windows sdk api 請問操作access資料庫時 如果資料庫是 表 word 字段 name 字段 pass 讀access把所有的name 加入combobox控制項中 然後 點裡面的內容就在edit1.text中顯示對應的pass內容 1。with ...