create database studb
on primary -- 預設就屬於primary檔案組,可省略
/*--資料檔案的具體描述--*/
name='studb_data', -- 主資料檔案的邏輯名稱
filename='d:\studb_data.mdf', -- 主資料檔案的物理名稱
size=5mb, --主資料檔案的初始大小
maxsize=100mb, -- 主資料檔案增長的最大值
filegrowth=15%--主資料檔案的增長率
log on
/*--日誌檔案的具體描述,各引數含義同上--*/
name='studb_log',
filename='d:\studb_log.ldf',
size=2mb,
filegrowth=1mb
--***********************約束sql******************************
use studb
goif exists(select * from sysobjects where name='stumarks')
drop table stumarks
create table stumarks
examno int identity(1,1) primary key,
stuno char(6) not null,
writtenexam int not null,
labexam int not null
go-- 其中,列屬性"identity(起始值,遞增量)" 表示"examno"列為自動編號, 也稱為標識列
alter table 表名
add constraint 約束名 約束型別 具體的約束說明
alter table 表名
drop constraint 約束名
alter table stumarks
add constraint uq_stuno unique(stuno)
alter table stumarks
drop constraint uq_stuno
/*--新增sql登入賬戶--*/
exec sp_addlogin 'xie', '123456' -- 賬戶名為xie,密碼為123456
--刪除xie賬戶名
exec sp_droplogin 'xie'
/*--在studb資料庫中新增兩個使用者(必須存在)--*/
use studb
goexec sp_grantdbaccess 'xie','123456'
go-- 如果建立了某個資料庫,就是該資料庫的所有者,即dbo使用者,dbo使用者是乙個比較特殊的資料庫使用者,無法刪除,且此用
-- 戶始終出現在每個資料庫中
/* --給資料庫使用者授權-- */
-- 授權的語法如下
-- grant 許可權 [on 表名] to 資料庫使用者
use studb
gogrant select,update,insert on stumarks to xie
grant create table to xie
go
MySQL 新建資料庫 建立索引 建立外來鍵
本文通過命令運算元據庫的方式,以簡單會員表為例,為讀者簡述資料表的簡單設計及操作。1.新建資料庫 create database 資料庫名 2.新建資料表 tab1.會員使用者名稱表 create table w member mid int 20 not null primary key auto...
mysql新建資料庫 新建使用者 分配許可權
注意這樣分配的許可權是所有許可權 root 登入mysql create database 資料庫名 default character set utf8 collate utf8 bin grant all on 資料庫名.to 使用者名稱 identified by 密碼 grant all o...
建立mysql資料庫總結 MySQL資料庫總結
引擎 檢視mysql預設引擎 show variables like storage engine 檢視表引擎 show table status from 資料庫名 修改表引擎 alter table 表名 engine innodb 建立時直接定義引擎 create table 表名 engin...