一、增:有2種方法
1.使用insert插入單行資料:
語法:insert [into]《表名》 [列名] values 《列值》
注意:如果省略表名,將依次插入所有列
2.使用insert,select語句將現有表中的 資料新增到已有的新錶中
語法:insert into 《已有的新錶》 《列名》 select 《原表列名》 from 《原表名》
注意:查詢得到的資料個數、順序、資料型別等,必須與插入的項保持一致
二、刪:有2中方法
1.使用delete刪除資料某些資料
語法:delete from 《表名》 [where 《刪除條件》]
注意:刪除整行不是刪除單個字段,所以在delete後面不能出現欄位名
2.使用truncate table 刪除整個表的資料
語法:truncate table《表名》
注意:刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用於有外建約束引用的表
三、改
使用update更新修改資料
語法:update 《表名》 set 《列名=更新值》 [where 《更新條件》]
四、查1.普通查詢
語法:select 《列名》 from 《表名》 [where 《查詢條件表達試》] [order by《排序的列名》[asc或desc]]
1).查詢所有資料行和列
注:查詢a表中所有行和
2).查詢部分行列--條件查詢
例:select 《欄位一》,《欄位二》,《欄位三》 from a where id=5
說明:查詢表a中id=5的《欄位一》,《欄位二》,《欄位三》行
3).在查詢中使用as更改列名
例:select name as 姓名 from a where gender='男'
說明:查詢a表中性別為男的所有行,顯示name列,並將name列改名為(姓名)顯示
4).查詢空行
例:select name from a where e-mail is null
說明:查詢表a中e-mail為空的所有行,並顯示name列;sql語句中用is null或者is not null來判斷是否為空行
5).在查詢中使用常量
6).查詢排序(關鍵字:order by , asc , desc)
例:select name
from a
where grade>=60 分組查詢
order by desc
說明:查詢表中成績大於等於60的所有行,並按降序顯示name列;預設為asc公升序
2.模糊查詢
1).使用like進行模糊查詢
注意:like運算子只用語字串,多表
例:select * from a where name like '趙%'
說明:查詢顯示表a中,name欄位第乙個字為趙的記錄
2).使用between在某個範圍內進行查詢
例:select * from a where age between 18 and 20
說明:查詢顯示表a中年齡在18到20之間的記錄
3).使用in在列舉數值內進行查詢(in後是多個的資料)
說明:查詢表a中address值為廊坊或者石家莊或者唐山的記錄,顯示name欄位
3.多表聯接查詢
1).內聯接
①在where子句中指定聯接條件
例:select a.name,b.mark
from a,b
where a.name=b.name
說明:查詢表a和表b中name欄位相等的記錄,並顯示表a中的name欄位和表b中的mark欄位
sql資料庫簡單增刪改查
1對於sqlserver這一塊 1 新增引用 using system.data using system.data.sqldata 2 建立於資料庫的連線,建議將它做成乙個方法,方便多次利用。string sqlconnection data source 註解1 database 註解2 uid...
資料庫中的增 刪 改 查
1.新增 1 向資料庫表中插入資料 insert into table name column1,column2,values value1,value2,2 新增表的字段 alter table table name add column name datatype 2.刪除 1 刪除表中的資料 ...
資料庫增刪改查
我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 create table if not exists stuinfo 學了新建表我們還應該知道乙個東西,如何刪除表 deop table table name 怎麼檢視別人的見表語句呢 show create table stuinfo 怎...