MySQL常用命令集合

一、数据库--库操作

1、修改MySQL登录密码:mysqladmin -uroot -proot123(123为你旧密码) password 回车键,输入新的密码即可

2、显示/查看所有数据库命令:show databases; (记得添加英文逗号)

3、使用数据库:use db_name;

4、select命令,显示当前连接信息,命令合集:

      (1)select database(); //显示当前连接的数据库;  (2)select version();       //显示当前连接服务器版本

      (3)select now(); //显示当前日期时间;  (4)select user();       //显示当前用户

5、创建数据库:

create database db_name;  

create database if not exists db_name;

create database if not exists db_name set character utf8 //指定编码格式

6、修改数据库

alter database db_name character set latinl;   //设置数据的编码格式为拉丁语

7、删除数据库:

drop database [if exists] db_name;

一、数据库--表操作

1、创建数据库表:a、第一个花括号要紧挨着表名;b、最后的一个列不能添加逗号

create table <表名> {
    列名1 数据类型[列级别约束条件][默认值],
    列名2 数据类型[列级别约束条件][默认值],
    ...
    表级别约束条件
};

2、查看数据库表: (1)、show tables [form db_name];  (2)、desc [db_name];    (3)、describe <db_name>;

3、插入列:alter table <表名>  add <列名> <数据类型> [约束条件][ FIRST ||  AFTER 已存在列名 ];

alter table table_name add columm_name varchar(30);  //在所有列的尾部添加新列

alter table table_name add column_name2 varchar(30) after column_name1;  //在列1后面添加列2

4、修改列名: alter table <表名> change <旧列名> <新列名> <新数据类型>

alter table table_name change old_column new_colnumn varchar(30);  

5、修改列数据类型:alter table <表名> modify <列名> <新数据类型>

alert table table_name modify column_name new_data_type;

6、修改列的位置: alter table <表名>  modify <列名1> <数据类型> < FIRST || AFTER 列名2> ;      //数据类型不可缺少

7、删除列:alter table <表名>  drop <列名>;

8、修改表名:alter table <旧表名> rename to <新表名>;

#修改root密码

#依次执行命令:

mysql -u root -p

#查看所有表
show database;

#编辑
use mysql;

#查询用户表
select * from user;

update user set authentication_string=password('your_new_password') where user='root';

说明:

 -> 5.7及之后的版本中,user表里面的password字段变成authentication_string;

 -> 要使用password()函数对密码加密,否则会以明文的方式存储在user表。

# 退出重启mysql
exit;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值