WEB前端_02:数据库和SQL(学习笔记更新中...)

数据库概述    
    数据库(database):以特定的结构批量存储业务数据的软件    
    关系型数据库逻辑结构(RDBMS)    
    Relation Database Manage System    
    Server -> Dadabase -> Table -> Row -> Column

MySQL数据库    
    Oracle分支:MySQL    
    Martin分支:MariaDB

MySQL部署结构    
    服务器端软件:负责存储/维护数据————银行总行机房    
    客户端软件:负责向服务器发起增删改查的命令—————ATM机    
        1.服务器端    
            ...\\\mysql\\\bin\\\mysqld.exe        (启动文件)    
            ...\\\mysql\\\database             (数据文件——人无法看懂)    
        2.客户端    
            ...\\\mysql\\\bin\\\mysql.exe        (客户端软件————用来连接服务器端)    
        3.连接MySQL服务器  
        mysql -h127.0.0.1 -P3306 -uroot -p (回车后输入密码再回车即可进入交互模式)
            其中    
                -h:IP地址    
                -P:端口    
                -u:用户名    
                -p:密码    
            简写形式    
                mysql -uroot -p  

  
        4.常用MySQL管理命令    
                quit;                        (退出服务器的连接)    
                show  databases;            (显示服务器上当前所有的数据库)    
                use  数据库名;                (进入指定的数据库)    
                show  tables;                (显示当前数据库中所有的数据表)    
                desc  表名称;                (描述表中有哪些列)

SQL的两种执行方式  
    交互模式:客户端输入一行,点击回车,服务器执行一行。适用于临时性的查看数据  
        mysql -uroot -p(回车后输入密码后再回车)  
    脚本模式:客户端把要执行的命令写在一个文本文件中,一次性的提交给服务器执行,适用于批量的增删改查。  
        mysql -uroot -p密码 < sql文件路径    (再回车)

SQL语法规范  
    1.每条SQL语句必须以英文的分号结尾,一条语句可以跨越多行,见到分号认为语句结束。  
    2.若第n行语句有错误,则此语句以及后续的语句都不不能再执行  
    3.SQL命令不区分大小写,习惯上数据库关键字用大写,非关键字用小写  
    4.SQL命令还可以使用单行注释:#...,和多行注释:/*...*/,注释的代码都不会被服务器执行

SQL的两种执行方式  
    交互模式:客户端输入一行,点击回车,服务器执行一行。适用于临时性的查看数据  
        mysql -uroot -p(回车后输入密码后再回车)  
    脚本模式:客户端把要执行的命令写在一个文本文件中,一次性的提交给服务器执行,适用于批量的增删改查。  
        mysql -uroot -p密码 < sql文件路径    (再回车)

SQL语法规范  
    1.每条SQL语句必须以英文的分号结尾,一条语句可以跨越多行,见到分号认为语句结束。  
    2.若第n行语句有错误,则此语句以及后续的语句都不不能再执行  
    3.SQL命令不区分大小写,习惯上数据库关键字用大写,非关键字用小写  
    4.SQL命令还可以使用单行注释:#...,和多行注释:/*...*/,注释的代码都不会被服务器执行

开发中常用的SQL命令  
    1.丢弃指定的数据库,如果存在的话  
        DROP DATABASE IF EXISTS school  
    2.创建新的数据库  
        CREATE DATABASE school  
    3.进入数据库  
        USE school  
    4.创建新的数据库表格  
        CREATE TABLE students(  
            id    INT,  
            name VARVCHAR(8),  
            sex VARCHAR(1),  
            score INT  
        );  
    5.向数据库插入数据  
        INSERT INTO students VALUES('1', 'tom', 'M', '80');  
    6.查询表中所有的数据  
        SELECT * FROM students;  
    7.修改数据  
        UPDATE students SET score='66', sex='F' WHERE sid=1;  
        没where的话,会影响全部数据  
    8.删除数据  
        DELETE FROM students WHERE sid=1;  
        没where的话,会影响全部数据

转载于:https://my.oschina.net/KurumiTyan/blog/3084332

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值