sql的組成:
(1)dml(data manipiation language ,資料操作語言,)用來插入,修改和刪除資料庫中的資料,如:insert,update,delete等。
(2)ddl(data definition language ,資料定義語言)用來建立資料庫,資料庫對和定義其列,大部分是以create開頭的命令,如:create table, create view及drop table等。
(3)dql (data query language 資料查詢語言)用來對資料庫中的資料進行查詢,如:sellect等。
(4)dcl (data control language 資料控制語言 )用來控制資料庫元件的訪問許可,訪問許可權等,如:grant,revoke等。
sql中的運算子:
1:算數運算子: +(加),-(減),*(乘),/(除),%(模,求兩個數相除的餘數),
2:賦值運算子: =(把乙個數或變數賦值給另乙個)
3:比較運算子:=(等於),>(大於),<(小於),<>(不等於),>=(大於等於),<=(小於等於),!=(不等於,非sql-92標準)
4:邏輯運算子:and(當且僅當兩個布林表示式都為true時,返回true),or(當且僅當個兩個布林表示式都為false時,返回 false),
not(對布林表示式的值取反,優先級別最高)。
使用 t-sql插入資料。
使用insert語句一行一行的插入資料是最常用的方法:
語法:insert into 表名 (表的列名)
values (值列表)
如:insert into studentes(sname,sadress,sgrade,semali,sec)
values ('張慶','上海',6,'[email protected]',0)
一次插入多行資料。
一次插入多行資料有三種方法:
(1)通過insert select語句相表中新增資料
insert into addresslist(姓名,位址,電子郵件)
select sname,saddress,semail
from student
注意:1,查詢得到的資料個數,順序,資料型別等,必須與插入的項保持一致。2,addresslist表 必須是預先建立好,並且具有姓名,位址,電子郵箱這三類。
(2)通過select into語句將現有的資料新增到表中
如:select students.sname,students.saddress,students.semali
into addresslist
from students
在向乙個新錶插入資料的時候,又會有乙個新問題,如何插入標識列?
語法: select identity(資料型別,標識種子,標識增長量)as列名
into 新錶
from 原始表
(3)通過union關鍵子合併資料進行插入
如:insert students(sname,sgrade,s***)
select '張克',7,1union
select '張克',7,1union
select '張克',7,1
使用 t-sql更新資料
語法:update 表名 set 列名 =更新值 where 更新條件
使用 t-sql刪除資料
語句:delete from 表名 where 刪除條件
使用 truncate table 刪除資料
truncae table studnts
刪除表中的所有資料。
用SQL語句運算元據
語法 insert into 表名 列名列表 values 值列表 insert into 表名 列表名1,列表名2,列表名3,列表名4 select 值列表1,值列表2,值列表3,值列表4 from 插入的表名 select 列表名1,列表名2,列表名3,列表名4 into addresslist...
用SQL語句運算元據
用sql語句運算元據 1,在 sql sever 中,sql 語句不區分大小寫 資料庫名,表名,列名,關鍵字 sql編譯器都識別 2,對錶進行操作的時候,一定要使先用 use關鍵字切換到對應的資料庫 3.自增列不可以賦值 01.如果新增全部列,那麼表名後可以不跟列名,但是要提供所有列的值,除非當前 ...
用SQL語句運算元據
一.sql 結構化查詢語言 1.t sql 和 sql的關係 t sql是sql的增強版 2.sql的組成 2.1 dml 資料操作語言 增加,修改,刪除等資料操作 2.2 dcl 資料控制語言 儲存許可,儲存許可權 2.3 dql 資料查詢語言 查詢資料 2.4 ddl 資料定義語言 建立資料庫,...