新建mysql路徑 建立資料庫指定路徑sql

2021-10-19 20:49:52 字數 1653 閱讀 3033

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...