mysql 的基本命令

命令片段

数据库本身相关

命令作用
select version()显示mysql版本

用户相关

命令作用
mysql -uroot -p以root用户登录数据库
select version()显示mysql版本
create user ‘用户名’@‘访问主机’ identified by ‘密码’创建用户
drop user ‘用户名’@‘访问主机’删除用户
rename user ‘用户名’@‘访问主机’ to ‘用户名’@‘访问主机’修改用户名
alter user ‘用户名’@‘访问主机’ identified by ‘新密码’修改密码
show grants for ‘用户名’ @ ‘访问主机’显示权限
grant 权限 on 数据库.表 to ‘用户’@‘IP地址’;修改用户权限
revoke 权限 on 数据库.表 from ‘用户’@‘IP地址’;删除权限

具体的权限信息:

//all privileges  除grant外的所有权限
            select          仅查权限
            select,insert   查和插入权限
            ...
            usage                   无访问权限
            alter                   使用alter table
            alter routine           使用alter procedure和drop procedure
            create                  使用create table
            create routine          使用create procedure
            create temporary tables 使用create temporary tables
            create user             使用create user、drop user、rename user和revoke  all privileges
            create view             使用create view
            delete                  使用delete
            drop                    使用drop table
            execute                 使用call和存储过程
            file                    使用select into outfile 和 load data infile
            grant option            使用grant 和 revoke
            index                   使用index
            insert                  使用insert
            lock tables             使用lock table
            process                 使用show full processlist
            select                  使用select
            show databases          使用show databases
            show view               使用show view
            update                  使用update
            reload                  使用flush
            shutdown                使用mysqladmin shutdown(关闭MySQL)
            super                   ??使用change master、kill、logs、purge、master和set global。还允许mysqladmin????调试登陆
            replication client      服务器位置的访问
            replication slave       由复制从属使用
 
// 数据库名.*           数据库中的所有
            数据库名.表          指定数据库中的某张表
            数据库名.存储过程     指定数据库中的存储过程
            *.*                所有数据库

数据相关

基本命令
命令作用
show databases显示所有数据库
create database name创建数据库
use databasename选择数据库
drop databse name直接删除数据库,不提醒
show tables显示所有表
describe tablename表的详细描述
mysqladmin drop databasename删除数据库前,有提示
flush privileges刷新数据库
创建表
#创建表
use demo;
create table pet(
        name varchar(20),        #名字
        owner varchar(20),       #主人
        species varchar(20),     #种类
        sex char(1),             #性别
        birth date,              #出生日期
        death date               #死亡日期
)

首先一定要先选择数据库use demo;,然后执行创建数据表的格式:

create table 表名(字段名 字段类型(长度), ...)

mysql的数据类型有:

数据类型举例
整数类型BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型FLOAT、DOUBLE、DECIMAL
字符串类型CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期类型Date、DateTime、TimeStamp、Time、Year
其他数据类型BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MichaelToLearn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值