嵌入式技术william hill官网
直播中

冰冻的蝴蝶

7年用户 61经验值
擅长:嵌入式技术
私信 关注

MySQL笔记和小练习

一、MySQL数据库系统

        MySQL数据库系统就是用来对数据库、数据的一些管理
       
二、数据库系统

        1.数据库
                就是用来存储各种数据的
       
        2.数据库管理系统
                就是用来管理各种数据库的数据的一个系统
               
三、常见的一些数据库系统

        MySQL、DB2、Oracle、SQL Server……
       
四、数据库

        1.关系型数据库
       
        2.非关系型数据库
       
五、数据库在Web中的重要性

        我们现在看到的网页,基本上没有纯HTML页面了,都是从数据库里面来
       
六、为什么选择MySQL作为php的黄金搭档

        1.开源免费
       
        2.操作简单、方便快捷
       
        3.比较适用于中小型的企业
       
七、SQL结构化查询语言

                必须是通过服务器,连接我们的数据库,才能进行操作
               
                使用各种SQL语句、增、删、改、查
       
        1.数据定义语言(DDL):
       
                用于定义和管理数据对象,包括数据库,数据表等。例如:CREATE,DROP,ALTER等。
               
                数据库 -> 数据表:对数据库或数据表的创建、删除、修改等操作

        2.数据操作语言(DML):
       
                用于操作数据库对象中所包含的数据。例如:INSERT,UPDATE,DELETE语句。
               
                我么你对数据的 增、删、改 这些操作,就是数据操作语言
       
        3.数据查询语言(DQL):
       
                用于查询数据库对象中所包含的数据,能够进行单表查询,
               
                连接查询,嵌套查询,以及集合查询等各种复杂程度不同的数据库查询,并将数据
               
                返回客户机中显示。SELECT
       
        4.数据控制语言(DCL):
       
                是用来管理数据库的语言,包括管理权限及数据更改。
       
        5.MySQL其实属于一个 C/S 软件
                mysql        属于一个客户端应用
                MySQL        属于数据库管理系统
               
                它肯定有一个客户端
               
                我们要操作的MySQL在DOS系统下
               
                在DOS系统下进入MySQL前需要进行的一些配置
               
                        1> 环境变量
                       
                                我的电脑 -> 右击属性 -> 高级系统设置 -> 环境变量 -> 新建
                                                                                                                                          |
                                                                变量值:MySQL下的bin目录路径 <-变量名:PATH   
               
       
        6.进入MySQL数据库
       
                DOS系统下清屏的命令:cls
       
                mysql -h localhost -u root -p -b
               
                mysql 数据库
                -h        服务器(本地、指定服务器IP的)[本地localhost可以省略]
                -u        用户名(我们用的是root用户:超级管理员)
                -p        用户密码(不需要再它后面写密码,密码是回车之后写的)
                -b        蜂鸣器(当命令敲错了,报错时提示的声音)
               
        7.进入MySQL数据库以后的命令
               
                注意:
                        1> 每一行命令结束了以后,请使用 ; 或 g 来结束,否则命令可以一直写下去
                        2> 在MySQL的命令中,如果一行命令没有敲完,就回车了,它会继续执行下去,前提是必须是一条完整的命令
                        3> 退出敲错的命令、或不想继续执行下去的命令时,用c
                        4> 我们要想让数据竖起来显示,在命令后用G,有时候一行盛不下了会乱,
                           G可以解决这个问题
                        5> s 可以显示当前服务器的配置
                        6> help 查看所有可以使用的快捷命令
                        7> 如果在命令行中遇到了单引号,则MySQL认为你要输入一段字符串,所以,它是
                           必须使用结束的单引号,可以跳出字符串输入状态;
               
        8. 退出数据库服务器
                q
                exit
                quit
               
        9.操作数据库的一些命令
       
                1.创建数据库
               
                        create database 数据库名;
                       
                        注意:
                                1.如果数据库已存在,不能创建同名的数据库
                                2.创建命令和数据库名都不区分大小写
                       
                        if not exists 如果数据库已存在,加上前面的关键字可以避免报错
                       
                2.删除数据库
               
                        drop database 数据库名;
                       
                3.查看已创建的数据库
               
                        show databases;
                       
                4.使用一个数据库
               
                        use 数据库名;
                       
                5.查看当前我们所使用的数据库
               
                        select database();
                       
                6.查看建库语句
                       
                        show create database 数据库名;
                       
                        注意:通过该命令,我们可以看到所建数据库的建库语句、编码类型;
                       
                注意:
                        1.MySQL数据库中命令不区分大小写。
                        2.数据库的名字也是不区分大小写的。
                       
                        2.每创建一个数据库,就会在data目录下创建一个以此数据库名称命名的文件夹。
                       
                        3.在Windows下,数据库名称也是不区分大小写的,但在Linux下,数据库名称严格区分大小写。
               
                tee命令:可以将MySQL中的练习语句导出到外部的一个文件当中
                使用方法:tee E:wampwwwlamp156lesson23_MySQL01test.txt
               
        10. 对数据表的操作
       
                注意:表中的字段,其实就是一个表头
               
                1>创建数据表
                        create table 表名(
                                                字段名1(字段类型),
                                                字段名2(字段类型),
                                                字段名3(字段类型)
                                                );
               
                        注意:
                                1.创建一个数据表时,它的每个字段之间用逗号","隔开;
                                2.最后一个字段不用逗号",";
                                3.创建完表以后,最后的括号后面使用分号结束
                                4.建表时,表名后面的括号中写表的字段名(字段类型)
                       
                2> 查看表结构
               
                        desc 表名;
                       
                3> 查看建表语句
                       
                        show create table 表名;
                       
                4> 查看当前数据库存在的数据表
               
                        show tables;
                       
                5> 删除数据表
               
                        drop table 表名
                       
        11.对数据的操作
       
                1> 添加数据
                        ① insert into 表名 (字段1,字段2……) values (值1,值2……);
                       
                        ② insert into 表名 values (值1,值2……),(值1,值2……);
                       
                        ③ insert into 表名 (字段1,字段2……) values (值1,值2……),(值1,值2……);
                       
                        ④ insert into 表名 values (值1,值2...);
                       
                        ⑤ insert into 表名 set 字段1=值1,字段2=值2...;
                       
                        注意:
                                1.值和字段名要一一对应,否则会报错
                                2.你写入的值一定要和数据类型相匹配
               
                2> 删除数据
               
                        delete from 表名 where 条件;
                       
                        注意:删除数据的时候,也一定要加上where条件,否则会删除所有的数据
               
                3> 修改数据
               
                        update 表名 set 要修改的字段=修改后的值 where 条件
                       
                        注意:修改数据的时候,一定要加上where条件,否则会修改所有的数据
               
                4> 查找数据
                       
                        select *(所有字段) from 表;
                       
                        select 字段1,字段2.. from 表;
                       
                试题:
               
                        1.进入数据库服务器
                       
                        2.查看当前服务器下已存在的数据库
                       
                        3.创建一个数据库 名字为lamp165
                       
                        4.查看建库语句
                       
                        5.使用lamp165这个数据库
                       
                        6.查看一下当前使用的数据库
                       
                        7.创建一个数据表,名字为stu(id(int(10)),name(varchar(10)),sex(char(10)),age(int(10)),classid(varchar(20)))
                       
                        8.查看数据表结构
                       
                        9.查看建表语句
                       
                        10.往stu表中插入一条自己(你旁边人的)的信息
                       
                        11.查找一条数据(条件为旁边人的名字)
                       
                        12.修改一条数据(把你旁边的人的性别修改为 g)
                       
                        13.删除掉你喜欢的一条数据
                       
                        14.删除stu表
                       
                        15.删除lamp165数据库
                       
                        16.退出服务器
                       
                QQ:2326308699

更多回帖

发帖
×
20
完善资料,
赚取积分