zoukankan      html  css  js  c++  java
  • 数据库基础及操作

    数据库的分类:

    主流数据库产品:lamp。

    数据库存储的本质和表现:

    本质就是将大量的“数据值”通过数据库管理系统进行某种复杂但是逻辑结构上清晰有序的存储

    表现:

    其实也是一些文件存储而已。

    关系数据库常见术语:

    数据data:

    数据库database:指一个具体的存储数据的“逻辑名称”,通常一个产品(项目/网站),会使用一个数据库来存储其所有数据

    数据库管理系统dbms:database  management system:通常就是指数据库软件产品

    表(数据表)table:

    字段field,列column:

    row,记录record:

    数据库操作的基本模式(流程)

    建立连接(认证身份)

    客户端向服务器端发送sql命令

    服务器端执行命令,并返回执行的结果

    客户端接收结果(并显示)

    断开连接

    mysql系统级操作和基本语法规定

    命令行模式:net start/stop mysql

    登录/退出基本操作

    登录:mysql [-h服务器地址] -u登录名 -P端口号 -p

    登录数据库:(mysql  -u root -p)

    或登录:mysql [--host=服务器地址] --user=用户名 --port=端口 --password

    退出:quit; 或 exit;

    注意:登录数据库系统后,需要使用set names 编码名;”来设定当前连接数据库的“所在的环境变量”,即当前跟数据库打交道的“客户端”本身的编码。通常来说

    cmd客户端中是固定的使用gbk编码,

    php网页中,是该网页文件的编码(现在主流都是utf8)

    备份恢复数据库   退出数据库执行的命令  指定到具体的文件名

    备份数据库:

    mysqldump -h服务器地址 -u登录名 -p 要备份的数据库名 > 要保存为的文件

    本机数据库备份-------------mysqldump -hlocalhost -uroot -p>新建文件夹路径/文件名

    注意:通常该数据库名是需要先建立(存在):

    新建的数据库文件夹中一定要有文件才可以备份,空文件夹不能备份

    基本语法规定

    单行注释: #注释内容

    单行注释: -- 注释内容(注意,两个“--”之后有一个空格)

    多行注释: /*注释内容*/

    语句结束符  是数据库的命令

    默认是分号(英文)

    还可以自己设定,设定命令为:delimiter

    形式:delimiter  新的符号(可以是多个字符)

    进入数据库后 :mysql> delimiter !;---此输入为新的结束语句命 ; 之前 , 结束无效

    如果还想继续用 ; 来结束,那么需要重新设定delimiter  操作同上!

    数据库中命名规则--了解(不建议修改)

    mysql本身不区分大小写。

    但在某些区分大小写的操作系统中,数据库名和表名会区分大小写。

    推荐使用“下划线命名法”来对各种标识符命名:单词都用小写字母,单词之间用“_”分开。

    语法形式

    create  database  [if  not  exists ] 数据库名  [charset  字符集]  [collate  字符排序规则]

    说明:

    1if  not  exists:用于判断是否存在该数据库名,如果存在则不执行该语句

    2,字符集: 意图数据存储到本数据库中的时候所使用的字符编码名称,通常utf8,也可以gbk

    3,字符排序规则通常不设置,而是使用所设定的字符集的默认规则(每个字符集都有一个默认的排序规则);

    修改数据库:

    alter database 数据库名 character set=新字符集 collate=新校对集;

    删除数据库:

    drop  database  数据库名;

    其他数据库相关语句

    选择(进入)某数据库:  use  数据库名;

    通常,要进行数据中的数据表和数据的操作,都必须先“进入”该数据库。

    显示所有数据库:      show  databases;

    显示某个数据库的“创建语句”:

    show  create  database  数据库名;

  • 相关阅读:
    mysql数据库常用指令
    解决windows的mysql无法启动 服务没有报告任何错误的经验。
    “Can't open file for writing”或“operation not permitted”的解决办法
    启动Apache出现错误Port 80 in use by "Unable to open process" with PID 4!
    如何打开windows的服务services.msc
    常见的HTTP状态码 404 500 301 200
    linux系统常用的重启、关机指令
    (wifi)wifi移植之命令行调试driver和supplicant
    linux(debian)安装USB无线网卡(tp-link TL-WN725N rtl8188eu )
    alloc_chrdev_region申请一个动态主设备号,并申请一系列次设备号
  • 原文地址:https://www.cnblogs.com/1301694f/p/8376861.html
Copyright © 2011-2022 走看看