数据库服务器相关知识

由于上学期学过数据库的课程,相对来说上手容易一点。

1.如何访问服务器

  协议(语言):// 地址 / 端口号(门牌号)

2.数据库服务器的种类

  (1)网状数据库

  (2)树型数据库

  (3)关系型数据库 —— 主流

       服务器端程序:负责保存管理数据

       客户端程序:负责向服务器发起增删改查指令

  (4)对象型数据库

 

关系型数据库中数据结构:

  SERVER => DATABASE => TABLE => ROW => COLUMN

MySQL的两个版本:

  (1)Oracle - MySQL

  (2)Maria基金会 - MariaDB

XAMPP套装: http://xampp.org

3.使用MySQL服务器的步骤 —— 重点

  (1)服务器端:下载并安装MySQL服务器端程序(可以直接拖拽至命令行中

       C:\xampp\mysql\bin\mysqld.exe       精灵/守护程序

  (2)服务器端:启动MySQL的服务器程序——售货员上岗

       确保3306端口已打开


  (3)客户端:下载并安装MySQL客户端程序

       C:\xampp\mysql\bin\mysql.exe 注意和服务器程序的区别

  (4)客户端:启动客户端程序,连接到服务器上

       C:\xampp\mysql\bin\mysql.exe  -uroot  -p

       若设置了Path系统变量,可以简写:

       mysql   -uroot 

  (5)客户端:向服务器发送操作指令,实现增删改查数据

       SHOW DATABASES;     //显示服务器上已有的数据库

       .....

4.常用的SQL语句

  向服务器提交SQL语句有两种方式:

  (1)交互模式: 输入一行提交执行一行...,适合于执行少量的语句。

       1)连接到服务器  mysql -uroot -p

     2)输入一行命令,添加一个分号,回车执行

       3)输入一行命令,添加一个分号,回车执行

  (2)脚本模式: 把所有的语句编写在一个文本文件中,一次性全部提交给服务器执行,适合于执行批量多条语句。

       1)创建一个文本文件

       2)开始编写所有的语句

       3)把整个文本文件提交给服务器执行

              mysql  -uroot   <   e:/x.sql

Structured Query Language, 结构化查询语言,最早由IBM提出的用于操作关系型数据库语言,实现增删改查功能;后来由ISO采纳为行业标准语言,当前主流的关系型数据库(如SQLite、MySQL、SQLServer、Oracle、DB2等)都支持SQL语言标准。

SQL语句编写时需要注意:

(1)命令不区分大小写,习惯上关键字都大写,非关键字都小写

(2)所有语句都必须以分号结尾(注意登录时密码特殊,此时不要加分号)

(3)注释有两种:单行注释(#开头),以及多行注释(/**/)

(4)插入记录行时,字符串/日期数据必须使用单引号;数字类型可用单引号也可不用;关键字(如NULL/TRUE/FALSE)数据不能使用单引号。

数据库乱码问题解决办法:

(1)SET NAMES UTF8;

(2)CREATE DATABASE xx CHARSET=UTF8;

(3).sql文件必须另存为UTF-8编码

(4)必须在交互模式下查询!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(服务器)