上回講了資料庫的一些基礎的概念和怎麼去建立資料庫,但都是一些簡單的滑鼠操作那怎麼不用滑鼠就能運算元據庫呢?
今天我就來教大家用**來運算元據庫!
1.往資料庫插入一條資料:
語法: insert into 表名(列名)
values (值)
舉例:
insert into student (id,name)values (
1,'小明
')
注意:1.如果列中包含標識列則不能賦值
2.值的個數資料型別必須與列一致
3.如果要給所有列賦值則列名可以省略,但要保證不賦值的列沒有非空約束,切必須用default代替
2.往資料庫插入多條資料
現在我們已經知道了怎麼往資料庫中仍一條資料,但是如果要往資料庫中扔入多條資料時該怎麼辦呢?
你可能會說:"我把上一條語法多寫幾遍不就行了"就像這樣:
insert into student (id,name)values (
1,'小明')
insert into student (id,name)
values(
2,'小紅
')
沒錯,這樣也確實可以,但是**量會很多我這裡有三種更好的方法
1.insert into 目標表表名(必須事先存在)
select * from 原始表表名
如:
insert into studentselect * from computer
2.select into 目標表表名(必須事先不存在)
from 原始表表名
如:
selectinto studentbak
from student
3.insert into 目標表表名(列名)
select 值 union
select 值 union
select 值 union
......
如:
insert into student(id,name)select
3,'小軍
'union
select
4,'小黃
'
3.delete 刪除資料
語法: delete from 表名
where 條件表示式
舉例:
delete fron studentwhere id=1
注意:1."where 條件表示式"可以省略,如果省略則刪除所有行
2,用delete刪除時會記錄日誌,可以根據日誌再將資料恢復出來
4. truncate 刪除資料
語法: truncate table 表名
舉例:
truncat table student
注意:1.truncate 後不能跟where條件
2,truncate 刪除資料時不會記錄日誌,無法恢復資料
5. 更新資料
語法: update 表名 set 列名=更新值
where 條件表示式
舉例:
update student set name='小軍'where id=1
6.order by 對結果集進行排序
order by 可以對顯示的結果集進行公升序(asc)或降序(desc)排序
如:按學生的年齡進行公升序排序的t-sql語句如下:
1select
*from
student
2order
by age asc
其中asc可以省略,但如果是降序的話desc則不能省略
如:按學生的年齡進行降序排序的t-sql語句如下:
1select
*from
student
2order
by age desc
7.在查詢中使用別名
as 關鍵字可以在查詢中使用別名t-sql語句如下:
1select age as
年齡 2
from student
8.sql server內部函式
sql server 提供了一些內部函式,每個函式都實現不同的功能,不同類別的函式都可以和select、update、insert語句聯合使用
常用的有四類函式,分別是字串函式、日期函式、數學函式、系統函式
字串函式:
函式名 描述
charindex 用來尋找乙個指定字串在另乙個字串中的起始位置
len 返回傳遞給它的字串長度
upper 把傳遞給它的字串全部轉換為大寫
ltrim 清除字元左邊的空格
rtrim 清除字元右邊的空格
right 從字串右邊返回指定數目的字串
replace 替換乙個字串中的字元
stuff 在乙個字串中,刪除指定長度的字元,並在該位置插入乙個新的字串
日期函式:
函式名 描述
getdate 取得當前的系統日期
dateadd 將制定的數值新增到指定的日期部分後的日期
datediff 兩個日期之間的制定日期部分的間隔
datename 日期中指定部分的字串形式
datepart 日期中指定部分的整數型式
數學函式:
函式名 描述
rand 返回0到1之間的隨機float值
abs 取數值表示式的絕對值
ceiling 向上取整
floor 向下取整
系統函式:
函式名 描述
convert 用來轉變資料型別
好了以上就是用**對資料庫進行的一些簡單的操作,趕緊練練吧!
MySQL資料庫(上)
rdbms 術語 主鍵 主鍵必須是唯一的,乙個資料表裡只能包含乙個主鍵,可以使用主鍵查詢資料。外來鍵 外來鍵是用於關聯兩個資料表的。索引 索引是對資料庫表中排序的一種結構,使用索引可以快速訪問資料庫表的資訊。三大正規化 每個屬性不可以在分。非主屬性,必須依賴於主屬性,不能形成區域性依賴。符合以上兩點...
碼農 指尖改變世界 配置MySQL資料庫詳細步驟
一 配置mysql資料庫 1 解壓綠色版mysql,如下圖 二 安裝服務 1 執行cmd 管理員版本,否則沒有許可權 如下圖 2 執行命令mysqld install安裝服務,如下圖 如果不需要mysql裡,只需要執行mysqld remove即可移除,如下圖 3 執行net start mysql...
資料庫之保護資料庫
一 完整性定義 分類 實體完整性 域完整性 使用者定義完整性 建立約束 主鍵 外來鍵 1 建立表的同時建立約束 1 主鍵primary key 2 外來鍵foreign key 父關鍵字在自己表中必須是主鍵 父子必須完全一樣 3 唯一unique 4 預設值default舉例create table...