1.项目过程:概要设计阶段 —— 架构师

任务:技术选型(网络/语言/框架)、项目结构(子系统/模块)、数据结构(数据特点/内容)

项目中存储数据的方式:

(1)服务器内存:存取速度快;非永久存储、容量有限

(2)外存/文件系统:永久存储、格式随意(txt/xls/...)、容量大;存取速度慢

(3)云存储:托管给云服务提供商

(4)数据库服务器:可以永久存储/也可以非永久存储、存储速度快(存储优化)、容量大

KB/MB/GB/TB/PB/EB/ZB/YB/BB.....

2.扩展知识:什么是服务器(Server)

硬件服务器:一台能给其他计算机提供特定数据的计算机

软件服务器:运行起来监听客户端请求,并提供响应内容的程序

个人操作系统:

Windows / Mac

企业应用操作系统:

Linux(RedHat/CentOS/Ubuntu)

Unix(Solaris/AIX/FreeBSD....)

data:数据           date:日期

quit:退出           quite:很,非常

exit:出口/退出       exist:存在

3.数据库服务器

Database:用于存储项目中的批量业务数据,如银行中储户信息、论坛中帖子信息、商城中的商品/用户/订单...实现高效的数据访问。

历史上出现过的数据库的种类:

(1)网状数据库

(2)层次型/树型数据库

(3)关系型数据库(1980s~至今的主流)

SQLite、MySQL、PostgreSQL、SQLServer、Oracle、DB2

(4)非关系型数据库(NoSQL,最新的)

4.最常用的关系型数据库——MySQL介绍

Oracle版本: www.mysql.com

Martin版本: www.mariadb.org

开源最流行的工具栈(LAMP):

Linux + Apache + MySQL + PHP

安装MySQL:可以从上述两个官网下载并安装,或者直接下载安装一个服务器套装XAMPP = Apache + MySQL + PHP

(xampp.org)

MySQL系统部署结构:

(1)服务器端:负责存储和维护数据(人无法直接读取)——工行总行

(2)客户端:负责向服务器发起增删改查命令——工行遍布全国的ATM机

如何使用MySQL客户端程序连接MySQL服务器:

mysql.exe   -h127.0.0.1   -uroot   -p        不加分号!

可简写为

mysql   -uroot            不加分号!

如何退出与MySQL服务器的连接

quit

午间练习:故意将上述两个命令写错,看看错误提示是什么(自己翻译出英文错误消息)?

MySQL服务器中数据的逻辑结构:

Server => Database => Table => Row => Column

5.MySQL服务器常用命令

SQL:Structured Query Language,结构化语言,可用于操作关系型数据库服务器中数据的语言——可用于增删改查数据。1980年由IBM提出,由Oracle产品化,后来提交给ISO成为行业标准语言,当前所有的关系型数据库产品都支持该语言。

注意:(1)SQL命令必须都以英文分号结尾!(2)SQL命令不区分大小写!(3)SQL语句中可以使用单行注释#...或者多行注释/*...*/

常用的SQL语句:

(1)show  databases ; 显示当前已有的所有数据库

(2)quit ; 退出连接

(3)use  库名 ; 进入指定的数据库

(4)show  tables ; 显示当前库中所有的表名

(5)desc  表名 ; 描述一下指定表的结构(有哪些列)

-----------------------------------------------------------------

(6)drop database if exists 库名;   丢弃指定数据库(如果它存在的话)

(7)create database 库名 ; 创建一个新的数据库

(8)create table 表名(列, 列) ;   创建一个新的表

(9)insert into 表名 values(值, 值);   向表中插入一行数据

(10)

(11)

(12)select  *  from  表名;    查询指定表中所有的数据

练习:连接到MySQL服务器,查看当前有哪些数据库,退出连接

练习:查询MySQL服务器默认自带的五个库中各有多少个表

练习:查询出MySQL服务器默认自带的phpmyadmin库中下面三个表中各有哪些列:

pma__favorite、pma__history、pma__relation

练习:创建一个新的脚本文件4.sql,丢弃数据库dangdang,创建数据库dangdang,执行该文件。

小知识:提交SQL语句给服务器执行的两种方式:

(1)交互式执行:输入一行命令,回车提交执行一行....适合于临时性查看数据

mysql   -uroot

(2)脚本式执行把要执行的多条命令编写在一个文本文件中,一次性的全部提交给服务器执行,需要的话以后可以反复执行;适合于批量的增删改数据

mysql    -uroot   <  c:/xxx/2.sql

数据库-mysql命令的更多相关文章

  1. 第二百九十节,MySQL数据库-MySQL命令行导出导入数据库,数据库备份还原

    MySQL命令行导出导入数据库,数据库备份还原 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program ...

  2. [转] Mysql命令基础

    [From] http://c.biancheng.net/cpp/u/mysql_ml/ 连接Mysql数据库 mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码 1) 连接到 ...

  3. CentOS下mysql数据库常用命令总结

    mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...

  4. MySQL命令行导出数据库

    MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server ...

  5. mysql数据库常规命令操作

    1.MySQL数据库导出命令 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名     mysqldump -u wcnc -p smgp_apps_wcn ...

  6. MySQL 数据库常用命令

    1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...

  7. mysql命令(数据库备份与恢复)

    本地: 1.进入MySQL目录下的bin文件夹:e:回车: e:\>cd mysql\bin? 回车 2.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 范 ...

  8. MySQL数据库备份命令

    原文参考:MySQL数据库备份的命令 - 司南 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备 ...

  9. (转)MySQL命令行--导入导出数据库

    MySQL命令行导出数据库:   1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Se ...

随机推荐

  1. 一台电脑上配置多个tomcat同时运行

    好使 1 1.配置运行tomcat 首先要配置java的jdk环境,这个就不在写了  不懂去网上查查,这里主要介绍再jdk环境没配置好的情况下 如何配置运行多个tomcat 2.第一个tomcat: ...

  2. 优秀WordPress版微信小程序推荐(二)

    随着使用WordPress版微信小程序的用户越来越多,其中涌现不少优秀的小程序,无论UI设计还是功能上都远远超过我开源的程序.这次是推荐第二批优秀Wordpress版微信小程序,希望有更多的小程序的爱 ...

  3. 200用户的并发用户配置(CSV)

    我来解释一下为什么标题是,设置多个参数对浏览器进行访问,原本想写成对app或者web,但是我想只要有参数的地方无聊是app或者web或者小程序,都是可以用到设置参数的. 第一步:在线程组下添加参数配置 ...

  4. 63.(原65)纯 CSS 创作一个摇摇晃晃的 loader

    原文地址:https://segmentfault.com/a/1190000015424389 修改后地址:https://scrimba.com/c/cqKv4VCR HTML code: < ...

  5. 2008nian元旦

    我要做---->> 控制财务状况---1记账 2 炒股或基金 3预算 锻炼---每次要达到锻炼的效果 学习计划-- 1报班架构 2 项目管理 3读书 爱好---做饭,收拾整理 职业规划. ...

  6. leetcode416

    class Solution { public boolean canPartition(int[] nums) { int sum=0; for (int num:nums) sum+= num; ...

  7. 同步锁Lock(互斥锁)

    同步锁作用: 在我当前包含(lock.acquire() 和 lock.release()之间 )的代码没有执行完成,不进行线程切换,必须等我执行完了,下一个线程才能继续执行(为什么要用同步锁,假如我 ...

  8. threading 多线程使用

    实例 1import threading #线程import time def Say(n): print('Test %d' %n) time.sleep(2) if __name__ == '__ ...

  9. django admin 设置(转载https://www.cnblogs.com/wumingxiaoyao/p/6928297.html)

    Django admin 一些有用的设置   Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据.后台管理可以在各个app的admin.py文件中进行控制.以下是我最近摸 ...

  10. Python常用内置函数介绍

    Python提供了一个内联模块buildin.内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等功能.下面将介绍内联模块中的常用函数. Python内 ...