• Mysql(对数据库的操作)


    MYSQL
    基本概念
        mysql文件系统,用来存储数据,然后通过sql语句来获取数据
        ER模型图
     
    MySQL        :免费的小型的数据库,现在被Oracle收购.
    Oracle        :Oracle公司收费的大型的数据库.
    SQLServer    :微软公司收费中型的数据库.
    DB2            :IBM公司收费的大型的数据库.
    SyBase        :SyBase公司收费的数据库.已经被淘汰.PowerDesigner数据建模的工具.
    SQLite        :小型的嵌入式的数据库.
     
    关系型数据库
            常见的关系型数据库
            mysql/oracle/db2
       默认端口  3306
            
        数据库结构
                mysql
                        客户端/服务器   
    整体结构划分
            服务器
                数据库(一个数据库对应一个项目)  
                表(一个数据库对应多张表)     用户/订单/商品
                字段/列(一个表中会记录多个列)    用户表下有账号/密码/地址/邮箱/电话
     
    在DOS窗口的命令:
    services.msc:打开服务列表
    netstat   -ano  : 查看端口号
    net start mysql   :手动启动
    net stop mysql   : 停止
    mysql -u root -p默认链接本地服务器
                            
    SQL分类:
                对数据库和表的一些操作
            数据定义语言    DDL        create/drop/alter
            数据控制语言    DCL
                对数据进行操作
            数据操纵语言    DML    insert/update/delete
            数据查询语言    DQL    select
     
    DDL:数据定义语言
        * create(创建),alter(修改表结构),drop(删除),truncate(删除表后重新建立表)...
    DML:数据操纵语言
        * update(),insert(),delete()
    DCL:数据控制语言
        * grant(操作用户权限),if..
    DQL:数据查询语言
        * select
     
    SQL的特点:
    非过程性语言:一条语句就会有一个运行的结果.
     
    2.对数据库和数据表的操作
     
        DDL之对数据库进行操作
            增
                创建数据库
                create database 数据库名称 character set 字符集;          
            删
                删除数据库
                drop database 数据库名称;            
            改
                修改字符集或校对规则
                alter database 名字 character set 字符集;
      查
                查询所有数据库
                show databases;
                查询当前数据库
                select database();
                查看指定数据库创建信息
                show create database 数据库名称;           
          切换数据库
                use 数据库名称;
                                     
        DDL之对数据表的操作
        
            mysql中的数据类型
                bit
                varchar/char/text
                    注意:1.varchar/char区别
                         2.varchar/char需要指定长度
                int/bigint
                date/time/timestamp/datetime
                    注意:1.timestamp/datetime区别
            
          
  • 相关阅读:
    如何实现共享软件网络授权认证,包括注册新用户、登录、修改密码等操作
    Winform分页控件支持表头全选操作实现之最优方法
    Web开发框架之权限管理系统
    DevExpress控件开发常用要点(项目总结版)
    Winform开发框架之证件套打
    Winform开发框架之系统重新登录、自动登录实现
    我的WCF开发框架简化版及基于NET.TCP传输方式的实现
    Winform开发框架之数据曲线报表
    在GridControl控件中使用SearchLookUpEdit构建数据快速输入
    合理的布局,绚丽的样式,谈谈Winform程序的界面设计
  • 原文地址:https://www.cnblogs.com/govzhou/p/9515701.html
Copyright © 2020-2023  润新知