• 数据库开发


    1、Mysql是一种开放源代码的关系型   数据库管理系统(RDBMS),Mysql数据库系统使用最常用的数据库管理语言-----结构化查询语言(SQL)进行数据库管理

    2、官网下载Mysql后进行安装

    下载地址:

    http://dev.mysql.com/downloads/mysql/

    选择合适的版本

    3、配置环境变量(mysql.exe)

    路径:

    C:Program FilesMySQLMySQL Server 5.7bin

    4、启动服务:

    (1)任务管理---服务(Win10)---MySQL57----右击---启动

    (2)右下角小海豚图标

    (3)CMD----net  start mysql57       ====net stop mysql57

    5、登录:mysql -uroot -p123456

    6、mysql退出

    q;

    Quit;

    7、显示数据库

    8、编码格式的修改

    C:ProgramDataMySQLMySQL Server 5.7my.ini

    9、

    通过语句创建数据库:create dtabase demo1;

    选择制定的数据库:use demo1;

    查看创建的数据库:show databases like 'demo1';

    删除制定的数据库:drop database demo1;                    (谨慎操作,一旦删除,无法恢复)

     10、数据库的数据类型

    在数据库中讲的数据类型都是针对字段的,大致可以分为三类:数值、日期/时间、字符串(字符)类型

    (1)数值型:

      整型:一般使用int 

      浮点型:float(m,d),"(m,d)"表示该值一共显示m位整数,其中d位位于小数点后面

    (2)日期时间型

    Date 年月日

    Time 时间

    Datetime 日期+时间

    (3)字符型

    char   列的   长度固定   为创建表时声明的长度

    varchar  列中的值为可变长字符串

    11、创建数据表

    (1)启动服务

    (2)登录mysql -uroot -p123456

    (3)Use数据库(想要在哪个是数据库中建表就写哪个数据库的库名)

    (4)创建数据表

    >创建数据表的语句:create table if not exisits Students(Stu_no char(5) not null,Stu_name varchar(10),Stu_age int(10),Stu_sex char(4));

    >查看当前所在的数据库中的表格

    show tables;

    >查看创建表格的信息

    show create table students;

    >查看表格的详细信息

    describle students;

    12、数据库的约束

    mysql中的约束作用:约束主要在设计表的时候使用,它可以为数据库表提供完整性、引用完整性、用户自定义完整性。有了约束对这个数据库中的数据提供非常好的维护

    引用约束的目的就是防止那些无效或有问题的数据输入表中,维护数据库的为唯一性

    mysql中约束的关键字---constraint

    (1)非空约束    create table student(id number(5) primary key,names varchar2(20)not null)

    另一种方式非空约束实现方式:

    alter table student modify names varchar2(20) not null;

    (2)外键约束

    外键:数据表中的某一列是另一张表的主键,该列就是外键

    外键添加的目的:保证数据的完整性、合理性、准确性

    (3)主键约束

    现主键约束有以下2中常用方法:

    >在创建表的时候,在列中添加primary key

      create table if not exsits Classes(Class_no char(6) not null primary key,class_name varchar(16));

    >为以创建好的表中,通过关键字constraint为表中的某一列添加约束

    alter table Students add constraint PK_Stu_SNO primary key(Stu_no);

    (4)条件约束

    check约束,为了使大家能够理解CHECK约束,举例说明:创建一张文秘表,其要求如下:

    1)要求女性

    2)年龄在18~35岁之间

    create table person(

    id varchar2(5) primary key,

    name varchar2(20),

    age number,

    sex varchar2(2),

    constraint person_age_ck check (age between 18 and 35),

    constraint person_sex_ck check (sex = ‘女’)

    )

     (5)唯一

    唯一约束的实现

    create table student(id number(2) primary key,name varchar2(10) unique)

    ------unique,设置列“name”的唯一约束

  • 相关阅读:
    webpack打包优化提升构建速度、减少打包文件体积等
    centos安装LibreOffice
    JRebel注册码,XRebel注册码,在线破解教程,可激活至2100(亲测有效)
    linux 脚本命令
    python+selenium自动化(四)之selenium切换窗口
    python 面试常见的编程题
    python+selenium自动化(六)之元素其他属性定位
    python+selenium自动化(一)之环境搭建
    pytest 多重断言
    pytest 用例初始化和用例数据清除
  • 原文地址:https://www.cnblogs.com/Andy-/p/7450880.html
Copyright © 2020-2023  润新知