Mysql常用命令

Mysql常用命令

虽然现在有了很多mysql的可视化操作工具,但是对于mysql的常用操作命令,个人觉得还是应该熟记于心的。以下操作都是基于Linux的
首先,进入数据库:

mysql -u root -p

然后它会提示你输入密码,linux下输入密码的时候是不会有任何显示的,所以不要看到没反应就以为出问题了,直接输入正确的密码,然后回车即可。
常用命令以及注释我全部卸载代码里好了,方便省事。

一、操作数据库的基本Sql语句

//查看所有数据库
show databases;								

在这里插入图片描述

//新增数据库
create database DATABASE_NAME;				
//删除数据库(慎用)
drop database DATABASE_NAME;   				
//选择要操作的数据库,注意后面跟的是数据库名字
use DATABASE_NAME;							

二、操作表的基本Sql语句

//查看所有表
show tables;								
 //创建表,这里以学生表为例
create table student(id int not null primary key auto_increment, name varchar(20), age int); 
//查看表,仅仅显示表字段
desc student;								

在这里插入图片描述

//查看表,显示所有内容
select * from student;						
//删除表
drop table student;
//修改表名
rename table old_table_name to new_table_name;
//查看表,某一条(或几条)内容除外   这里除去id为1和2的学生信息
select * from student where id not in (1, 2);
//添加一条学生信息,如果添加多条,将括号里面的内容修改然后复制即可,如果id字段是自增的,可以全部写null
insert into student(1, 'XiaoMing', 15);		

如果有的字段暂时不确定,例如要添加XingHong的信息,但是不确定年龄是多少,则可以先空着,添加语句可以这样写:

//如果查询id等于2的学生信息,其年龄会显示为null,后续可以修改
insert into student(id, name) values(2, 'XingHong');	
//根据条件查询,查询id为1的学生的名字
select age from student where id = 1;				
//删除id等于2的学生信息
delete 	from student where id = 2;					
//将id等于1的学生的名字修改为XiaoYu
update student set name='XiaoYu' where id = 1; 		

三、操作表属性的基本Sql语句

//修改表名
alter table TABLE_NAME rename NEW_TABLE_NAME;						
//新增属性(列名)
alter table TABLE_NAME add column column_NAME varchar(10);			
//删除属性(表列)
alter table TABLE_NAME drop column column_NAME;						
//修改列名以及列长度
alter table TABLE_NAME change column old_column_Name new_column_Name varchar(15);
//修改列的默认值
alter table TABLE_NAME modify column COLUMN_NAME varchar(10) not null default 1;

四、再来点其他查询Sql语句

//查询学生表中,姓名带有陈字并且年龄大于15岁的学生信息
select * from student where name like '%陈%' and age > 15;
//查询学生表中,姓名没有陈字并且年龄大于15岁的学生信息
select * from student where name not like '%陈%' and age > 15;

说明:%表示任意0个或多个字符,可匹配任意类型和长度的字符,有些情况下如果是中文,那么使用两个百分号(%%)表示。

//查询学生表中年龄最大的三个学生的信息(如果不要desc则是年龄最小的三个学生)
select * from student order by age desc limit 3;

呃,今天就先到这里吧…

路漫漫其修远兮~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值