(1)初涉Mysql

Mysql的基础知识以及安装:Mysql最早由瑞典mysql AB公司开发,目前属于Oracle公司。它是一个开源的关系型数据库管理系统,Mysql分为社区版和企业版,它有各种平台的安装版,可以自行选择。Windows下有两种安装方式,MSI安装包或者zip安装。在安装时遇到很多问题,记住需要初始化才会产生data文件包,启动和停止mysql服务:net start mysql;net stop mysql;(所有windows服务都可以通过这两个命令加以实现)
mysql目录结构
注意:
在windows,CMD命令下,可以进行一个清屏操作:cls
localhost本地地址,也就是127.0.0.1 本地回环地址
在操作CMD时,上下键可以得到之前已经输入过的命令,会比较方便

下表是一些Mysql的命令以及含义,注意区分大小写

Mysql命令含义
-V–version 输出版本信息并且退出(V大写)
-u–user=name 用户名
-p–password 密码
-P–port 端口号(P大写)
-h–host 服务器名称

Mysql的登陆:mysql -uroot -p123456789 -P3306 -h127.0.0.1
如果端口号没有修改,而且连接的是本地服务器,则后面两个可以取消,默认即是本地,如果不想别人看到你的密码 可以先-p,回车后再输入密码,后面输入的密码是不显示具体数字的,会显示星号。
Mysql的退出: exit;quit;\q;注意分号
除此之外我们还可以修改Mysql提示符,这里我们看到进入Mysql之后提示的是Mysql>那么这个提示符我们可不可以做修改呢?修改mysql提示符的两种方法:

  • 连接客户端的时候通过参数来指定,就是指我们在登陆的时候通过参数来指定,在这里给大家做一个简单的演示:
    登陆时修改Mysql提示符 Shell>mysql -uroot -proot --prompt 提示符
  • 登陆时没有修改,也可以在连接上客户端以后,通过prompt 提示符来修改。

Mysql提示符可以有哪些?

命令含义
\D完整的日期
\d当前数据库
\h服务器名称
\u当前用户
\u@\h \d范例,这么修改也是可以的

下面我们来了解一下当前常用的简单命令

作用命令
显示当前服务器版本SELECT VERSIOON();
显示当前时间SELECT NOW();
显示当前用户SELECT USER();

在这里我们发现我们的命令都是大写来实现的,为什么是大写呢?这就是mysql中语句的规范:

  • 关键字与函数名称全部大写
  • 数据库名称、表名称、字段名称全部小写
  • SQL语句必须以分号结尾

在命令行中即便输入 select user();小写依旧可以识别出正确的结果,但为了规范我们会进行大写。
操作数据库,数据库是一个大的概念,它是数据库以及其它子对象的一个集合,像我们以后的数据表索引视图,mysql正确的安装以后,默认的已经自带了四个数据库,这里我们先来看下创建数据库的语法
创建数据库的语法结构:
CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name
花括号中代表的必选项,一定要有的,而竖线代表的是从这个来做选择,两项或者三项。中括号代表有或没有都是完全允许的,我们称之为可选项。
(DATABASE和SCHEMA是相同的,任选其一就行了。if not exists意思就是,比如说已经创建了数据库t1,再次创建时它就会报错,如果加上这句话就不会报错了,但是仍然会有一个警告信息,查看警示信息的语法 show warnnings 。加上if not exists这句会把错误的信息掩盖,不会报错。[DEFAULT] CHARACTER SET [=] charset_name指的是编码)
创建一个最简单的数据库 CREATE DATABASE t1;
SHOW CREATE DATABASE t1;会得到它创建该数据库时具体的指令信息,可以查看到编码。
CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;创建t2数据库编码gbk
创建好之后就可以查看数据库了,如何查看当前服务器下的数据库列表?
查看当前服务器中的数据库列表:
SHOW {DATABASES|SCHEMAS}
如何进行数据库的修改,可以通过关键词Alter来实现。
Alter {DATABASE|SCHEMA}[db_name]
[DEFAULT] CHARACTER SET[=] charset_name
删除数据库:
DROP {DATABASE|SCHEMA}[IF EXISTS]db_name
如果要删除的数据库本身不存在,加上if exists可以避免错误信息

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值