MySql自学1

最新推荐文章于 2025-06-23 17:28:53 发布
翻译 最新推荐文章于 2025-06-23 17:28:53 发布 · 1.7k 阅读
· 0
· 0
文章标签:

#Mysql命令

数据库 专栏收录该内容
23 篇文章
订阅专栏

1:使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
2:创建一个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:选择你所创建的数据库
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4:查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5:创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
mysql> DESCRIBE MYTABLE;
7:往表中加入记录
mysql> insert into MYTABLE values (”hyq”,”M”);
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9:导入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:删除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中数据
mysql>update MYTABLE set sex=”f” where name=’hyq’;

以下是无意中在网络看到的使用MySql的管理心得,
在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start”命令,注意启动者应具有管理员权限。
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
use mysql;
delete from User where User=”";
update User set Password=PASSWORD(’newpassword’) where User=’root’;
如果要对用户所用的登录终端进行限制,可以更新User表中相应用户的Host字段,在进行了以上更改后应重新启动数据库服务,此时登录时可用如下类似命令:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
上面命令参数是常用参数的一部分,详细情况可参考文档。此处的mydb是要登录的数据库的名称。
在 进行开发和实际应用中,用户不应该只用root用户进行连接数据库,虽然使用root用户进行测试时很方便,但会给系统带来重大安全隐患,也不利于管理技 术的提高。我们给一个应用中使用的用户赋予最恰当的数据库权限。如一个只进行数据插入的用户不应赋予其删除数据的权限。MySql的用户管理是通过 User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用 户。其中GRANT的常用用法如下:
grant all on mydb.* to NewUserName@HostName identified by “password” ;
grant usage on *.* to NewUserName@HostName identified by “password”;
grant select,insert,update on mydb.* to NewUserName@HostName identified by “password”;
grant update,delete on mydb.TestTable to NewUserName@HostName identified by “password”;
若 要给此用户赋予他在相应对象上的权限的管理能力,可在GRANT后面添加WITH GRANT OPTION选项。而对于用插入User表添加的用户,Password字段应用PASSWORD 函数进行更新加密,以防不轨之人窃看密码。对于那些已经不用的用户应给予清除,权限过界的用户应及时回收权限,回收权限可以通过更新User表相应字段, 也可以使用REVOKE操作。
下面给出本人从其它资料(www.cn-java.com)获得的对常用权限的解释:
全局管理权限:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。
 

确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
菜鸟出行
关注 关注
  • 0
    点赞
  • 踩
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  • 分享
    复制链接
    分享到 QQ
    分享到新浪微博
    扫一扫
  • 举报
    举报
专栏目录
MySQL数据库自学笔记
2301_80834988的博客
07-19 1521
MySQL学习的自学笔记
MySQL自学书籍入门到精通PDF下载
10-23
这本书“MySQL自学书籍入门到精通”针对初学者,旨在帮助读者快速掌握MySQL的基础知识,并逐步提升至高级技能。 1. **MySQL简介** - MySQL是一个开源、免费的数据库系统,由Oracle公司维护。 - 它支持SQL(结构化...
参与评论 您还未登录,请先 登录 后发表或查看评论
Mysql自学
DemoD_的博客
10-09 879
基本命令 mysql -u root -p 启动 quit 或 exit 关闭 select version(); 显示版本 select now(); 显示当前时间 远程连接 格式: mysql -h ip地址 -u 用户名 -p 输入密码 二:数据库操作 1.创建数据库 格式:creae database 数据库名 charset=utf8; 2.删除数据库 格式:drop databa...
【Mysql】Mysql学习教程 新手入门超详细(建议保存)
最新发布
夜雨的博客
06-23 678
Mysql学习教程 新手入门超详细(建议保存)、安装配置、链接数据库、核心操作语法
mysql自学
weixin_43081250的博客
10-06 257
mysql入门 一、mysql基础 1. 什么是数据库 1.存储数据的文件 2、sql语句 //增加 insert into 表名(字段1。。。。字段n) values(值1....值n); //删 delete from 表名 where 字段=值; //修改 update 表 set 修改的字段 =修改的值 where 选择的字段=选择的值; //查 sel...
MySQL自学篇(一)
yaguanzhou2014的专栏
12-06 1312
MySQL基础知识
MYSQL基础自学
chengxuya的博客
10-16 1170
索引:告诉存储引擎如何快速的查找到所需要的数据。MYSQL的索引是在存储引擎层实现的,不是线上实现。索引类型:BTREE(B+数结构,自己看数据结构算法书,INNODB中叶子节点存储主键信息)索引、自适应哈希索引、全文索引(对中文支持不好,建议用搜索引擎类服务替代)、空间索引并行执行的多个事务相互之间占有了对方需要的资源;MYSQL内部会对死锁进行监控并主动将占用资源较少的事务进行回滚释放资源;
奋斗的小方的mysql自学资源
04-11
"奋斗的小方的mysql自学资源"包含了MySQL的学习资料和可能的安装包,这对于初学者或者希望深入理解MySQL的人来说是一份宝贵的资源。 首先,MySQL的课堂笔记可能是学习的核心部分,它涵盖了MySQL的基础概念、语法和...
mysql的自学
11-29
### MySQL自学知识点详解 #### 一、MySQL简介与安装 **1.1 MySQL概述** MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它使用SQL(Structured Query Language,结构化查询语言)作为其数据库语言。...
mysql自学总结.pdf
11-19
以下是一份详细的MySQL自学总结,涵盖了从数据库基础到常用的SQL语句,以及数据库字段类型和属性。 1、初识MySQL MySQL是一个开源、免费的数据库系统,支持多种操作系统。基础语法包括数据定义语言(DDL)、数据...
MySQL自学笔记A,小白通用
10-08
1. SQL语句分类: - DDL(Data Definition Language):用于定义数据库对象,如数据库、表和列。主要关键字包括`CREATE`(创建)、`DROP`(删除)、`ALTER`(修改)。 - DML(Data Manipulation Language):用于...
十分钟自学MySQL
11-16
《teach yourself MySQL in 10 minutes》是一本学MySQL很好的书,顺便还可以学一下英语,都是很简单的语句,不像很多外语专业书,看着就很头大,这本很好,基本都能看得懂
mysql自学精品
07-26
mysql自学精品,大家分享下~~
MySQL自学-入门篇
yonzuge的专栏
08-02 725
MySQL自学-入门篇
mysql自学完整_MySQL自学篇_MySQL
weixin_39789101的博客
01-26 327
创建数据表1、创建数据表的语法格式数据表属于数据库,在创建数据表之前要使用“USE ”指定操作是在哪个数据库中进行的,如果没有选择数据库,将会出现“No database selected”的错误创建数据表的语句为:CREATE TABLE ,语法规则为:CREATE TABLE(字段1 数据类型 [列级约束条件] [默认值],字段2 数据类型 [列级约束条件] [默认值],......[表级约束...
MySQL 自学笔记(入门基础篇,含示例)
lbwnbdedede的博客
09-04 1195
若employee表格中小绿的数据被删除,works_with表格中对应数据同步删除。若employee表格中小绿的数据被删除,branch表格中对应数据置为。2.取得所有出生于:1978-01-01之后的女性员工人数。2.找出对单一客户销售金额超出50000的员工的名字。6.取得所有员工的性别(不重复)2.员工id + 员工名子。3.取得所有员工的平均薪水。4.取得所有员工薪水的总和。3.取得生日在12月的员工。4.取得薪水前3高的员工。5.取得所有员工的名字。5.取得薪水最高的员工。
mysql自学教程入门_零基础如何自学MySQL数据库?
weixin_36467693的博客
01-20 688
数据库入门1.我们身边的数据库2.数据管理技术的3个发展阶段3.数据库是什么4.为什么要使用数据库5.数据库系统是什么6.常用数据库访问接口7.数据库的种类有哪些?8.常用数据库大汇总9.MySQL是什么10.数据库专业术语简介11.MySQL客户端和服务器架构12.如何学习数据库(新手必看)MySQL的安装和配置1.MySQL 5.7的新特性2.MySQL的下载3.MySQL的安装配置4.MyS...
MySQL自学目录
suelta_th的博客
07-15 1261
欢迎自学MySQL的小伙伴,博主最近也在自学MySQL,这也是博主第一次写博客,下面是我总结的知识点,有错误的地方欢迎大家指正,谢谢!希望和大家共同进步!还在更新中。 了解sql MySQL简介 MySQL安装详解 数据库的使用 MySQL数据类型 创建数据库表 数据库的增删改查 表修改的基本操作 表查询的5种子句之where子句 模糊查询(like) ...
MySql 自学总结---基础点
一只野生程序猿从入门到入土的学习之路
08-27 807
1、sql中字符串需加上 ' ' 或 " ",建议单引号(单引号所有的数据库都识别,而双引号只有mysql数据库才能识别) 2、条件查询时需要用到where语句时,where必须放到from语句表后面(先from再where过滤) 3、sql语句中需要用到null时,直接=null是错误的,需要改成 is null(is not null) 4、and的优先级高于or(保险起见,尽量用()括...
菜鸟出行

博客等级

码龄14年
44
原创
92
点赞
313
收藏
100
粉丝
关注
私信

热门文章

  • Socket编程 54132
  • HTML5的数据缓存 40093
  • 编程中常用的英文单词 27835
  • 剖析Android 线性布局中的权重(layout_weight)(解答疑惑) 25271
  • 黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系 23828

分类专栏

  • 个人感悟
    13篇
  • java编程
    17篇
  • PHP
    17篇
  • ASP.NET
    11篇
  • IT动态
    2篇
  • Android开发
    23篇
  • 服务器
    6篇
  • SEO优化
    7篇
  • 数据库
    23篇
  • 健康之道
  • ERP
  • HTML5
    25篇
  • CSS
  • JS
    11篇
  • 软件工程
  • 软件测试
    1篇
  • 创业
    1篇
  • C#
    15篇
  • 代码
    1篇
  • PhotoShop
  • Android开源
  • 网络相关

展开全部 收起

上一篇:
JavaScript 简介
下一篇:
Eclipse快捷键大全(转载)

最新评论

  • Java连接mysql数据库攻略

    coder__c: 纯属误导人,数据库连接地址都拼错了。 String url="jdbc:mysql:3306//localhost/"+dbName+"; (错误的) String dbURL="jdbc:mysql://localhost/mysql"; (端口也丢了)

  • 软件开发需要编写的那些文档

    究极小白本人: Itepe账号无法注册了,作者可以发一下别的路径能打开一下吗

  • 判断手机号码是那个运营商的

    JIANYOU-LAN: 携号转网手机号运营商及归属地查询接口,可以使用以下http地址免费测试(请求号码更换您的请求号码): https://gw.qxt800.com/qxt_test?mobile=13972565391

  • 软件开发需要编写的那些文档

    三木一立: 作者写的很详细,点赞,就是时间有点长了。有没有最新的呢?

  • Socket编程

    simaxiaozei1: 图呢?

大家在看

  • 企业级少数民族服饰在线销售系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】 451
  • DHCP服务器 916
  • 前后端分离动物园管理系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程 1
  • 从零到上线:小程序开发全流程指南(含界面设计要点) 659
  • 日薪5000+??!现在护网这么离谱了吗?我当年可没这待遇!(非常详细)从零基础到精通,收藏这篇就够了!

最新文章

  • Android打开各种类型的文件方法总结
  • java IO 刘 File 基础
  • java IO 字符编码相关
2015年28篇
2014年2篇
2013年138篇

目录

展开全部

收起

目录

展开全部

收起

上一篇:
JavaScript 简介
下一篇:
Eclipse快捷键大全(转载)

分类专栏

  • 个人感悟
    13篇
  • java编程
    17篇
  • PHP
    17篇
  • ASP.NET
    11篇
  • IT动态
    2篇
  • Android开发
    23篇
  • 服务器
    6篇
  • SEO优化
    7篇
  • 数据库
    23篇
  • 健康之道
  • ERP
  • HTML5
    25篇
  • CSS
  • JS
    11篇
  • 软件工程
  • 软件测试
    1篇
  • 创业
    1篇
  • C#
    15篇
  • 代码
    1篇
  • PhotoShop
  • Android开源
  • 网络相关

展开全部 收起

目录

评论
被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言
查看更多评论
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值