資料庫 基礎語句 部分

2021-09-25 05:49:27 字數 2502 閱讀 7040

如果有問題 請大佬指出錯誤

同時幫忙看看還有**還有要補充的

共同進步

1,增

1.1 插入單行

insert into 表名 (列名) values(列植)

例:insert into students(id,name,age)values(1,'小明',20)

1.2 將現有表資料新增到乙個已有表

insert into 已有的新錶(列名)select原表列名from原表名

例:insert into xinbiao(id,name,age)select id,name,age from students

2,刪2.1 刪除滿足某個條件的

delete from 表名 where 刪除條件

例:delete from students where id=1 (刪除表名students中列植為1的行)

2.2 刪除整個表

truncate table 表名

truncate table xinbiao

注意:刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用語有外建約束引用的表

3,改update 表名 set 列名=更新值 where 更新條件

例:update xinbiao set age=21 where id=1

4,查4.1 查詢資料庫表所有字段

select * from 資料庫表

例:select * from students

4.2 查詢資料庫表部分字段

select 欄位名 from 資料庫表

例:select id from students

4.3 按條件查詢

select 欄位名 from 資料庫表 where 條件

例:select * from students where id=1

4.4 查詢資料庫字段記錄不重複的結果,利用 distinct

select distinct 欄位名 from 資料庫表

例:select distinct id from students

4.5 查詢返回限制行數 top percent

例:select top 2 name from students

說明:查詢表students,顯示列name的前2行

例:select top 60 percent name from students

說明:查詢表students,顯示列name的60%,

4.6 查詢排序

select * from 表名 where 條件 order by desc/asc

例:select name from students where age>20 order by desc

說明:查詢students表中age大於20的所有行,並按降序顯示name列;預設為asc公升序

4.7 模糊查詢(like)

注意:like運算副只用於字串,所以僅與char和varchar資料型別聯合使用

select * from 表名 where 字段 like'條件'

例:select * from students where name like '趙%'

說明:查詢顯示students表中,name欄位姓趙的記錄

4.8 between 在某個範圍內進行查詢

例:select * from students where age between 18 and 20

說明:查詢表students中,age在18到20之間的記錄

4.9 外鏈結

左外鏈結

例:select s.name,c.courseid,c.score from students asc left outer join score asc on s.scode=c.studentid

說明:在strdents表和score表中查詢滿足on條件的行,條件為score表的strdentid與strdents表中的sconde相同

右外鏈結

例:select s.name,c.courseid,c.score from students asc right outer join score asc on s.scode=c.studentid

說明:在strdents表和score表中查詢滿足on條件的行,條件為strdents表中的sconde與score表的strdentid相同

select-從資料庫中提取資料

update-更新資料庫中的資料

delete-從資料庫中刪除資料

insert into-向資料庫中插入新資料

create database-建立新資料庫

alter database-修改資料庫

create table-建立新錶

alter table-變更資料庫表

drop table-刪除表

create index-建立索引

drop index-刪除索引

select distinct-返回唯一同的值

整理Sqlite資料庫部分語句

首先就是看看資料庫的內部表了。sqllite master select from sqlite master。名字都還算通用。補充下 type 不止 table乙個型別。還有 檢視 view 和 索引 index 等。檢視所有表 包括臨時表 select from select from sqli...

MySQL資料庫基礎語句

mysql總結1 字串型別 1 char型別 0 255個字元 2 varchar型別 0 255個字元 注 char型別與varchar型別有一定的區別,取值的範圍不同,應用的地方頁不同 char列的長度被固定為建立表所宣告的長度,取值範圍是1 255,varchar列的值是變長的字串,取值和ch...

資料庫相關基礎語句

查詢儲存過程 exec sp helptext p business orderpool 查詢資料庫下所有下列內容 select name from sysobjects where xtype tr 所有觸發器 select name from sysobjects where xtype p 所...