MYSQL的初步了解及应用

MYSQL基础知识

数据库:存储数据的仓库,数据是有组织的进行存储。
数据库管理系统:操纵和管理数据库的大型软件。3。。
SQL 操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。

通过SQL操作数据库管理系统,通过系统操作数据库及数据库中的数据。


常见数据库:OracleMYSQLSQLServerPostgreSQL(苹果大量使用);DB2(常用与银行);SQLite(嵌入式小型数据库应用在手机端)

在web应用中使用最多的为MYSQL数据库,因为其开源、免费且功能足够强大。


MYSQL的安装至卸载:

1.initialization:初始化(注意:此条只执行一次

2.install:安装(成功后默认运行端口是3306)

3.startup:启动

4.reboot:重启

5.stop.bat:停止

6.uninstall.bat:卸载


MYSQL的基础命令:

首先要确保在bin目录下执行!

mysql -u root -p:内置一个用户账户root,密码为空

select version();      查询MYSQL版本

mysql [-h 10.0.3.112] [-p 3306] -u root -p:登录数据库

(参数-h:主机IP;-p:服务端口号默认3306;-u:数据库用户名;-p:用户名对应密码)

添加环境变量:将mysql的bin目录地址添加到系统环境变量PATH中

SQL通用语法:分号结束;可用空格or缩进增强可读性;SQL语句不区分大小写但关键字建议大写;注释:单行注释#-- 多行注释/**/


4个分类:

1.DDL语句[ 数据定义语言,用来定义数据库对象(数据库,表,字段)]

2.DML-表管理[ 数据操作语言,用来对数据表中数据进行增删改 ]

3.DQL数据查询语言,用来查询数据库中表的记录

4.DCL数据控制语言用来船舰数据库用户,控制数据库的访问权限


1.DDL语句

[ 数据定义语言,用来定义数据库对象(数据库,表,字段)]

查看数据库:show databases;

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

选择数据库:use 数据库名;

                      select database();

删除数据库:drop database 数据库名;


2.DML-表管理

[ 数据操作语言,用来对数据表中数据进行增删改 ]

查看表:show tables;

创建表:create table tab_name(col_name datatype,col_name2 datatype);

查看表:describe(可缩为desc) 表名; / show create table 表名; 

删除表:drop table 表名;

用户管理

查看当前登录的用户:select user();

创建新用户:create user 用户名@'主机ip地址' identified by '密码';

修改密码:alter user 用户名@'主机ip地址' identified by '密码' password expire never;

查询用户信息:select user,host from mysql.user;(需用root最高权限)

新用户登录:mysql -u 用户名 [ -h ip地址 ] -p (新用户只有登陆权限,需用管理员账户授权)

(新用户登录需quit出去)

查询用户权限:show grants for 用户名@local host;

任意ip可访问:update mysql.user set host='%' where user='tzp';

刷新:flush pribileges;

[ all:所有权限  select:查询权限  insert:插入权限  update:更新权限 ]

删除用户:drop user 用户名@'local host';


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值