MySQL資料庫 修改資料庫與列的基本操作

2021-12-29 21:26:57 字數 1142 閱讀 5401

中括號內為可省略字元

--新增列

alter table 表名 add [column] 新增列名 新增列型別 [first|after 列名稱];

--first即為新增至最前,after即為在指定列的後面

--若不填寫位置,則預設新增至最後方

--例(假設前置條件都已定義):

alter table users add name varchar(20) not null after id;

--新增多列與新增單列有兩個不同:

--1.要在新增列名與列型別時候,加上小括號()隔開

--2.新增多列的時候無法指定位置--刪除列

alter table 表名 drop [column] 列名;

--刪除單列與多列例(假設前置條件都已定義):

alter table users drop name;

alter table users drop name,drop age;

--注意!刪除同時也可以新增,只要使用逗號","隔開就好了--修改列定義

alter table 表名 modify [column] col_name column_definition [first | after col_name];

--修改列位置例,也可以更換型別(假設前置條件都已定義):

alter table 表名 modify id smallint unsigned not null first;

--修改列名稱(change既可以修改列定義,也可以修改列名稱)

alter table 表名 change [column] old_col_name new_col_name column_definition [first | after col_name];

--修改列名稱例(假設前置條件都已定義):

alter table 表名 change pw password tinyint unsigned not null;--修改資料表名稱

--方法1.

alter table 表名 rename[to|as] new_tb_name

--方法2.

rename table 表名 to new_tb_name [,tb_name2 to new tb_name2]...

mysql修改資料庫與級別 修改資料庫的相容級別

語法 alter database database name set compatibility level 引數database name 要修改的資料庫的名稱。compatibility level 要使資料庫與之相容的 sql server 版本。該值必須為下列值之一 80 sql serv...

mysql 修改資料庫

windows環境中 mysql 和php搭配之最佳組合 installdir my.ini 一般在mysql 和php搭配之最佳組合 安裝目錄下有my.ini即mysql 和php搭配之最佳組合 的配置檔案。linux環境中 etc my.cnf 儲存退出編輯。2 然後重啟mysql 和php搭配...

MySQL修改資料庫

mysql 中,使用 alter database 來修改已經被建立或者存在的資料庫的相關引數。修改資料庫的語法格式為 alter database 資料庫名 語法說明如下 alter database 用於更改資料庫的全域性特性。使用 alter database 需要獲得資料庫 alter 許可...