MySQL基础操作

236 阅读4分钟

MySQL

MySQL账户操作

使用命令界面登录MySQL环境

按win+r快捷键

输入:cmd

在命令界面输入:mysql -u root -p

输入root账户密码

1、创建账户

create user '用户名'@'%' identified by '密码';

create 创建

MySQL库操作

user 用户

identified 设置密码

% --- 通配符 指 用户可以从任何地方进行登录 @ --- 指定用户可以通过那个主机访问

mysql用户分为两种:root(超级管理员,拥有所有权限)和普通

用户(需要被授予权限)

2、给权限:

grant all on . to '用户名'@'%'; all --- 所有的增删改查 . ---- 所有的库.所有的表

3、刷新:

flush privileges; #切换用户,不能直接在mysql环境中切换。而是先退出当前用户, 再重新用新的用户登录 exit; # 退出mysql

查看当前账号

select user();

删除用户

drop user '用户名'@'%';

MySQL库操作

show databases; # 查看有哪些数据库

mysql中默认存在的数据库,不要随便动他们。

MySQL表操作

表格字段:指的是表中的列

记录:指的是表中行

###information_schema是MySQL中的系统数据库,存储有关数据

库的元数据信息,包括数据库、表、列等信息。在MySQL中,通过

information_schema可以查询系统中的元数据信息。

mysql是MySQL中的系统管理员数据库,其中包含一些默认表和

数据,例如User表、Host表等。我们可以通过mysql来管理用户、 设置权限等。

create database 数据库名; # 创建数据库

示例:create database xiaoqi;

use 数据库名; # 进入数据库(使用该数据库,对库中的表格进行 增删改查操作)

select database(); # 查看当前在哪个数据库

show create database 数据库名; # 查看数据库结构 (指令)

drop database 数据库名; # 删库

MySQL表操作

创建表格

语法:

create table 表名(字段1 数据类型, 字段2 数据类型...);

实例:创建 名为hk的表格 表格包含 id name class 三

个字段

create table hk(id int(11),

name varchar(20),

MySQL是一种流行的关系型数据库管理系统(RDBMS),它支持多

种数据类型,用于存储各种类型的数据。以下是MySQL中常用的数 据类型:

数值类型:

int: 整数类型,常用于存储整数值。

float: 单精度浮点数类型,用于存储近似值。

double: 双精度浮点数类型,用于存储较高精度的近似值。

decimal: (需要指定大小) 高精度十进制数类型,用于存储精 确的小数值。

字符串类型(需要指定大小):

char: 定长字符串类型,适用于存储固定长度的字符串。

varchar: 变长字符串类型,适用于存储可变长度的字符串。

text: 较长的文本字符串类型,用于存储大段文本数据。 日期与时间类型:

class varchar(20));

#INT(11)表示允许的整数范围为-2147483648到2147483647。

#VARCHAR(20)表示该字段最多可以存储20个字符。

show tables; # 查看当前库所有的表

desc 表名; # 查看表结构

show create table 表名; # 查看表结构

删除表(删完后可以再次查询检查一下)

drop table 表名;

MySQL表数据操作

------插入------

语法:

insert into 表名(字段1, 字段2…) values(值1, 值2...)

insert 表名 set 字段1 = 值1, 字段2 = 值2, ...

实例:

insert into tongyao(id, name, class)

values(1,'haha','10');

insert into tongyao value(2,'hehe','10'), (3,'heihei','10');

insert tongyao set id=6, name='ran', class='10';

------查询-------

语法:

select 字段 from 表名; # 查询某个字段的数据

select * from 表名; #查询表中所有数据

select 字段 from 表名 where 查询条件; # 查询字段中符合 条件的数据

实例:

select * from tongyao; # * 代表所有的字段

select id, name from tongyao where id=1;

------修改------

语法:

update 表格名称 set 字段名=值 where 条件;

实例:

update tongyao set name="haha" where id=1; # 如果 不指定条件就会全部进行修改

------删除-------

语法:

delete from 表名 where 条件;

实例:

delete form tongyao where id=4;# 如果不指定条件就会全 部删除