日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

1.SQL语句入门

發布時間:2025/7/14 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.SQL语句入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

--SQL語句入門-- --1.sql語言是解釋語言 --2.它不區分大小寫 --3.沒有“”,所有字符或者字符串都使用''包含 --4.sql里面也有類似于c#的運算符 -- 算術運算符:+ - * / % -- 關系運算符:> < >= <= =(賦值與邏輯相等都是=), <> != -- 邏輯運算符:!(not)&&(and) || (or) --5.在sql中沒有BOOL值的概念,也就意味著條件中不能寫true/false 但是對于bit類型的值,在視圖里面只能輸入true/false,但是在代碼中只能輸入/0 --6.在sql中也有if..else 還有while循環 --7.它也有一些保留關鍵字:object address user var --8.sql對類型要求不是很嚴格,所以類型都可以轉換為字符串進行處理---創建數據庫:-- --數據庫名稱-- --邏輯名稱--name --初始大小--size --文件增長---filegrowth --文件路徑--filename --語法: --create database 數據庫名稱 --on 文件組 -- ----數據庫名稱-- ----邏輯名稱--name ----初始大小--size ----文件增長---filegrowth ----文件路徑--filename -- --log on --( ----數據庫名稱-- ----邏輯名稱--name ----初始大小--size ----文件增長---filegrowth ----文件路徑--filename --) --自動創建文件夾 execute 執行 xp--extends procedure exec sp_configure 'show advanced options',1 go reconfigure go exec sp_configure 'xp_cmdshell' ,1 go reconfigure go execute xp_cmdshell 'mkdir d:\project' --判斷數據庫是否已經存在,如果存在就先刪除再創建 use master --因為數據庫的記錄都存儲這個master庫的sysdatabases里面 if exists( select * from sysdatabases where name='MyBase')--exists是一個函數,用來判斷()中的結果集是否為null,如果為null.就返回false,否則返回truedrop database MyBase --drop是用來注銷結構的 go create database MyBase --指定數據庫名稱 on primary --默認就是主文件組 ( name='MyBase_data',--邏輯名稱當語句不是一句可以獨立執行的語句的時候就需要添加,它往往是一個語句塊中的一句 size=3mb, --初始大小 fileGrowth=10%,--文件增長,每一次比前一次增長%的容量 maxsize=1000mb,--限制文件的最大容量 filename='d:\project\MyBase_data.mdf' --文件全路徑,必須指定文件的擴展名,最后一句不需要添加, ), filegroup mygroup --創建文件組,那么接下來的一個數據庫就會創建在這個文件組上 ( name='MyBase_data1',--邏輯名稱當語句不是一句可以獨立執行的語句的時候就需要添加,它往往是一個語句塊中的一句 size=3mb, --初始大小 fileGrowth=10%,--文件增長,每一次比前一次增長%的容量 maxsize=1000mb,--限制文件的最大容量 filename='e:\aa\MyBase_data1.ndf' --文件全路徑,必須指定文件的擴展名,最后一句不需要添加, ) log on ( name='MyBase_log',--邏輯名稱當語句不是一句可以獨立執行的語句的時候就需要添加,它往往是一個語句塊中的一句 size=3mb, --初始大小 fileGrowth=10%,--文件增長,每一次比前一次增長%的容量,日志文件一般不會限制文件大小 filename='d:\project\MyBase_log.ldf' --文件全路徑,必須指定文件的擴展名,最后一句不需要添加, ), ( name='MyBase_log1',--邏輯名稱當語句不是一句可以獨立執行的語句的時候就需要添加,它往往是一個語句塊中的一句 size=3mb, --初始大小 fileGrowth=10%,--文件增長,每一次比前一次增長%的容量,日志文件一般不會限制文件大小 filename='d:\project\MyBase_log1.ldf' --文件全路徑,必須指定文件的擴展名,最后一句不需要添加, )--創建數據表 --語法: --create table 表名 --( -- 字段名稱 類型 字段的特征(標識列是否可以為null 主鍵唯一鍵外鍵check約束),--排名不分先后 -- 字段名稱 類型 字段的特征(標識列是否可以為null 主鍵唯一鍵外鍵check約束) --) --Student:Id(學生編號,自動編號,主鍵)、Name(學生姓名)、Gender(性別)、Address(家庭地址)、Phone(電話)、Age(年齡)、Birthday(出生日期)CardId(身份證號)、CId(班級Id) use MyBase if exists(select * from sysobjects where name='Student') --在sql中的if必須做處理 begin --print '數據表存在' --默認只包含一句 drop table Student endgo--批處理結束的標記 create table Student ( Id int primary key identity(1,1) ,--第一個參數是標識種子,第二個參數是標識增量 Name nvarchar(50) not null, --一定要記得為字符類型的字段設置長度,不然長度默認就是 not null 就是說明這個字符非空--必須給值 Gender char(2) not null, [Address] nvarchar(100) null,--如果為空可以設置為null,或者干脆不寫,不定就說明這個字段的值呆以為null Phone char(13), Age int check(age>0 and age<100), CardId char(18) not null, Birthday datetime not null, CId int not null )--DECO use MySchoolMoreData if exists(select *from sysobjects where name='JustStudent') begin drop table JustStudent end go create table JustStudent( Id int primary key identity(1,1), Name nvarchar(50) not null, Gender char(2) not null, [Address] nvarchar(100) null, Phone char(13), CarrId char(18) not null, Birthday datetime not null, Cid int not null )

?

轉載于:https://www.cnblogs.com/justqi/p/5958572.html

總結

以上是生活随笔為你收集整理的1.SQL语句入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。