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