mysql基础 day01

1.数据的存储方式有哪些?

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

2.什么是数据库(database)

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

(1)数据库的发展历史

        网状数据库 - 层次型数据库 - 关系型数据库 - 非关系型数据库(NoSQL)

 (2)关系型数据库逻辑结

Server    ——     Database  ——  Table   ——  Row  ——  Column

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

3.mysql数据库

        Oracle : MySQL

        马丁:MariaDB

Xampp

服务器套装,包含多款服务器端软件,如 mysql、apache....

 (1) mysql部署结构

        服务器端:负责存储/维护数据 —— 相当于银行的数据服务器

                         位置:C:/xampp/mysql/bin/mysqld.exe

                         占用端口:3306

        客户端:负责连接数据库服务器,对数据进行增删改查 —— 相当于ATM机

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

(2)使用客户端连接服务器端

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

        -h     host    IP地址/域名     127.0.0.1/localhost(当前所在地址)

        -P     port     端口

        -u     user     用户名     root 管理员用户

        -p     password     密码          xampp下root的密码为空

        myaql  -uroot   简写形式   

结束不能加分号

  (3)常用管理命令

        quit;        退出服务器连接

        show databases;        显示当前数据库服务器下所有的数据库  

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

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

        desc  数据表名称;        描述指定的数据表都有哪些列(查看表头) 

用分号结束语句

4.SQL命令

        结构化查询语言,用于操作关系型数据库服务器,主要是对数据进行增删改查

        SQL命令的执行方式

                (1) 交互模式

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

如下图:

               (2)脚本模式                   

                         客户端把要执行的命令写在一个脚本文件,一次性的提交给服务器执行,适用于                           批量的操作数据

mysql  -uroot<拖拽要运行脚本至此

如下图:

               (3)SQL命令的语法规范 

                      一条SQL命令可以跨越多行,以英文的分号作为结束

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

                        假设某一条SQL命令出现语法错误,则此条命令及后面所有的命令不再执行

                        分为 单行注释(#...)和多行注释(/*...*/),注释代码不再被服务器执行

5.常用的SQL命令

        (1)丢弃数据库,如果存在

                drop database if exists  库名;

        (2)创建新的数据库

                create database  库名;

        (3)进入数据库

                use 库名;

        (4)创建数据表

              例:  creat table  表名(

                        sid int,

                        name varchar(16),

                        sex varchar(1),

                        score int

);

        (5)插入数据

                insert into  表名  valies(....)

        (6)查询数据

                select * from  表名;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值