mysql常用語句

2021-09-21 15:48:56 字數 2464 閱讀 7496

1.複製表結構和資料,但是不複製索引和外來鍵:

create

table a select

*from b;

2.複製表結構和索引和外來鍵,不複製資料:

create

table a like b;

3.只複製資料:

insert

into a select

*from b;

4.移動表到另乙個庫

rename table a.t to b.t;

5.刪除重覆記錄

--新建乙個臨時表 

create

table tmp as

select

*from youtable group by name ;

--刪除原來的表 

drop

table youtable ;

--重新命名表 

alter table tmp rename youtable;

--新建乙個臨時表 

create

table tmp like youtable;

--取出不重複的資料 

insert

into

select

*from youtable group by name;

--清空原來的表 

truncate youtable;

--插入原來的表 

insert

into youtable select

*from tmp;

--重新命名表 

drop

table tmp;

6.重新命名資料庫

到/var/lib/mysql/

修改對應資料庫的資料夾名即可

7.時間格式

select

from_unixtime

( 1249488000,

'%y-%m-%d %h:%i:%s');

select

date_format

('1997-10-04 22:23:00'

,'%y-%m-%d %h:%i:%s');

select

unix_timestamp

('2009-08-06');

8.mysql日誌

--檢視日誌

show

binary logs;

show master logs;

--清除日誌

purge master logs to

'mysql-bin.000035'

;--手動刪除10天前的mysql binlog日誌

purge master logs before date_sub(

current_date

, interval 10 day);

9.獲得更新記錄數

select

row_count()

;

10.獲得找到的記錄數

select

found_rows()

;

11.獲得插入的id

select

last_insert_id()

;

12.建立特殊表名

set sql_mode='ansi_quotes'

;create

table

"a-b"

(a int);

13.插入不重複資料

insert

into node (name)

select

'a'where no exists(

select id from node where id=2 and name=

'a')

14.uuid

select

replace

(uuid()

,'-',''

);15.新增乙個遠端使用者,名為username密碼為password

grant all privileges on *.*

to username@"%

" identified by 'password' with grant option;

16.從檔案匯入資料

load data infile '/tmp/result100.txt'

into

table analy_ip_file2 fields terminated by ',' enclosed by '"' lines terminated by '\n'

;

17.新增主鍵

alter table userconfig add id int

(4)auto_increment primary key;

18.檢視mysql引數

show variables like

'%max%'

;

end

mysql常用語句 MySQL常用語句

create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...

php mysql 常用語句 mysql常用語句

一 修改mysql使用者密碼 mysql h localhost u root p 命令列登入 update user set password password 123456 where user root 二 資料庫操作 show databases 顯示資料庫 create database ...

MySQL常用語句

and和or可以混用,and比or具有更高的優先順序,但盡量使用圓括號區分 自動過濾重複的資料owner,關鍵字distinct select distinct owner from pet 按照生日公升序排列,關鍵字order by select name,birth from pet order...