MySQL基本命令

MySQL常见操作

# 1.退出连接
quit
exit
\q

1.连接数据库

mysql -h127.0.0.1 -P3306 -uroot -proot
mysql -h127.0.0.1 -uroot -p #密码暗文方式连接,默认端口3306【常用】

2.库操作

1.查看数据库
show databases; #显示所有数据库
use [dbs]; #使用dbs数据库
show variables like 'character_set_%'; #查看数据库全局默认的编码
show create database [dbs]; #查看dbs数据库字符集
2.创建数据库
create database [dbs]; #创建db库,若存在则报错
create database if not exists test charset=utf8; #不存在创建,存在则跳过语句 注:加if not exists可防止报错
3.删除数据库
drop database [dbs]; #删除dbs数据库,不存在时会报错
drop database if exists [dbs]; #存在则删除库,一般会加上if exists采用这种方式
4.修改数据库字符集
alter database [dbs] charset=utf8;

3.表操作

1.创建表
create table if not exists [表名]( #if not exists不存在则创建
id int,
name text
)engine=InnoDB;
2.查看表
show tables;
3.删除表
drop table if exists [表名]; #存在则删除
4.修改表
rename table [旧表名] to [新表名]; #修改表名
5.新增字段
alter table [表名] add [字段] [字段类型] [位置]; #新增字段及类型到指定位置
例1:alter table stu add age int; #字段默认添加到原有字段末尾
例2:alter table stu add score float first; #字段添加到原有字段开头
例3:alter table stu add phone int after age; #添加到指定字段后面
6.删除字段
alter table [表名] drop [字段]; #删除字段
例:alter table stu drop age;
7.修改字段
alter table [表名] modify [字段] [新类型]; #修改字段类型
例:alter table stu modify score double; #修改score字段为double类型
alter table [表名] change [字段名] [新字段名] [字段类型]; #修改字段名称及类型
例:alter table stu change age new_age bigint; #修改age字段名为new_age,类型为bigint
8.修改存储引擎
alter table [表名] engine=[InnoDB]; #修改存储引擎

4.权限操作

ALTER USER 'xxx'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; #重置xxx用户密码
create user 'xxx'@'%' identified by '密码'; #创建远程登录账号,xxx为用户名;%为任意主机,若设置localhost则是仅当前主机可访问,也可以指定ip地址访问 identified by设置该用户的密码
GRANT ALL PRIVILEGES ON *.* TO 'xxx'@'%' WITH GRANT OPTION; #授予xxx账号远程登录权限
FLUSH PRIVILEGES; #刷新权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值