MySQl学习(一)

一、了解SQL

要想深刻学习一门课程,先让我们从它的的基础知识来简单的认识一下它。

数据库基础知识

  1. **数据库(database):**保存有组织的数据的容器(通常是一个文件或一组文件)
  2. 数据库管理系统(DBMS): 要区分数据库与DBMS,数据库是通过DBMS创建和操纵的容器,是数据库软件,我们使用的就是DBMS。
  3. **表(table):**表是一种结构化的文件,用来存储某种特定类型的数据
  4. **模式(schema):**关于数据库和表的布局及特性的信息
  5. **列(column):**表中的一个字段。所有表都是由一个或多个列组成的。不同属性应该是不同的列。例如:学生,姓名,学号,成绩应该都是不同的列。
  6. **数据类型(datatype):**所容许的数据的类型。每个表都有相应的数据类型,限制该列存储的数据
  7. 行(row): 表中的数据是按行存储的,所以行表中的一个记录
  8. **主键(primary key):**一列或者一组列,其值可以唯一区分表中的每个行,例如:学生的学号,是唯一的。
    • 任意两行都不具有相同的主键值
    • 每个行都必须具有一个主键值(主键不允许NULL值)

SQL基础知识

  1. **SQL(Structured Query Language):**结构化语言,是一种专门与数据库通信的语言;
  2. SQL的特点:
    • SQL不是局限于哪一个DBMS,几乎所有的DBMS都支持SQL
    • SQL语言简单,语句由描述性很强的单词构成
    • 灵活使用其语言元素,可以进行复杂和高级的数据库操作

二、MYSQL简介

MySQL就是一种DBMS,有很多DBMS,为什么会选择MySQL作为我们学习的DBMS。当然是因为MySQL有很多优点(这是废话,你不好,我还爱你嘛?!!)。让我们带着是什么,为什么,怎么用的疑问来开始我们的学习。

MySQL是什么

为什么选择MySQL,让我们来看一下他的特点:

  1. 成本——MySQL是开源的,可以免费使用
  2. 性能——MySQL执行非常快
  3. 可信赖——MySQL被Oracle收购,所以不用担心安全性和持续性
  4. 简单——MySQL非常容易安装和使用

客户机—服务器软件

DBMS分为两类:

  1. 基于共享文件系统的DBMS:Microsoft Access和FireMaker
  2. 基于客户机-服务器的DBMS:MySQL、Oracle和Microsoft SQL Server

客户机-服务器分为两个部分:

  1. 服务器:负责所有数据访问和处理的一个软件,运行在称为数据库服务器的计算机上,与数据文件打交道的只有服务器软件,数据的增删改查都是由服务器软件完成;
  2. 客户机:是与用户打交道的软件。用户通过客户机将请求给服务器软件;
  • 服务器软件为MySQL DBMS,可在本地安装的副本上运行,也可连接到运行在你具有访问权的远程服务器上的一个副本
  • 客户机可以是MySQL提供的工具、脚本语言(Perl)、Web应用开发语言、程序设计语言

三、MySQL的使用

连接

连接成功
在这里插入图片描述## 显示数据库
在这里插入图片描述

选择数据库

在这里插入图片描述

显示数据库内的表

在这里插入图片描述

显示可用表的列表

在这里插入图片描述
show ....from+表明=describe+表名

其他语句

  1. show status:用于广泛的服务器状态信息
  2. show create database:显示创建特定的数据库
  3. show create table:显示表的MySQL语句
  4. show grants:用于授予用户(所有用户或特定用户)的安全权限
  5. show errors:显示服务器错误
  6. show warnings:显示服务器警告信息
MySQL入门学习(1)。   MySQL入门学习(1) · 安装篇 PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在indows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。本人在Windows98环境下初学MySQL,现将学习过程与经验总结出来供大家参考。 1、下载mysql-3.23.35-win.zip并解压; 2、运行setup.exe;选择d:\mysql,"tyical install" 3、启动mysql,有如下方法: · 方法一:使用winmysqladmin 1)、进入d::\mysql\bin目录,运行winmysqladmin.exe,在屏幕右下角的任务栏内会有一个带红色的图符 2)、鼠标左键点击该图符,选择“show me”,出现“WinMySQLAdmin”操作界面;首次运行时会中间会出现一个对话框要求输入并设置你的用户名和口令 3)、选择“My.INI setup” 4)、在“mysqld file”中选择“mysqld-opt”(win9x)或“mysqld-nt”(winNT) 5)、选择“Pick-up or Edit my.ini values”可以在右边窗口内对你的my.ini文件进行编辑 6)、选择“Save Modification”保存你的my.ini文件 7)、如果你想快速使用winmysqladmin(开机时自动运行),选择“Create ShortCut on Start Menu” 8)、测试: 进入DOS界面; 在d:\mysql\bin目录下运行mysql,进入mysql交互操作界面 输入show databases并回车,屏幕显示出当前已有的两个数据库mysql和test · 方法二:不使用winmysqladmin 1)、在DOS窗口下,进入d:/mysql/bin目录 2)、win9X下)运行: mysqld 在NT下运行: mysqld-nt --standalone 3)、此后,mysql在后台运行 4)、测试mysql:(在d:/mysql/bin目录下) a)、mysqlshow 正常时显示已有的两个数据库mysql和test b)、mysqlshow -u root mysql 正常时显示数据库mysql里的五个表: columns_priv db host tables_priv user c)、mysqladmin version status proc 显示版本号、状态、进程信息等 d)、mysql test 进入mysql操作界面,当前数据库为test 5)、mysql关闭方法: mysqladmin -u root shutdown 4、至此,MySQL已成功安装,接着可以熟悉MySQL的常用命令并创建自己的数据库了。 上篇讲了如何安装并测试MySQL,环境建好后就可以继续我们的学习了。本篇主要熟悉一写常用命令。 · 1、启动MySQL服务器 实际上上篇已讲到如何启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行 d:mysqlbinmysqld · 2、进入mysql交互操作界面 在DOS方式下,运行: d:mysqlbinmysql 出现: mysql 的提示符,此时已进入mysql的交互操作方式。 如果出现 "ERROR 2003: Can´t connect to MySQL server on ´localhost´ (10061)“, 说明你的MySQL还没有启动。 · 3、退出MySQL操作界面 在mysql>提示符下输入quit可以随时退出交互操作界面: mysql> quit Bye 你也可以用control-D退出。 · 4、第一条命令 mysql> select version(),current_date(); +----------------+-----------------+ | version() | current_date() | +----------------+-----------------+ | 3.23.25a-debug | 2001-05-17 | +----------------+-----------------+ 1 row in set (0.01 sec) mysql> 此命令要求mysql服务器告诉你它的版本号和当前日期。尝试用不同大小写操作上述命令,看结果如何。 结果说明mysql命令的大
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值