mysql常用增删改查命令详解
2023-12-18 03:54:38
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;
- 排序 asc 升序(默认),desc 降序
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;
- case when
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';
文章来源:https://blog.csdn.net/weixin_44928329/article/details/132753215
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!