MySQL第一章 基础知识与命令(代码在最下方)

目录

一.项目中存储数据的方式有哪些

二.数据库服务器

三.mysql

四.SQL命令执行方式  (结构化查询语言:专门用于操作关系型数据库服务器)

五.常用的SQL命令

每日一句


一.项目中存储数据的方式有哪些

    在项目中我们存储数据有很多种方式,例如:特定格式的文件/内存/第三方云服务器/数据库服务器......

二.数据库服务器

    在这里我们着重讲解MySQL数据库的使用

    1.发展历史

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

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

     Server(数据库服务器)  ->  Database(数据库)  ->  Table(数据表)  ->Row(行)  ->  Column(列)

    3.一个大的数据库服务器(这里拿几个数据库类比)

三.mysql

    1.mysql部署结构

        (1)服务器端:负责存储维护数据

        (2)客户端:负责连接服务器端,对数据进行操作

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

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

         mysql  -uroot     简写形式

            -h   host   要连接的服务器,自己电脑域名和IP地址   localhost / 127.0.0.1
            -P   port   端口
            -u   user   用户, mysql下root表示管理员账户
            -p   password    密码   xampp下root对应的密码默认是空
            连接结束位置不能加分号

    3.常用管理命令

        quit;    退出服务器连接

        show  databases;   显示服务器中所有的数据库

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

        show  tables;   显示当前数据库下所有的数据表

        desc  数据表名称;    描述指定的数据表中都有哪些项

        结束位置必须加分号​

四.SQL命令执行方式  (结构化查询语言:专门用于操作关系型数据库服务器)

      1.执行方式

           (1)交互模式:(先建立连接)

                 客户端编写一行,点击回车,服务器端就会执行一行,(适用于临时性查看数据)
           (2)脚本模式 :( 不能建立连接,mysql  -uroot<把要运行的文件拖拽过来)
                  客户端把要执行的命令写在一个脚本文件中,然后一次性提交给服务器执行(适用于批量的操作数据)

      2.SQL命令语法规范

           (1)、一条SQL命令可以跨越多行,以英文分号作为结束
           (2)、SQL命令不区分大小写,习惯上关键字大写,非关键字小写
           (3)、假设某一条SQL命令出现语法错误,则从这条开始往后都不再执行
           (4)、分为单行注释(--)/(#)和多行注释(/*  */),注释的内容不会执行

五.常用的SQL命令

        1.丢弃数据库,如果存在
                drop  database  if  exists  数据库名称;
        2.创建新的数据库
                create  database  数据库名称;
        3.进入数据库
                use  数据库名称;
        4.创建数据表
                create  table  数据表名称(
                        列名称  类型,
                                …
                );
        5.插入数据
                insert  into  数据表名称  values( 一组值 );
        6.查询数据
                select * from 数据表名称;

--设置编码
SET NAMES utf8;
 
--先丢弃在创建
DROP DATABASE IF EXISTS zyh;
 
--创建数据库
CREATE DATABASE zyh CHARSET=utf8;
 
--进入数据库
USE zyh;
 
--创建表family
CREATE TABLE yh_user(
	uid ,
    --唯一约束,不可重复
	fname VARCHAR(32) UNIQUE 
);
 
--插入数据 fid fname 10  联想       20   戴尔       30   小米 
INSERT INTO family VALUES(10,'联想');
INSERT INTO family VALUES(20,'戴尔');
INSERT INTO family VALUES(30,'小米');

每日一句:

        学如逆水行舟,不进则退。

学习要不断进取,不断努力,就像逆水行驶的小船,不努力向前,就只能向后退

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张的俊.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值