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

時間 2021-08-30 11:13:07

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;

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

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

如何用命令查詢當前ubuntu版本號

cat etc issue 或 cat etc lsb release 或 lsb release dsc 1.cat etc issue 2.cat etc lsb release 3.uname a 萍水e相逢 cat etc issue ubuntu 14.04.2 lts n lcat pr...

在linu中如何用命令查詢檔案在哪

幻翼高達 需要準備的材料分別是 電腦 linux連線工具。1 首先連線上linux主機,進入等待輸入指令的linux命令列狀態。2 例如尋找 home httpd html 目錄下的test.txt檔案,在命令列狀態下,輸入指令 txt 按回車。3 等待查詢結束後,會列印出查詢結果。 飛喵某 lin...