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;# 如果不指定条件就会全 部删除