mysql装数_MySQL的安装,基本数据类型,基本操作语法

MySQL的安装

在官网下载安装包,并解压到相关路径(例如C:\mysql)

以管理员身份打开cnd窗口,进入到C:\mysql\bin目录,输入mysqld回车(作用是开启服务器端)

初始化mysql,输入mysqld --initialize --console 会产生随机密码

输入 mysql -u root - p 回车,再输入产生的随机密码,则连接数据库成功

修改用户密码:alter user 'root' @'localhost' identified by '新密码';

为服务器端创建服务:mysqld --install, 那么可以通过net start mysql 开启服务, 通过net stop mysql关闭服务。

将该服务移除: mysqld --remove

数据库的操作

展示所有的数据库

show databases;

创建数据库

create database dbname default charset utf8;

删除数据库

drop database dbname;

选择数据库

use dbname

MySQL的基本数据类型

整数:

tinyint 表示数字范围在-128-127,无符号数表示范围为0-255.

int longint范围更大

无符号数用法: id int unsigned

浮点数:

float double 都是不精确的数

decimal 是精确的数,是用字符串存储的数字。decimal(10,5)表示整数加上小数部分共10位,小数部分占5位。

字符串:

char(20):表示20位的固定字符长度,当空间没有用完时,会自动填充,查询效率相对较快。

varchar(20):表示最大20位的字符长度,空间不固定,用5位只使用5位的空间,可以节省空间。

text:长文本数据

枚举:

enum:用法如 color enum('green','red','blue')

日期:

DATE:yyyy-mm-dd

TIME:hh:mm:ss

DATETIME:yyyy-mm-dd hh:mm:ss

YEAR: yyyy

TIMESTAMP:YYYYMMDD HHMMSS

用户创建与授权

创建用户:create user 'name'@'主机地址' identified by 'password';

授权:grant insert,update select on database.tablename to 'name'@'主机地址'

表的管理

展示数据库中的所有表

show tables;

展示表中列的属性

show columns from tablename;

清空表

delete from tablename (清空后相关属性没变)

truncate table tablename

删除表

drop table tablename;

创建表

create table t1(id int not null primary key, name varchar(20)) engine = innodb default charset = utf8;

表的增删改查

添加数据

insert into t1(id,name) values (2,'Tom');

删除数据

delete from tablename where id = 2;

查找数据

select * from tablename;

修改数据

update tablename set name = 'jack' where name = 'Tom';

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值