如何用命令建立新的mysql資料庫

時間 2021-08-30 11:14:12

1樓:千鋒教育

建立一個叫做xmodulo_db的資料庫:

mysql> create database if not exists xmodulo_db;

2樓:匿名使用者

建立資料庫

-- 指定資料庫名稱

-- (注:如果資料庫名中包含空格可以使用將其標示)

create database [super wc]

-- 關於資料檔案的定義on(

name = super_wc_data, -- 邏輯名

filename = 'c:\super_wc_data.mdf', -- 物理路徑以及物理名

size = 2mb, -- 初始大小

maxsize = 4mb, -- 最大限制

filegrowth = 1mb -- 增長大小

)-- 關於日誌檔案的定義

log on

(name = super_wc_log,

filename = 'c:\super_wc_log.ldf',

size = 3mb,

maxsize = 7mb,

filegrowth = 20% -- 增長比例

)-- 附加資料庫

execute sp_attach_db '[super wc]', 'c:\super_wc_data.mdf','c:\super_wc_log.ldf'

-- 分離資料庫

execute sp_detach_db '[super wc]'

-- 複製資料庫

execute master.dbo.xp_cmdshell 'copy c:\super_wc_data.mdf d:\super_wc_data.mdf'

execute master.dbo.xp_cmdshell 'copy c:\super_wc_log.ldf d:\super_wc_log.ldf'

(1)建立資料表建立一個資料表:學生(students)

結構如下:

欄位 型別 是否允許為空 約束 備註

no char(4) no 主鍵 學號name nvarchar(8) no 唯一 姓名birthday datetime no 檢查(至少18年前) 生日age tinyint no 預設(預設等於當前時間減去生日) 年齡*** nchar(1) no 預設(預設'女') 性別phone char(11) yes 檢查(要麼沒有,要麼長度等於11) **address nvarchar(24)no 地址沒有特別約束的情況:

create table student

(no char(4) not null,

name nvarchar(8) not null,

birthday datetime not null,

phone char(11) null,

address nvarchar(24) null

)注意:沒有特別約束的情況下,建立資料表可以參考「企業管理器」中「設計表」的操作格式!包含約束的情況:

create table students

(no char(4) primary key,

name nvarchar(8) unique,

birthday datetime check(datediff(year, birthday, getdate()) >= 18),

age as datediff(year, birthday, getdate()),

*** nchar(1) default('女') check(*** = '女' or *** = '男'),

phone char(11) check((phone is null) or (len(phone) = 11)),

address nvarchar(24)

)create table scores

(no char(4) foreign key references students(no),

chinese numeric(4,1) check(chinese >= 0 and chinese <= 100),

english numeric(4,1) check(english >= 0 and english <= 100) ) 這個建庫 建表 建約束都有的 忘採納!

如何在命令列建立一個mysql資料庫

3樓:兄弟連北京校區

第一步:登陸到mysql伺服器

首先,你需要使用root使用者登陸進你的mysql資料庫,如下:

$ mysql -u root -h -p

請注意:為了能登進遠端的mysql伺服器,你需要開啟伺服器上的遠端訪問,如果你想呼叫同一主機上的mysql伺服器,你可以省略 "-h " 引數

$ mysql -u root -p

你將需要輸入mysql伺服器的密碼,如果認證成功,mysql提示將會出現。

第二步:建立一個mysql資料庫

在mysql提示中輸入命令之前,請記住所有的命令都是以分號結束的(否則將不會執行)。另外,考慮輸入命令的時候使用大些字母,輸入資料庫物件使用小寫字母。但那不是必須的,只是方便的閱讀。

現在,建立一個叫做xmodulo_db的資料庫:

mysql> create database if not exists xmodulo_db;

第三步:建立一個資料庫表

文章的標題

作者的名字

作者的姓

文章可用或者不可用

文章建立的日期

這個過程分兩步執行:

首先,選擇需要使用的資料庫:

mysql> use xmodulo_db;

第四步:建立一個使用者,並授予許可權

當涉及到訪問新創的資料庫和表的時候,建立一個新使用者是一個很好的主意。這樣做就可以讓使用者在沒有整個mysql伺服器許可權的情況下,去訪問那個資料庫(而且只能是那個資料庫)

你可以建立新使用者,授予許可權,並且使改變生效:

mysql> grant all privileges on xmodulo_db.* to 'new_user'@'%' identified

by 'new_password';

mysql> flush privileges;

'newuser'和'newpassword'分別指的是新的使用者名稱和他的密碼。這條資訊將會被儲存在mysql.user表中,而且密碼會被加密。

第五步:測試

先插入一個虛擬的記錄到posts_tbl表:

mysql> use xmodulo_db;

mysql> insert into posts_tbl (content, author_firstname, author_las

tname)

values ('hi! this is some dummy text.', 'gabriel', 'canepa');

然後檢視posts_tbl表中的所有記錄:

mysql> select * from posts_tbl;

matlab如何用命令開啟檔案,matlab怎麼開啟檔案執行檔案

使用open函式即可,但是語法是這樣的 open sun.m 請注意,如果sun.m不在當前資料夾下,需要給出絕對路徑即可。在matlab中開啟檔案的幾種方法如下 1 load 1 load 如果matlab.mat存在,則匯入matlab.mat中的所有變數,如果不存在則返回error。2 loa...

怎樣用命令刪除資料庫,SQL 如何用命令刪除資料庫中所有的表

方法如下 1 drop 命令格式 drop database 資料庫名 例如 刪除名為 runoob 的資料庫 mysql drop database runoob 2 mysqladmin 刪除資料庫 使用 mysql mysqladmin 命令在終端來執行刪除命令。例項 刪除資料庫 runoob...

如何用source命令匯入mysql資料庫

盧氏仲海 source f xx.sql 如何用source 命令匯入mysql資料庫 雙魚刀馬旦 windows下將sql資料庫備份拷貝到磁碟目錄如 d db.sql,cmd進入命令列,切換到sql檔案所在的目錄下。回 1 先使用命令mysql uroot p密碼2 然後答 執行相關命令匯入資料。...