三、T-SQL增刪改、資料的匯入匯出、客戶端-伺服器的關係
1.T-SQL:
Transact-SQL(增強SQL)
T-SQL是SQL的增強版,對功能進行了擴充:如變數說明、流程控制、功能函式
2.標準化SQL
【DML】資料操作語言
插入、刪除、修改
insert、update、delete
==>建立資料庫Stu,建立兩個表Students、ClassInfo
--1、新增 insert [into] 表名
use Stu;
select * from ClassInfo;
--(1)單條插入資訊
insert into ClassInfo(ClassId,ClassName)
values(1,'C#班');
--sql server 列可以寫中文(不推薦)
--標識列自動增長,不能顯示的寫在列表中
--如果不寫列名,對應的值要寫全
insert into Students(StuName,Age,Sex,ClassID)
values('lily',19,default,1);
insert into Students(StuName,Age,ClassID)
values('mary',21,1);
insert into Students(StuName,Age,Sex,ClassID)
select 'john',22,'男',2;
--(2)批量新增 新增多條資訊
insert ClassInfo(ClassId,ClassName)
values(2,'JAVA班'),(3,'Python班'),(4,'大資料班'),(5,'前端班');
insert into ClassInfo(ClassId, ClassName)
--先執行後三行,系統會建立一個臨時表
--這種方法不支援default
select 6,'C++班' union
select 7,'PHP班' union
select 8,'Delpi班'
--2、刪除(資料)
--資料庫中,列名、關鍵詞都不區分大小寫
delete from Students
where StuNo=1007 or ClassID=2;
--delete from 表名 只是刪除了表中所有的資料,表的結構仍然保留
--truncate table 表名 帶結構的刪除(重置)
--3、修改
update Students
set Age=33,Sex='男'
where StuNo=1003;
【DCL】資料控制語言
控制存取許可、存取許可權
grant、revoke
【DQL】資料查詢語言
select
【DDL】資料定義語言
建立資料庫、資料庫物件、定義表的列
create table、drop table
2.資料庫的匯入匯出
【資料庫匯出成EXCEL表】
①右擊資料庫Stu——任務——匯出資料
②選擇資料來源:sql server native client 11.0——windows/sql server身份都可以(包括匯出首行)
③選擇目標:microsoft excel ——選擇匯出的路徑——下一步
④選擇匯出資料庫中所有的表(或利用sql語句匯出想要的目標表)——下一步
【EXCEL表匯入資料庫】
①準備:建立資料庫,名稱任意,如:Stu;在資料庫中建兩張表,分別命名為Students、ClassInfo,表中結構與EXCEL表中的一致
②右擊資料庫Stu——任務——匯入資料
③選擇資料來源:microsoft excel ——選擇匯入的路徑——下一步
④選擇目標:sql server native client 11.0——windows/sql server身份都可以
⑤選擇要匯入的表格:
⑥由於Students表中的StuNo是標識列,因此還需勾選“啟用標識插入”
3.客戶端、伺服器
【查詢電腦的ip地址】
ipconfig -all 或者ipconfig /all
【客戶端】即視覺化介面SSMS
【伺服器】即Sql Server
兩者可以不裝在一起,如把伺服器裝在另外一臺主機上,通過在連線介面輸入對應主機的IPv4地址,即可訪問其伺服器,也就是所說的遠端連線
學習的時候為了方便可以裝在一起
【伺服器名稱】
①本機: 一個點 “.” 、127.0.0.1 、計算機的名稱(如:DESKTOP-PENODUJ)
②其他IP地址:如阿里雲地址(用的是域名)
【注】所以資料庫的查詢,其實就是在做一個請求
相關文章
- DB2 匯入和匯出 命令列和客戶端匯出DB2命令列客戶端
- 資料庫的匯入匯出資料庫
- 資料泵的匯入匯出
- gRPC 的增刪改查系列之客戶端RPC客戶端
- oracle 客戶端與伺服器端的關係Oracle客戶端伺服器
- Mongodb資料的匯出與匯入MongoDB
- EasyPoi, Excel資料的匯入匯出Excel
- 匯入和匯出AWR的資料
- BCP 資料的匯入和匯出
- AWR資料的匯出與匯入
- ITDS資料匯入匯出的方法
- NDS的資料匯入和匯出
- Progress資料表的匯入匯出
- 邏輯匯入匯出和max-allowed-packet的關係
- [資料庫] Navicat for Oracle基本用法(匯入匯出正刪改查)圖文介紹資料庫Oracle
- Oracle安裝後伺服器端配置及資料匯出匯入操作Oracle伺服器
- MySQL:客戶端匯入資料Terminal close -- query aborted報錯MySql客戶端
- SQL資料庫的匯入和匯出SQL資料庫
- Oracle資料泵的匯入和匯出Oracle
- oracle資料的匯入匯出imp/expOracle
- 資料泵匯出匯入
- Oracle 資料匯入匯出Oracle
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- Oracle資料匯入匯出Oracle
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- 有關用8i的客戶端匯出10g的資料庫的試驗總結客戶端資料庫
- xml與資料庫中資料的匯入匯出XML資料庫
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- Oracle AWR 資料匯入/匯出的步驟Oracle
- 不同版本間的資料庫匯入匯出資料庫
- Oracle資料庫的匯入和匯出命令Oracle資料庫
- SQL SERVER 和EXCEL的資料匯入匯出SQLServerExcel
- sqoop資料匯入匯出OOP
- 資料匯入匯出EXP/IMP
- MongoDB資料匯入與匯出MongoDB
- mysqldump匯入匯出表資料MySql
- exp/imp匯出匯入資料