你使用SQL語句修改呢,還是使用PHPMYADMIN?
宜興網站建設公司成都創新互聯公司,宜興網站設計制作,有大型網站制作公司豐富經驗。已為宜興上千提供企業網站建設服務。企業網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的宜興做網站的公司定做!
在PHPMYADMIN里面非常簡單,打開相應的表,修改字段屬性,設置為主鍵既可。如果主鍵是幾個字段的聯合,那么就選擇新建立索引,索引類型是PREMARYKEY既可。
如果是用SQL語句,那么可以使用下面的SQL語句:
ALERTTABLEtab_nameADDPRIMARYKEY(index_col_name,...);
ALTER [IGNORE] TABLE tbl_name
alter_specification [, alter_specification] ...
alter_specification:
table_option ...
| ADD [COLUMN] column_definition [FIRST | AFTER col_name ]
| ADD [COLUMN] (column_definition,...)
| ADD {INDEX|KEY} [index_name] [index_type] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
PRIMARY KEY [index_type] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
UNIQUE [INDEX|KEY] [index_name] [index_type] (index_col_name,...)
| ADD [FULLTEXT|SPATIAL] [INDEX|KEY] [index_name] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
FOREIGN KEY [index_name] (index_col_name,...)
[reference_definition]
| ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
| CHANGE [COLUMN] old_col_name column_definition
[FIRST|AFTER col_name]
| MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
| DROP [COLUMN] col_name
| DROP PRIMARY KEY
| DROP {INDEX|KEY} index_name
| DROP FOREIGN KEY fk_symbol
| DISABLE KEYS
| ENABLE KEYS
| RENAME [TO] new_tbl_name
| ORDER BY col_name [, col_name] ...
| CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]
| [DEFAULT] CHARACTER SET charset_name [COLLATE collation_name]
| DISCARD TABLESPACE
| IMPORT TABLESPACE
index_col_name:
col_name [(length)] [ASC | DESC]
index_type:
USING {BTREE | HASH}
語句如下:(注意拼寫)
ALTER TABLE class
CHANGE no number BIGINT;
另外:你把字符型轉整型是違規的,尤其是你的這個字段保存了字符,就會導致不兼容。
alter table 表名稱 modify 字段 string
例如
use aynu;
alter table xsb modify 姓名 char(10)
如果表之前有主鍵則先刪除:
alter table 表名 drop constraint 主鍵名
修改主鍵:
alter table 表名 add constraint 主鍵名 primary key (column1,column2,....,column)
alter table t1 drop column c1
alter table t1 add column c1int identity
修改列屬性的長度需要注意兩點:
1、列的長度由小改大可以直接修改。
2、列的長度由大改小,則該列的值必須是空。
在PL/SQL中用鼠標右鍵點擊要修改的表進入表結構編輯狀態,直接修改就可以了。
L/SQL Developer是一個集成開發環境,專門開發面向Oracle數據庫的應用。PL/SQL也是一種程序語言,叫做過程化SQL語言(Procedural Language/SQL)。PL/SQL是Oracle數據庫對SQL語句的擴展。在普通SQL語句的使用上增加了編程語言的特點,所以PL/SQL把數據操作和查詢語句組織在PL/SQL代碼的過程性單元中,通過邏輯判斷、循環等操作實現復雜的功能或者計算。PL/SQL 只有 Oracle 數據庫有。 MySQL 目前不支持 PL/SQL 的,但支持Navicat Premium。
PL/SQL(Procedural Language/SQL)是一種過程化語言,屬于第三代語言,它與C、C++、Java等語言一樣關注于處理細節,可以用來實現比較復雜的業務邏輯。它允許SQL的數據操縱語言和查詢語句包含在塊結構(block_structured)和代碼過程語言中,使PL/SQL成為一個功能強大的事務處理語言。在甲骨文數據庫管理方面,PL/SQL是對結構化查詢語言(SQL)的過程語言擴展。PL/SQL的目的是聯合數據庫語言和過程語言。PL/SQL的基本單位叫做一個區段,由三個部分組成:一個聲明部分,一個可運行部分,和排除-構建部分。
因為PL/SQL允許混合SQL聲明和過程結構,因此可以在將聲明發送到甲骨文系統去執行之前使用PL/SQL區段和副程序來組合SQL聲明,沒有PL/SQL,甲骨文需要就每次處理SQL聲明,在網絡環境中,這將影響交通流量,而且增加響應時間。PL/SQL區段只被編譯一次并且以可運行的形式儲存,以降低響應時間。
修改表名:alter table t_book rename to bbb;
添加列:alter table 表名 add column 列名 varchar(30);
刪除列:alter table 表名 drop column 列名;
修改列名MySQL: alter table bbb change nnnnn hh int;
修改列屬性:alter table t_book modify name varchar(22);
本文題目:mysql怎么更改列屬性,mysql怎么修改列的類型
瀏覽地址:http://vcdvsql.cn/article16/hecegg.html
成都網站建設公司_創新互聯,為您提供商城網站、移動網站建設、外貿網站建設、網站策劃、網站收錄、動態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯