常用的SQL語句

2021-07-12 02:21:58 字數 1868 閱讀 2494

表的結構如下:

mysql>show create table person;

| person |create table `person` (

`number`

int(11

) default null,

`name` varchar(

255) default null,

`birthday`

date

default null

) engine=myisam default charset=utf8 |

刪除列:

alter table person drop column birthday;

新增列:

alter table person add column birthday datetime;

修改列,把number修改為bigint:

alter table person modify number bigint not null;

或者是把number修改為id,型別為bigint:

alter table person change number id bigint;

新增主鍵:

alter table person add primary key (id);

刪除主鍵:

alter table person drop primary key;

新增唯一索引:

alter table person add unique name_unique_index (`name`);

為name這一列建立了唯一索引,索引的名字是name_unique_index.

新增普通索引:

alter table person add index birthday_index (`birthday`);

刪除索引:

alter table person drop index birthday_index;

alter table person drop index name_unique_index;

禁用非唯一索引

alter table person disable keys;

alter table...disable keys讓mysql停止更新myisam表中的非唯一索引。

啟用非唯一索引

alter table person enable keys;

alter table ... enable keys重新建立丟失的索引。

把錶預設的字符集和所有字元列(

char, varchar, text

)改為新的字符集:

alter table person convert to character set utf8;

修改表某一列的編碼

alter table person change name name varchar(255) character set utf8;

僅僅改變乙個表的預設字符集

alter table person default character set utf8;

修改表名

rename table person to person_other;

移動表到其他資料庫

rename table current_db.tbl_name to other_db.tbl_name;

sql常用sql語句

1 查詢某個庫中所有的表名字 select name from sysobjects where xtype u and name dtproperties order by name 2 得到資料庫中所有使用者檢視 select name from sysobjects where xtype v...

sql 常用的語句

說明 複製表 只複製結構,源表名 a 新錶名 b sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b sql insert into b a,b,c select d,e,f from b sql select a.title,a....

常用的SQL語句

1.select語句語法 select語句的基本語法如下 select column1,column2,columnn from table name 這裡列1,列2.想獲取其值表的字段。如果想獲取在該字段的所有可用字段,那麼可以使用下面的語法 select from table name 2.in...