• 1.数据库建表


    1.数据库建表

    数据库:储存数据的容器

    表:真正的存储单元

    数据库与表的关系:一对多

    SQL:结构化查询语言,是用来访问和处理数据库的标准计算机语言

    SQL1)创建数据库、表等数据库对象

           2)数据库记录的增删改查

    注释的方式:

    单行(1)输入    ‘--’+空格  

           2)快捷键    Ctrl+/

    多行:/*   */

     

    常见字段类型

    整型

    tinyint1个字节,取值范围-128~127

    int4个字节,-2147483648~2147483647

    字符串型

    char(n)  n个字节,最多255个字符,固定长度

    vachar(n)  最多65535个字符,可变长度

    时间和日期

    date  日期   yyyy-mm-dd  2018-04-24

    time 时间 hh:mm:ss    16:44:20

    datetime 日期时间 yyyy-mm-dd hh:mm:ss  2018-04-24 16:44:20

    浮点型(小数)

    float(m,d) 单精度浮点型,m代表总位数,d代表小数位 如:10.12 float(4,2)

    double(m,d) 双精度浮点型,m代表总位数,d代表小数位

    decimal(m,d) m代表总位数,d代表小数位,这个数据类型精度要求精度很高的计算

    中,如decimal(6,2)规定存储的值不会超过6位数,并且小数点后不超过2位。

     

     

     

     

    先去Xshell关闭防火墙service iptables stop

     

    1.1创建数据库有两种方法:

    1.手动创建:数据栏选择数据库右键,选择新建数据库,输入数据库名,字符集选择utf8(防止中文乱码),确定即可。

    2.利用下面的命令建数据库:左键选择数据库---查询--新建查询--输入命令-运行--手动刷新

       

    create database 数据库名称;

    创建数据库

     

    1.2创建表

    create table <表名><字段名1><类型1>,<字段名2><类型2>,....<字段名n><类型n>

    DEFAULT CHARSET=utf8;

    例如

    create table student(

    id int not null primary key auto_increment,

    name varchar(12),

    sex varchar(12),

    calss_id int(11)

    )DEFAULT CHARSET=utf8;

     

    1.3主键

    主键唯一性,存储的值不可重复。

    一个表只能有一个主键。

    表中可以不声明主键,非必需。

     

    <字段名> <类型> primary key

    设置主键

    <字段名> <类型> primary key auto_increment

    自增长,最大值+1

     

     

     

    1.4备注

    <字段名> <类型> comment '备注'

    备注,

    可在表下注释处看到备注的信息

    例如

    create table student(

    id int not null primary key auto_increment comment '学号',

    name varchar(12) comment '姓名',

    sex varchar(12) comment '性别',

    calss_id int(11) comment '班级'

    )DEFAULT CHARSET=utf8;

     

     

      

  • 相关阅读:
    bash组织成树数据结构
    statickeyword于C和C++用法
    POJ2239 Selecting Courses【二部图最大匹配】
    MVC过滤器的详细讲解和示范样本
    hdoj 2602 Bone Collector 【01背包】
    下的生产环境was重新启动不同意,怎么做?
    Qt Model/View 的简单说明
    View与Model绑定注意事项 (视图无数据显示)
    Qt Delgate的使用 简单说明
    QAbstractTableModel中的data()到底执行几遍???
  • 原文地址:https://www.cnblogs.com/Aphrodite/p/10064754.html
Copyright © 2020-2023  润新知