通過SQL建立資料庫 資料表

2021-06-22 08:58:26 字數 3185 閱讀 1938

insert into class (cname,cdescription) values(『t001

』, 『這是乙個高階班,人數50')

insert into class (cname,cdescription) values(『t002

』, 『這是乙個高階班,人數60')

--drop database myschool

create database myschoolon(

--括號一定是圓括號

name='myschool_data',

--資料庫名稱

filename='d:\myschool_data.mdf',

--物理檔名

size=5mb,

--初始大小

maxsize=10mb,

--最大大小

filegrowth=15% 

--主檔案增長率

)log on

(name='myschool_log',

--日誌檔名

filename='d:\myschool_log.ldf',

--日誌物理檔名

maxsize=4mb,

--最大大小

size=2mb,

filegrowth=1mb

)gouse myschool

go--drop table class

--1.建立乙個班級表

create table class

(--建立好了一列

--列名,資料型別、約束(自動編號、主鍵、外來鍵

、預設值等等)

cid int identity(1,1) primary key,

cname nvarchar(50) not null,

cdesciption text

)--切換資料庫

use  databasename

--drop table student

create table student

(--建立學生資訊表

sid int identity(1,1) primary key,

--自動編號

sclassid int not null,

--班級外來鍵

sname nvarchar(50) not null,

sage int not null,

sno numeric(18,0),

--身份證號,十八位數字,小數為

s*** char(2) not null,

semail varchar(50)

go語句的作用:

向 sql server 實用工具發出一批 transact-sql 語句結束的訊號。

將sql語句分段執行。

go 不是 transact-sql 語句;它是 sqlcmd 和 osql 實用工具以及 sql server management studio **編輯器識別的命令。

sql server 實用工具將 go 解釋為應該向 sql server 例項傳送當前批 transact-sql 語句的訊號。當前批語句由上一 go 命令後輸入的所有語句組成,如果是第一條 go 命令,則由即席會話或指令碼開始後輸入的所有語句組成。 

go 命令和 transact-sql 語句不能在同一行中。但在 go 命令列中可包含注釋。

使用者必須遵照使用批處理的規則。例如,在批處理中的第一條語句後執行任何儲存過程必須包含 execute 關鍵字。區域性(使用者定義)變數的作用域限制在乙個批處理中,不可在 go 命令後引用。

use school

--一般建議執行選中的sql語句。

use itcastcn

--每條sql語句後面應該跟乙個分號,(不是必須的)

use school;use itcastcn; 

--切換到master資料庫

--開始建立乙個新的資料庫

--testdb

--建立資料庫使用系統模板

create database testdb;

--查詢當前例項中的已經存在的資料庫

select * from sys.databases

--刪除testdb資料庫

drop database testdb;

--ctrl + r ;切換訊息視窗的顯示。

--通過**來建立資料庫並設定檔案選項。

create database testdb

on primary

(--在這裡設定主資料檔案mdf

name='testdb',--主資料檔案的邏輯名稱

filename='c:\testdb.mdf',--檔案的具體儲存路徑。

size=3mb,--設定檔案的初始大小

maxsize=100mb,--設定檔案最大大小。unlimited為不限制大小

--filegrowth=1mb

filegrowth=10%

)log on

(--在這裡設定事務日誌檔案。

name='testdb_log',

filename='c:\testdb.ldf',

size=1mb,

maxsize=unlimited,

filegrowth=1mb)go

--將當前的**執行環境切換到testdb資料庫中

use testdb

go--建立乙個tblclass表

create table tblclass

(--建立表中的列

tclassid int identity(1,1) primary key,

tclassname varchar(50) not null,

tclassdesc varchar(50) null)go

--建立tblstudent表

create table tblstudent

(tsid int identity(1,1) primary key,

tsname varchar(50),

tsgender char(2) not null,

tsaddress varchar(300),

tsphone varchar(100),

tsage int,

tsbirthday datetime,

tscardid varchar(18) null,

tsclassid int not null)go

1建立資料庫,資料表

1.建立資料庫 create database 資料庫名 2.刪除資料庫 drop database 資料庫名 drop database if exists 資料庫名 3.檢視所有資料庫 show databases 4.切換資料庫 use 資料庫名 5檢視所有的資料庫引擎 show engine...

PHP建立資料庫資料表

php建立資料庫資料表 con mysql connect localhost root root 在資料庫中建立表 if con database my db name sqldatabase create database database if mysql query sqldatabase,...

SQL 資料表建立

3.insert into 新增資料 4.update 修改資料 5.delete 刪除資料 結構和約束還在 6.drop 刪除表 軟體環境 oracle 12c 1.create table 建立表 語法格式 create table 方案.表 欄位名1 資料類 字段級別約束條 default 預...