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

MySQL的安装

  1. 在官网下载安装包,并解压到相关路径(例如C:mysql)
  2. 以管理员身份打开cnd窗口,进入到C:mysqlin目录,输入mysqld回车(作用是开启服务器端)
  3. 初始化mysql,输入mysqld --initialize --console 会产生随机密码
  4. 输入 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';

原文地址:https://www.cnblogs.com/cosefy/p/13504471.html