SQL day01_(4.29)数据库服务器 、 SQL

一.项目存储数据的方式

 文件/内存/第三方云服务器/数据库服务器

二.数据库(database)

 数据库按照一定的形式来组织存储数据,目的是为了便于操作数据 —— 增删改查

 1.数据库发展历史

   状数据库 -> 层次型数据库  -> 关系型数据库  ->  非关系型数据库

 2.关系型数据库逻辑结构

Server  ->  Database  ->  Table  ->  Row  ->  Column

数据库服务      数据库        数据表      行          列

三.mysql

 Oracle:mysql

 马丁:MariaDB

XAMPP:服务器套装,包含多个服务器端的软件,例如:mysql,Apache…

https://www.apachefriends.org/zh_cn/index.html

 1.mysql部署结构

   服务器端:负责存储维护数据 —— 银行的数据库服务器

     C:/xampp/mysql/bin/mysqld.exe    mysql的启动文件

     占用端口3306,确保3306端口不被占用

 客户端:负责连接数据库服务器,对数据行操作 —— ATM机

     C:/xampp/mysql/bin/mysql.exe

     daemon  精灵 守护者,表示一种服务

 2.使用客户端连接服务器端

   mysql.exe  -h127.0.0.1  -P3306  -uroot  -p

   -h    host   主机,要连接的服务器    自己电脑 localhost/127.0.0.1

   -P    port   端口

   -u    user   用户名,mys2ql默认有一个管理员用户 root

   -p    password   密码,XAMPP下root的密码为空

   mysql  -uroot    简写形式

  

注意事项:连接命令结束后,不能加分

 3.常用管理命令

   quit;  退出服务器的连接

   show  databases;   显示所有的数据库

   use  数据库名称;   进入指定的数据库

   show  tables;   显示所有的数据表

   desc  数据表名称;  描述指定的数据表的结构

   练习:分别进入到数据库information_schema和数据库mysql

   练习:分别查看以下数据库都有多少个表

       performance_schema

       phpmyadmin

   练习:描述phpmyadmin数据库中以下表都有多少项

        pma__recent

        pma__history

        pma__users

四.SQL命令

 SQL:结构化查询语言,用来操作关系型数据库服务器

 1.SQL命令的运行方式

  (1)交互模式

在客户端输入一行,点击回车,服务器端执行一行,适用于临时性的查看数据

  (2)脚本模式

   确保退出服务器连接

的数据表,描述数据表pma__users的结构。

   尝试将一行故意写错,查看有什么影响。

  (3)SQL命令的语法规范

   一行命令可以跨越多行,最后是以英文的分 作为结束

   SQL命令不区分大小写,习惯上关键字大写,非关键字小写

   假设某一条命令出现语法错误,则此条命令往后都不再执行

   分为单行注释(#)和多行注释(/* */),注释的内容服务器不会执行

  

五.常用的SQL命令

  1.丢弃数据库,如果存在的话

    drop  database  if  exists  数据库名称;

  2.创建新的数据库

create  database   数据库名称;

  3.进入创建的数据库

use  数据库名称;

  4.创建数据表

create  table  数据表名称(

  列名称   列类型,

  ….

);

  5.插入数据

   insert  into  数据表名称   values(一组值);

  6.查询数据

   select * from 数据表名称;

  练习:在04_tedu.sql下完成,创建保存员工数据的表emp,包含的列有编 eid,姓名name,地址addr,手机 码phone

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树SQL高级技巧CTE和递归查询31410 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月16日
下一篇 2022年4月16日

相关推荐