当前位置: 首页 > article >正文

数据库学习1

🌟欢迎来到 我的博客 —— 探索技术的无限可能!

🌟博客的简介(文章目录)

目录

登录

查看所有库

切换数据库

查看对应库所有的表

修改权限和密码

启动和停止服务器

创建数据库

查看数据库的表结构

创建表

在表中添加列

修改列类型

修改列名

删除表中的列

修改表名

表插入数据

修改表数据

删除表数据

显示用户权限

创建用户

删除用户


登录


1.在cmd命令下输入Mysql -u root -p
输入完后需要输入密码,输入成功后会返回一连串的数据


查看所有库


1.输入命令show databases
此时会返回数据库中所有的库


切换数据库


1.然后继续输入命令 use mysql
则自动切到库名称为mysql的库


查看对应库所有的表


1.输入命令show tables
则可以看到这个数据库中的所有表
 



1.输入命令 select user,host from user;
可以查看到这个user表里面的 user列 和host列
1.修改数据库中表的列,update user set host = '127.0.0.1' where user= 'root' and host= '%';



如果修改成host形同的,则会提示不能修改成功



%容许任何机器从远程访问mysql数据库


修改权限和密码


6、grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" WITH GRANT OPTION;

//给所有的数据库权限给root,且将root密码改为mysql.


上面修改了密码后需要进行刷新密码 flush privileges;




修改了密码后在cmd登陆时还是以前设置的密码,不是新修改的密码,新修改的密码只是别人远程连接或者在数据客户端----navicat进行连接时才会使用这个密码。


启动和停止服务器


7、退出数据库



1退出数据库服务器



1进入数据库服务器



9.1


创建数据库


Create database 库名 ;
10、在数据库中创建一个表
先进入对应的数据库use gebilaoling
然后创建表 create table stu(sid char(6), sname varchar(20));


查看数据库的表结构


1查看数据库中表里面的结构,即表里面的列:desc 表名
desc demo




创建表


CREATE TABLE 表名(
列名 列类型,
列名 列类型,
......
);



在表中添加列


alter table demo add(name char(20));


修改列类型


修改表的其中一列的类型


修改列名


修改列名:alter table 表名 change 旧列名 新列名 char(100);
alter table demo change name names char(100);


删除表中的列


alter table demo drop hh ;



修改表名


alter table demo rename to demo1;


表插入数据


语法:
INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2)


修改表数据


语法:
UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件]
例如:
UPDATE stu SET sname=’zhangSanSan’, age=’32’ WHERE sid=’s_1001’;

UPDATE stu SET sname=’liSi’, age=’20’ WHERE age>50 AND gender=’male’;

UPDATE stu SET sname=’wangWu’, age=’30’ WHERE age>60 OR gender=’female’;

UPDATE stu SET gender=’female’ WHERE gender IS NULL

UPDATE stu SET age=age+1 WHERE sname=’zhaoLiu’;
下面这个是指将列里面数据为name的改成linrunda


删除表数据


语法:DELETE FROM 表名 [WHERE 条件]


显示用户权限


创建用户


语法:
CREATE USER 用户名@地址 IDENTIFIED BY '密码';

CREATE USER user2@’%’ IDENTIFIED BY ‘123’;
[user2用户可以在任何电脑上登录mysql服务器]


删除用户


语法:
DROP USER 用户名
例如:DROP USER user1@localhost;




允许其他连接

image.png


















 


http://www.kler.cn/news/318603.html

相关文章:

  • Leetcode 螺旋矩阵
  • 关于idea编辑xml文件卡死
  • 选择租用徐州服务器机柜的作用有哪些?
  • 统信服务器操作系统【开机自启动】配置方法
  • 关于前端vue3+element-plus项目正常安装运行时未报错,但是前端界面老是空白问题及解决方案(其他使用nodejs的框架同理)
  • Python记录
  • Unity Debug时出现请选择unity实例
  • 探索C语言与Linux编程:获取当前用户ID与进程ID
  • QT中的消息机制(事件机制)总结
  • 接口调用方式2
  • C语言 | Leetcode C语言题解之第434题字符串中的单词数
  • uniapp组件封装和父子组件间通讯的介绍和详细案例
  • UE学习篇ContentExample解读------Blueprint_Communication-上
  • 海康HIK IN客户端使用帮助说明
  • 【工具】语音朗读PDF的免费工具
  • 探索未来科技的深邃海洋:IT领域的波澜壮阔
  • 目标检测DOTA数据集
  • 助力智能化农田作物除草,基于YOLOv10全系列【n/s/m/b/l/x】参数模型开发构建农田作物场景下玉米苗、杂草检测识别分析系统
  • 算法:69.x的平方根
  • 力扣每日一题 字符串中最多数目的子序列 贪心 字符串 前缀和
  • JavaWeb--纯小白笔记06:使用Idea创建Web项目,Servlet生命周期,注解,中文乱码解决
  • 基于姿态估计算法的健身辅助应用
  • 关系型数据库 - MySQL II
  • Redis 数据同步原理
  • Go weak包前瞻:弱指针为内存管理带来新选择
  • Spring源码学习:SpringMVC(3)mvcannotation-driven标签解析【RequestMappingHandlerMapping生成】
  • notepad++的json查看
  • 8.隐私与安全 - 使用ChatGPT时的注意事项【8/10】
  • 业务安全治理
  • Vue中nextTick的底层原理