SQL Server 基礎 SQL語句

2021-09-26 10:11:15 字數 2133 閱讀 3042

本文列舉的一些常用的sql語句,從四類資料庫操作語言入手。

insert into 表名 (列1, 列2,...) values (值1, 值2,....)

delete from 表名 where 列名稱 = 值

update 表名 set 列名  where 列名稱 = 某值

--基本格式

select 查詢內容 from 查詢表 where 條件

--從表中選取所有的列

select * from 表名 --星號(*)是選取所有列的快捷方式

--使用as給查詢結果取別名

select u_name as 名字, u_age as 年齡, u_score as 成績 from t_user

--數字和日期進行加減乘除運算

select u_name , u_score , u_score+10 , u_score-10 , u_score*2 , u_score/2

from t_user

--比較運算 『<』 『<=』 『>』 『>=』 『!=』

select u_score from t_user where u_score >= 60

--條件 (and,between,or,in,!=,not)

select u_name , u_score

from t_user

where u_score between 60 and 80 ;

--排序order by (desc表示按從大到小排序,asc表示按從小到大排序)

select * from t_user order by u_score desc ;

授予許可權

grant 許可權 on 資料庫物件 to 使用者 with 許可權
收回許可權

revoke 許可權|all on 資料庫物件 from 使用者  許可權
建立(create)

--建立資料庫

create database db_name

--建立資料表

create table tbl_name

--建立檢視

create view view_name

as select_statement

修改(alter)

--修改**

alter table tbl_name

add column_name datatype --新增列

drop column column_name --刪除列

alter column column_name datatype --更改資料型別

--修改檢視

alter view view-name

as select_statement

刪除(drop)

--刪除表

drop table tbl_name

--刪除檢視

drop view view_name

刪除(truncate)只清空資料

truncate table tbl_name 

drop storage --釋放資料表和索引的空間

reuse storage --不釋放資料表和索引的空間

commit:完成顯式事務,修改有效

rollback:終止當前事務,返回以前狀態

select * from student;

update student set *** = '人' where stuno = '00011';

commit;

rollback; --回滾到上乙個commit之後

mysql和sqlserver的sql語句區別

mysql 檢視系統內所有資料庫 show databases 查詢資料庫內所有表 show tables 顯示表結構 desc 表名 sqlserver 檢視系統內所有資料庫 select name,database id,create date from sys.databases 查詢資料庫內...

MySQL和Sql Server的sql語句區別

1 自增長列的插入 sqlserver中可以不為自動增長列插入值,mysql中需要為自動增長列插入值。2 獲取當前時間函式 sqlserver寫法 getdate mysql寫法 now 3 從資料庫定位到表。sqlserver寫法 庫名.dbo.表名 或者 庫名.表名 注 中間使用兩個點 sele...

MySQL和Sql Server的sql語句區別

1 自增長列的插入 sqlserver中可以不為自動增長列插入值,mysql中需要為自動增長列插入值。2 獲取當前時間函式 sqlserver寫法 getdate mysql寫法 now 3 從資料庫定位到表。sqlserver寫法 庫名.dbo.表名 或者 庫名 表名 注 中間使用兩個點 sele...