MySQL常用命令
CREATE DATABASE 数据库名;
create database demo;
use 数据库名;
use demo;
drop database <数据库名>;
drop database demo;
CREATE TABLE table_name (column_name column_type);
create table user(
id int auto_increment not null,
username varchar(20) ,
primary key(id)
)
desc table_name;
desc user;
INSERT INTO table_name ( field1, field2,…fieldN )
VALUES
( value1, value2,…valueN );
insert into user(username)
values('小灰灰')
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
update user set username ='张三' where id=1
DELETE FROM table_name [WHERE Clause]
delete from user where id=1
drop database <数据库名>;
drop table user;
SELECT field1, field2,…fieldN FROM table_name1, table_name2…
ORDER BY field1 [ASC [DESC][默认 ASC]], [field2…] [ASC [DESC][默认 ASC]]
select * from user order by id desc;
SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;
select count(*) from user group by username;
IF(condition, value_if_true, value_if_false)
参数说明
condition: 判断条件
value_if_true: 如果condition的结果为TRUE,返回该值
value_if_false: 如果condition的结果为FALSE,返回该值
select username, if(age=1, '女','男') as '性别'
from user;
select username, case age when 0 then '男'
else '女' end as '性别'
from user;
create table new_table as select * from old_table;
create table new_table as select * from old_table where 1=2;
16.查询客户端连接情况
show processlist;
show variables like 'wait_timeout';
show variables like 'max_connections';
set global max_connections=200
show variables like 'Threads_connections';