《MySQL数据库基础-不用进来看-水文章的》

MySQL数据库
    数据库作用
        持久化存储
        优化读取
        保证数据的有效性
    数据库设计
        三范式(Normal From)
            简写nf
            第一范式
                强调列的原子性
                    表示列不能拆分
            第二范式
                一张表必须要有一个主建
                    一般用的是id,数字,
用来标注物理上的唯一性,
方便查找用的
    分类
        关系型数据库
            oracle
                一般是在大型项目中用的多
                    银行
                    电信
                    等项目
            mysql
                web时代使用最广泛的关系型数据库
            ms sql server
                微软的项目中用的多
            sqlite
                轻量型数据库,一般用在移动平台
        非关系型数据库
            readis
            mongodb
    RDBMS(关系型数据库简写名字)
        关系型数据库
        
    SQL
        结构化查询语言
        特点
            1.不区分大小写
            2.以;进行结尾
        分类(查询语言)
            【DQL】
                【数据查询语言】
                作用
                    用来对数据进行查询
                        select
            
            【DML】(管理)
                【数据操作语言】
                作用
                    对数据进行管理(增删改)
                        增加
                            insert
                        更新
                            update
                        删除
                            delete
            
            【TPL】
                【事务处理语言】
                作用
                    主要是对事务进行处理的
                        transaction
                        commit
                        rollback
            
            【DCL】
                【数据控制语言】
                作用
                    进行授权和权限回收
            
            【DDL】
                【数据定义语言】
                作用
                    进行数据库和表的管理
                        
                        数据库
                            create(创建)
                                语句
                                    create database 数据库名 charset=utf8
                                    create darabase if not exists 数据名 charset=utf8;
                                
                                注意点
                                    数据库不能创建同名的
                                    为了兼容中文,设置编码方式
                                
                            drop(删除)
                                语句
                                    drop database  数据库名;
                                    drop database if exists 数据库名;
                                
                                注意点
                                    不能删除不存在的数据库
                        
                        数据表
                            数据类型
                                字符串
                                
                                数字
                                    
                                注意点:
                                    数据库中选小,不选大
                                        够用就行,选TINYINT
                            约束
                                primary key
                                    主建
                                not null
                                    非空(不允许写空值)
                                unique
                                    表示字段不允许重复
                            格式
                                create table 表名(
主建名 数据类型 约束,
字段1 数据类型 约束,
字段2 数据类型 (约束可不写),
字段3 数据类型 约束
);
                        
                        子主题 6
                            
            
            【CCL】
                【指针控制语言】
                作用
                    通过控制指针完成表的操作
    mysql安装
        windows
            phpstudy内部集成版本
            msi
                双击打开安装
        
        linux
            以ubuntu为例
                【安装MySQL的服务器】
                    sudo(超级权限)
                        【语句】
                            sudo apt-get install mysql-server
                
                【启动数据库服务端】
                    【语句】
                        sudo service mysql start
                
                【查看进程中是否存在mysql服务】
                    【语句】
                        ps ajx |grep mysql
                
                【停止服务】
                    【语句】
                        sudo service mysql stop
                
                【重启服务】
                    【语句】
                        sudo service mysql restart
                
                【安装客户端】
                    【语句】
                        sudo apt-get install mysql-client
                
                【客户端链接数据库】
                    【语句】
                        mysql -uroot -p
                            -u 用户名
                            -p 密码
                
        图形界面工具
            SQLyog
                
                sql的主机地址
                    本机MySQL
                        localhost
                        127.0.0.1
                    
                    远程MySQL
                        拿到远程的ip地址,填进去就可以了
                    
                    用户名
                        MySQL的用户名,也是公司分配
                    
                    密码
                    
                    端口号
                        由于公司不同,可能是不一样的
            navicat
            目的:为了替换原始的客户端,不方便保存sql语句,输入语句不方便
        mysql在安装的过程中,默认端口是3306

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值