1. 程式人生 > 資料庫 >mysql中操作表常用的sql總結

mysql中操作表常用的sql總結

1.查看錶格的各個欄位型別

describe table_name
desc table_name

2.給表名重新命名

rename table 原表名 to 新表名;

3.mysql查詢超時解決

select /+QUERY_TIMEOUT(150000000000)/ * from table_name
sql加上+/+QUERY_TIMEOUT(150000000000)/

4.檢視索引

show index from table_name

5.建立普通索引

create index 索引名 on 表名(欄位名)
alter table 表名 add index 索引名(欄位名)

6.建立聯合索引

alter table 表名 add index 索引名(欄位名1,欄位名2)

7.建立主鍵索引

alter table 表名 add primary key(欄位名)

8.刪除索引

drop index index_name on table_name
alter table 表名 drop index 索引名

9.建立唯一索引

create unique index 索引名 on 表名(欄位名);

10.group by 具有去重的功能

11.能用sql語句解決的問題儘量使用sql解決問題,而不要寫程式碼。

12.刪除表的操作

drop table if exists stu;

13.使用alter給表新增欄位

ALTER TABLE 【表名】 ADD 【列名】 【型別】
alter table table1 add transactor varchar(10) not Null;

14.使用alter刪除表的欄位

ALTER TABLE 【表名】 DROP 【列名】

15.使用alter修改列名

ALTER TABLE 【表名】 CHANGE 【列名】【新名】

16.修改表名

ALTER TABLE tbl_name rename new_tbl_name;

17.使用explain分析查詢的sql語句,檢視sql的查詢效率。

explain select 語句
desc select 語句

18.建立表一定給每個欄位加註釋,通過comment '註釋'

19.mysql資料庫表,主鍵的查詢效率和速度是大於普通索引的。

20.今天建的索引,明天才能生效呢。

21.處理大資料量資料,使用分割槽、分表、分庫操作。

到此這篇關於mysql中操作表常用sql的文章就介紹到這了,更多相關mysql操作表常用sql內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!