MySQL 提供了多種創建索引的方法:
站在用戶的角度思考問題,與客戶深入溝通,找到內蒙古網站設計與內蒙古網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都做網站、網站建設、企業官網、英文網站、手機端網站、網站推廣、域名申請、虛擬主機、企業郵箱。業務覆蓋內蒙古地區。
1) 使用 CREATE INDEX 語句
可以使用專門用于創建索引的 CREATE INDEX 語句在一個已有的表上創建索引,但該語句不能創建主鍵。
語法格式:
CREATE 索引名 ON 表名 (列名 [長度] [ ASC | DESC])
語法說明如下:
索引名:指定索引名。一個表可以創建多個索引,但每個索引在該表中的名稱是唯一的。
表名:指定要創建索引的表名。
列名:指定要創建索引的列名。通常可以考慮將查詢語句中在 JOIN 子句和 WHERE 子句里經常出現的列作為索引列。
長度:可選項。指定使用列前的 length 個字符來創建索引。使用列的一部分創建索引有利于減小索引文件的大小,節省索引列所占的空間。在某些情況下,只能對列的前綴進行索引。索引列的長度有一個最大上限 255 個字節(MyISAM 和 InnoDB 表的最大上限為 1000 個字節),如果索引列的長度超過了這個上限,就只能用列的前綴進行索引。另外,BLOB 或 TEXT 類型的列也必須使用前綴索引。
ASC|DESC:可選項。ASC指定索引按照升序來排列,DESC指定索引按照降序來排列,默認為ASC。
2) 使用 CREATE TABLE 語句
索引也可以在創建表(CREATE TABLE)的同時創建。在 CREATE TABLE 語句中添加以下語句。語法格式:
CONSTRAINT PRIMARY KEY [索引類型] (列名,…)
在 CREATE TABLE 語句中添加此語句,表示在創建新表的同時創建該表的主鍵。
語法格式:
KEY | INDEX [索引名] [索引類型] (列名,…)
在 CREATE TABLE 語句中添加此語句,表示在創建新表的同時創建該表的索引。
語法格式:
UNIQUE [ INDEX | KEY] [索引名] [索引類型] (列名,…)
在 CREATE TABLE 語句中添加此語句,表示在創建新表的同時創建該表的唯一性索引。
語法格式:
FOREIGN KEY 索引名 列名
在 CREATE TABLE 語句中添加此語句,表示在創建新表的同時創建該表的外鍵。
在使用 CREATE TABLE 語句定義列選項的時候,可以通過直接在某個列定義后面添加 PRIMARY KEY 的方式創建主鍵。而當主鍵是由多個列組成的多列索引時,則不能使用這種方法,只能用在語句的最后加上一個 PRIMARY KRY(列名,…) 子句的方式來實現。
mysql使用create語句進行創建數據庫表,具體語法:
CREATE TABLE table_name (column_name column_type);
其中需要表名,表中字段名,字段屬性;示例:創建一個學生信息表 sql如下
CREATE TABLE IF NOT EXISTS `student`(
`student_id` INT UNSIGNED AUTO_INCREMENT,
`student_name` VARCHAR(100) NOT NULL,
`student_age` int(3) NOT NULL,
PRIMARY KEY ( `student_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
工具/材料
Navicat
01
我們可以利用Navicat這個客戶端工具來創建表。
打開Navicat,連接上要操作的數據庫,點擊打開這個庫。
02
打開后,在右邊的視圖上就可以看到這個庫里所有的表了。
03
在這里右鍵點擊空白的地方,點擊菜單里的‘New Table’
04
點擊后,就會創建一個新的表了,我們在這里設置表的字段,比如設置了二個字段,id,和name,
05
按下快捷鍵ctrl+s就會保存這個新建的表,先輸入表的名字,點擊ok按鈕就行了。
06
在表視圖里就可以看到剛才建好的表了。
1、打開Navicat for MySQL,找到要創建數據庫中數據表
2、接著我們在“表”上面單擊鼠標右鍵,然后點擊“新建表”
3、然后,右邊就會出現設計表的界面,這里可以設置表的字段名,類型,長度以及是否為null等
4、設計完數據表之后,點擊“保存”按鈕就OK了。
5、我們在其中輸入表名就點擊確定就可以了,表名可以根據自己的需求來設置
網頁名稱:mysql創建表怎么設置 mysql創建表設置自增
URL網址:http://m.newbst.com/article38/doipgpp.html
成都網站建設公司_創新互聯,為您提供網站維護、網頁設計公司、網站導航、網站設計公司、服務器托管、響應式網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯