Mysql进阶:预备知识

1.数据库的好处:

  1. 实现数据持久化
  2. 可以实现结构化查询,方便管理

2.三个概念

DB 数据库 存储数据的"仓库",保存一系列有组织的数据的容器;

DBMS DB Management System数据库管理系统;常见的:MySql(亲民、广泛被使用)、Oracle(贵)、DB2(稳定性好,适合海量数据)、SqlServer(仅仅能安装在windows环境下)

SQL(Structure Query Language) 结构化查询语言 专门用来与数据库通信的语言。sql的优点:

1. 不是某个特定的数据库供应商专有的语言,几乎所有DBMS都支持sql
2. 简单易学
3. 虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。

3.数据库的特点

  1. 将数据放到表中,表再放到库中
  2. 一个数据库可以有多个表,每一个表有一个名字,用来标识自己。表名具有唯一性。
  3. 表中有一些特性,这些特性定义了数据在表中如何存储,类似java中"类"的设计
  4. 表由列构成,我们也称之为字段。所有的表都是由一个或多个列组成的,每一列类似java中的"属性"

彩蛋:MySql之父–Monty 是个人、也是个天才,伙伴们感兴趣可以自查。

4.MySql优点

  1. 成本低:开放源代码,一般可以免费使用
  2. 性能高:执行速度快
  3. 简单:很容易安装和使用

5.DBMS分为两类

  1. 基于共享文件系统的DBMS(Acess)
  2. 基于客户机-服务器的DBMS(Oracle、MySql、SqlServer)

6.MySql服务的启动和停止的两种方式

1.计算机-右击管理-服务

2.命令行(必须以管理员身份打开):

终止服务:net stop mysql

启动服务:net start mysql

7.MySql服务的登录和退出

1.通过mysql自带的客户端

2.命令行(必须以管理员身份打开):

登录:

格式 mysql -h主机名 -P端口号 - u用户名 -p密码 

//ps:localhost是本主机,p是端口号,大写
示例:

  mysql -h localhost -P 3306 - u root -p123456 (全写格式。密码处没有空格,否则可能出错)

或者

mysql -u root -p123456 (简写格式。用于访问本主机,123456是我的数据库密码)

退出:

exit  //退出客户端
或者ctrl+c
之后两种方法都会出现Bye字样,而后退出。

7-1.bug处理

在最初进行数据库的登录操作中,我遇到了问题,大体上有两个问题:、

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


不知是最初操作不当还是怎的,报出这两条错误,但后来再运行就正常了,先把这两棵炸弹放在这里,回头再碰见,再解决,相信很快会遇见。

8.mysql的几个常见命令

  1. 查看当前所有的数据库

    show databases;

  2. 打开指定的库

    use 库名

  3. 查看当前库的所有表

    show tables;

  4. 查看其它库的所有表

    show tables from 库名;

  5. 创建表

    create table 表名(
    列名 列类型,
    列名 列类型,

    )

  6. 查看表结构

    desc 表名;

7.查看服务器版本

方式一:登录到mysql服务端

select version();

方式二:,没有登录到mysql服务端

mysql --version

或者

mysql -V

9.mysql的语法规范

  1. 不区分大小写,但是建议关键字大写,表明、列明小写;
  2. 每一条命令最好用分号结尾;
  3. 每条命令根据需要,可以进行缩进或者换行;
  4. 注释
    单行注释:#注释文字
    单行注释:-- 注释文字
    多行注释:/注释文字/

10.图形化用户界面

SQLyog (相对较赞!)

navicat

发布了113 篇原创文章 · 获赞 58 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/QQQZSJ/article/details/104002401