您的位置:首页 > 数据库

sql常用语句

2016-12-15 14:55 295 查看
1.like查询

SELECT 列名称 FROM 表名称

SELECT * FROM bill WHERE bill.bill_id LIKE "%99472%";


2.count

select count(*) from ra_info;


3.DELETE

DELETE FROM 表名称 WHERE 列名称 = 值

DELETE FROM delivery WHERE delivery.id=1;


4.UPDATE

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

UPDATE bill SET bill_status = 4 WHERE bill.id = 1331;


5.DISTINCT 和ORDER BY

SELECT DISTINCT 列名称 FROM 表名称

select DISTINCT bill.enterprise FROM bill;
SELECT * FROM bill order by bill.enterprise;


1、查询是否锁表

show OPEN TABLES where In_use > 0;

2、查询进程

show processlist

查询到相对应的进程===然后 kill id

查询查看正在锁的事务

select * from information_schema.INNODB_LOCKS;

查看等待锁的事务

select * from information_schema.INNODB_LOCK_WAITS;

查看具体的死锁信息

show engine innodb status;(根据mysql版本而异)

添加唯一性索引

ALTER TABLE
ra_info
ADD UNIQUE (
cert_id
);

一个用户两个号码,加上_del

update user_info set m_phone=”13731651230_del” where id=11009;

itrusyes

mysql授权登录:

想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON . TO ‘myuser’@’192.168.1.3’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’IDENTIFIED BY ‘root’ WITH GRANT OPTION;

添加索引

1.添加PRIMARY KEY(主键索引)

ALTER TABLE
table_name
ADD PRIMARY KEY (
column
)

2.添加UNIQUE(唯一索引)

ALTER TABLE
table_name
ADD UNIQUE (
column
)

3.添加INDEX(普通索引)

ALTER TABLE
table_name
ADD INDEX index_name (
column
)

4.添加FULLTEXT(全文索引)

ALTER TABLE
table_name
ADD FULLTEXT (
column
)

5.添加多列索引

ALTER TABLE
table_name
ADD INDEX index_name (
column1
,
column2
,
column3
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql