A. mysql怎樣用命令建資料庫表
首先我們雙擊打開【navicat】這款軟體,在菜單欄中選擇【文件】-->【新建連接】-->【MySQL】;
在打開的【新建連接】對話框中輸入【連接名】和【密碼】,密碼就是你配置MySQL資料庫時設置的密碼,其餘項的值默認就行,然後點擊【確定】;
然後我們就可以在連接列表中看到我們剛才創建的連接了。右擊【jingyan】,也就是我們剛才創建的連接的名字,選擇【命令列界面】,打開命令列界面;
我們就是在命令界面里輸入命令來完成操作的;首先創建資料庫,假設名字為【】,命令為:create database ;(注意最後以分號結束,輸完命令後回車);
然後右擊【jingyan】,選擇【刷新】,就可以看到我們剛剛創建的名字為【】的資料庫;
因為我們的資料庫一般情況下要存放中文數據,也就是漢字,所以我們在進行建立表的操作時,有必要先改一下資料庫的屬性;右擊【】-->【資料庫屬性】;
在打開的【資料庫屬性】對話框中修改字元集編碼,改為【utf-8】形式,然後【確定】(提前修改了,避免以後出錯,注意這一步,很重要,如果不更改,在後面的輸入中文時,就會出現亂碼);
接下來我們建立表,因為我們要在【】這個資料庫下建立表,所以我們要先選擇這個資料庫;命令為:use ;
然後我們開始建立表,假設表的名字是urltable,作用是存放標題和鏈接的,並且標題為主鍵;標題長度為10個漢字,鏈接長度為80個字元,那麼命令為:
mysql> create table urltable
-> (title char(20) not null unique,
-> url char(40));
B. 在cmd的命令下 用Mysql中建立一個表
1、首先打開電腦桌面點按win+r鍵打開cmd。
2、根據自己的用戶名和密碼登錄到MySQL。命令:mysql
-u用戶名
-p密碼。
3、創建表之前要創建庫,如果有,則直接使用想要在內建表的庫即可。在這創建了一個名字叫做「T2」的庫。
4、因為要在「T2」庫中創建表,所以要先打開這個庫,命令:USE
T2。
5、在T2的庫中創建一個叫做「course」的表。
6、「T2」表就創建好了,鍵入命令來查看錶的結構。由於沒有在表格中插入數據,所以表格是空的。
C. 如何使用命令在navicat中創建資料庫及表
選擇一個資料庫,點擊「查詢」,在右側點擊「創建查詢」,輸入SQL語句,點擊「執行」就可以了,示例SQL: CREATE TABLE `test`.`users` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(10) DEFAULT NULL, PRIMA...
D. 如何使用命令在navicat中創建資料庫及表
首先下載安裝navicat,安裝完成以後打開navicat,這里的界面是中文的, 很多人下載的是英文版的
點擊「文件」,選擇「新建連接」
在彈出來的「新建連接」對話框中,輸入mysql的基本信息,如IP地址,mysql用戶名和密碼。本地資料庫IP請使用localhost或者127.0.0.1
輸入完成以後,點擊「測試連接」按鈕,如果連接成功,彈出「連接成功」的對話框。
然後,再點擊「確定」按鈕,連接成功,如圖所示
雙擊左側「連接」欄內新建立的連接,就會出現mysql中所有的資料庫了
然後右鍵點擊該連接,選擇「新建資料庫」
在「新建資料庫」對話框中,輸入資料庫名、字元集和排列規則。如果不知道字元集是什麼類型的,請選擇「Default character set」,輸入完畢以後,點擊確定,完成資料庫創建
右鍵點擊新創建的資料庫,選擇「運行sql文件」
在「運行sql文件」窗口中,選擇要恢復的數據文件,然後點擊確定,即可完成資料庫的恢復。完成以後,在窗口右側可以看到該資料庫中的所有表
E. 資料庫 創建表的命令是什麼
CREATE TABLE
[ database_name.[ owner ] .| owner.] table_name
( { < column_definition >
| column_name AS computed_column_expression
| < table_constraint > ::= [ CONSTRAINT constraint_name ] }
| [ { PRIMARY KEY | UNIQUE } [ ,...n ]
)
[ ON { filegroup | DEFAULT } ]
[ TEXTIMAGE_ON { filegroup | DEFAULT } ]
< column_definition > ::= { column_name data_type }
[ COLLATE < collation_name > ]
[ [ DEFAULT constant_expression ]
| [ IDENTITY [ ( seed , increment ) [ NOT FOR REPLICATION ] ] ]
]
[ ROWGUIDCOL]
[ < column_constraint > ] [ ...n ]
< column_constraint > ::= [ CONSTRAINT constraint_name ]
{ [ NULL | NOT NULL ]
| [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
[ WITH FILLFACTOR = fillfactor ]
[ON {filegroup | DEFAULT} ] ]
]
| [ [ FOREIGN KEY ]
REFERENCES ref_table [ ( ref_column ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
[ NOT FOR REPLICATION ]
]
| CHECK [ NOT FOR REPLICATION ]
( logical_expression )
}
< table_constraint > ::= [ CONSTRAINT constraint_name ]
{ [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
{ ( column [ ASC | DESC ] [ ,...n ] ) }
[ WITH FILLFACTOR = fillfactor ]
[ ON { filegroup | DEFAULT } ]
]
| FOREIGN KEY
[ ( column [ ,...n ] ) ]
REFERENCES ref_table [ ( ref_column [ ,...n ] ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
[ NOT FOR REPLICATION ]
| CHECK [ NOT FOR REPLICATION ]
( search_conditions )
}
F. 資料庫中創建數據表的命令是啥
create table 表名(
列名 列的類型(長度) 約束,
列名2 列的類型(長度) 約束
);
G. 用什麼命令向一個資料庫表中創建三個資料庫表
oracle裡面創建資料庫的命令是create
database,具體的命令使用可以查找相關手冊,
不過oracle裡面資料庫的概念和別的庫裡面是不同的,比如sql
server裡面的庫只是相當於oracle裡面添加一個新的schema,
需要做的是create
tablespace,
create
user,
H. MySQL創建資料庫的命令、創建表的命令、插入語句的命令
請參考以下例子
創建資料庫
CREATE DATABASE `schools` ;
創建班級表CREATE TABLE `classes` ( `class_id` INT(4) NOT NULL COMMENT '班級id', `class_name` VARCHAR(50) NOT NULL COMMENT '班級名稱', PRIMARY KEY (`class_id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
插入語句
insert into `schools`(`class_id`,`class_name`) values('1','aaa');
I. 通過SQL語句使用什麼命令創建資料庫
CREATE DATABASE 為SQl語句,用於創建資料庫。
語法
CREATE DATABASEdatabase_name
[ ON
[ < filespec > [,...n] ]
[,< filegroup > [,...n] ]
]
[ LOG ON { < filespec > [,...n] } ]
[ COLLATEcollation_name]
[ FOR LOAD | FOR ATTACH ]
< filespec > ::=
[ PRIMARY ]
([ NAME=logical_file_name,]
FILENAME='os_file_name'
[,SIZE=size]
[,MAXSIZE={max_size| UNLIMITED } ]
[,FILEGROWTH=growth_increment])[,...n]
< filegroup > ::=
FILEGROUPfilegroup_name< filespec > [,...n]
參數
database_name
新資料庫的名稱。資料庫名稱在伺服器中必須唯一,並且符合標識符的規則。database_name最多可以包含 128 個字元,除非沒有為日誌指定邏輯名。如果沒有指定日誌文件的邏輯名,則 Microsoft® SQL Server™ 會通過向database_name追加後綴來生成邏輯名。該操作要求database_name在 123 個字元之內,以便生成的日誌文件邏輯名少於 128 個字元。
ON
指定顯式定義用來存儲資料庫數據部分的磁碟文件(數據文件)。該關鍵字後跟以逗號分隔的 <filespec> 項列表,<filespec> 項用以定義主文件組的數據文件。主文件組的文件列表後可跟以逗號分隔的 <filegroup> 項列表(可選),<filegroup> 項用以定義用戶文件組及其文件。
n
佔位符,表示可以為新資料庫指定多個文件。
LOG ON
指定顯式定義用來存儲資料庫日誌的磁碟文件(日誌文件)。該關鍵字後跟以逗號分隔的 <filespec> 項列表,<filespec> 項用以定義日誌文件。如果沒有指定 LOG ON,將自動創建一個日誌文件,該文件使用系統生成的名稱,大小為資料庫中所有數據文件總大小的 25%。
FOR LOAD
支持該子句是為了與早期版本的 Microsoft SQL Server 兼容。資料庫在打開dbo use only資料庫選項的情況下創建,並且將其狀態設置為正在裝載。SQL Server 7.0 版中不需要該子句,因為 RESTORE 語句可以作為還原操作的一部分重新創建資料庫。
FOR ATTACH
指定從現有的一組操作系統文件中附加資料庫。必須有指定第一個主文件的 <filespec> 條目。至於其它 <filespec> 條目,只需要與第一次創建資料庫或上一次附加資料庫時路徑不同的文件的那些條目。必須為這些文件指定 <filespec> 條目。
附加的資料庫必須使用與 SQL Server 相同的代碼頁和排序次序創建。應使用sp_attach_db系統存儲過程,而不要直接使用 CREATE DATABASE FOR ATTACH。只有必須指定 16 個以上的 <filespec> 項目時,才需要使用 CREATE DATABASE FOR ATTACH。
如果將資料庫附加到的伺服器不是該資料庫從中分離的伺服器,並且啟用了分離的資料庫以進行復制,則應該運行sp_removedbreplication從資料庫刪除復制。
collation_name
指定資料庫的默認排序規則。排序規則名稱既可以是 Windows 排序規則名稱,也可以是 SQL 排序規則名稱。如果沒有指定排序規則,則將 SQL Server 實例的默認排序規則指派為資料庫的排序規則。
有關 Windows 和 SQL 排序規則名稱的更多信息,請參見COLLATE。
PRIMARY
指定關聯的 <filespec> 列表定義主文件。主文件組包含所有資料庫系統表。還包含所有未指派給用戶文件組的對象。主文件組的第一個 <filespec> 條目成為主文件,該文件包含資料庫的邏輯起點及其系統表。一個資料庫只能有一個主文件。如果沒有指定 PRIMARY,那麼 CREATE DATABASE 語句中列出的第一個文件將成為主文件。
NAME
為由 <filespec> 定義的文件指定邏輯名稱。如果指定了 FOR ATTACH,則不需要指定 NAME 參數。
logical_file_name
用來在創建資料庫後執行的 Transact-SQL 語句中引用文件的名稱。logical_file_name在資料庫中必須唯一,並且符合標識符的規則。該名稱可以是字元或 Unicode 常量,也可以是常規標識符或定界標識符。
FILENAME
為 <filespec> 定義的文件指定操作系統文件名。
'os_file_name'
操作系統創建 <filespec> 定義的物理文件時使用的路徑名和文件名。os_file_name中的路徑必須指定 SQL Server 實例上的目錄。os_file_name不能指定壓縮文件系統中的目錄。
如果文件在原始分區上創建,則os_file_name必須只指定現有原始分區的驅動器字母。每個原始分區上只能創建一個文件。原始分區上的文件不會自動增長;因此,os_file_name指定原始分區時,不需要指定 MAXSIZE 和 FILEGROWTH 參數。
SIZE
指定 <filespec> 中定義的文件的大小。如果主文件的 <filespec> 中沒有提供 SIZE 參數,那麼 SQL Server 將使用model資料庫中的主文件大小。如果次要文件或日誌文件的 <filespec> 中沒有指定 SIZE 參數,則 SQL Server 將使文件大小為 1 MB。
size
<filespec> 中定義的文件的初始大小。可以使用千位元組(KB)、兆位元組(MB)、千兆位元組 (GB) 或兆兆位元組 (TB) 後綴。默認值為 MB。指定一個整數,不要包含小數位。size的最小值為 512 KB。如果沒有指定size,則默認值為 1 MB。為主文件指定的大小至少應與model資料庫的主文件大小相同。
MAXSIZE
指定 <filespec> 中定義的文件可以增長到的最大大小。
max_size
<filespec> 中定義的文件可以增長到的最大大小。可以使用千位元組(KB)、兆位元組(MB)、千兆位元組 (GB) 或兆兆位元組 (TB) 後綴。默認值為 MB。指定一個整數,不要包含小數位。如果沒有指定max_size,那麼文件將增長到磁碟變滿為止
說明在磁碟即將變滿時,Microsoft Windows NT® S/B 系統日誌會警告 SQL Server系統管理員。
UNLIMITED
指定 <filespec> 中定義的文件將增長到磁碟變滿為止。
FILEGROWTH
指定 <filespec> 中定義的文件的增長增量。文件的 FILEGROWTH 設置不能超過 MAXSIZE 設置。
growth_increment
每次需要新的空間時為文件添加的空間大小。指定一個整數,不要包含小數位。0 值表示不增長。該值可以 MB、KB、GB、TB 或百分比 (%) 為單位指定。如果未在數量後面指定 MB、KB 或 %,則默認值為 MB。如果指定 %,則增量大小為發生增長時文件大小的指定百分比。
如果沒有指定 FILEGROWTH,則默認值為 10%,最小值為 64 KB。指定的大小舍入為最接近的 64 KB 的倍數。
(9)用命令創建的資料庫表擴展閱讀
組成
在正式學習SQL語言之前,首先讓我們對SQL語言有一個基本認識,介紹一下SQL語言的組成:
1、一個SQL資料庫是表(Table)的集合,它由一個或多個SQL模式定義。
2、一個SQL表由行集構成,一行是列的序列(集合),每列與行對應一個數據項。
3、一個表或者是一個基本表或者是一個視圖。基本表是實際存儲在資料庫的表,而視圖是由若干基本表或其他視圖構成的表的定義。
4、一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。每個存儲文件與外部存儲上一個物理文件對應。
5、用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶角度來看,視圖和基本表是一樣的,沒有區別,都是關系(表格)。
6、SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。SQL用戶也能作為獨立的用戶介面,供交互環境下的終端用戶使用。
參考資料來源:網路-SQL資料庫
參考資料來源:網路-Create Database