MySQL常见指令

发布于:2024-07-24 ⋅ 阅读:(160) ⋅ 点赞:(0)

MySQL中的数据类型

大致分为五种:数值,日期和时间,字符串,json,空间类型

每种类型也包括也一些不同的子类型,根据需要来选择。

如数值类型包括整数类型和浮点数类型 整数类型根据占用的存储空间的不同 又包括TINYINT(1字节),SMALLINT(2字节),INT(4字节),BIGINT(8字节),可以存储不同范围的整数。

浮点数类型包括FLOAT(4字节)和DOUBLE(8字节),可以存储不同范围的浮点数。日期和时间类型包括DATE日期, TIME时间, DATETIME日期时间, TIMESTAMP时间戳。

字符串类型包括CHAR定长字符串, VARCHAR变长字符串, TEXT文本, BLOB二进制数据。如VARCHAR(100)表示长度为100的变长字符串。

空间类型包括地理信息、几何图形等。

1.基础命令

mysql -u root -p  # 进入mysql数据库

update user set password=password(”123456″) where user=’root’;  # 修改密码

flush privileges # 刷新数据库

use DATABASENAME; # 打开数据库 如 use game;

show databases; # 显示所有数据库

show tables; # 显示数据库mysql中所有的表:先use mysql;然后

describe user; # 查看user表的具体属性信息及表中各字段的描述
# 创建数据库
create database NAME;  
#选择数据库
use DATABASENAME;
#直接删除数据库,不提醒
drop database NAME;
#删除数据库前,有提示。
mysqladmin drop databasename 

select 中加上distinct去除重复字段

#显示当前mysql版本和当前日期
select version(),current_date;

2.GRANT授权

创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个

grant all privileges on *.* to user@localhost identified by ’something’ with

格式 : grant select on 数据库 .* to 用户名@登录主机 identified by ”密码"

GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON . TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;

3.ALTER

//把player表中的name列数据类型改为VARCHAR(200)
alter table player modify column name VARCHAR(200);

//将player表重命名为pp
alter table player rename pp;

//把player表中的name列名字改成nick_name
alter table player rename column name to nick_name;

//在player表中加入一列last_login,其数据类型为DATETIME
alter table player add column last_login DATETIME;

//删掉player中的last_login列
alter table player drop column last_login;


网站公告

今日签到

点亮在社区的每一天
去签到