精华内容
下载资源
问答
  • django创建数据表

    千次阅读 2019-06-01 16:14:37
    创建数据表需要在models.py文件下,每一张对应一个类。django的model模块与数据库形成对应关系映射(简称:ORM),创建的上传到数据库。 接下来还要进行数据迁移,首先生成迁移文件 打开虚拟环境,找到我们的...

    创建数据表需要在models.py文件下,每一张表对应一个类。django的model模块与数据库形成对应关系映射(简称:ORM),创建的表上传到数据库。
    在这里插入图片描述
    接下来还要进行数据迁移,首先生成迁移文件
    在这里插入图片描述
    打开虚拟环境,找到我们的项目文件执行python manage.py makemigrations命令即可生成数据迁移文件。
    在这里插入图片描述
    pycharm打开项目文件,migrations文件夹下就是生成的迁移文件,然后还要执行文件迁移
    在这里插入图片描述
    执行之后数据表就会在django自带的SQLite数据库创建,我们应该如何查看这张表。首先将生成的表注册到admin.py文件,然后运行我们的项目文件,在浏览器打开网页
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190601154246586.png
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    我们需要注册一个账号,接下来就可以登录
    在这里插入图片描述
    这里可以看到我们创建的userinfo表
    在这里插入图片描述
    我们发现向表里添加信息,打开表格显示的是对象
    在这里插入图片描述
    在这里插入图片描述
    我们可以在设置表格时加入__str__魔法方法,来显示字符串
    在这里插入图片描述
    在这里插入图片描述
    另外讲一下网页的汉化和时间设置,在setting.py里修改
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • MySQL创建表时候创建索引

    千次阅读 2018-04-08 11:31:29
    )[-]创建表时候创建索引创建普通索引创建唯一性索引创建全文索引创建单列索引创建多列索引创建空间索引要想使用索引提高数据表的访问速度,首先,需要创建一个索引,创建索引的方式,有三种。创建表时候创建...

    要想使用索引提高数据表的访问速度,首先,需要创建一个索引,创建索引的方式,有三种。

    创建表的时候,创建索引

    这种方式最简单、方便,语法格式 
    CREATE TABLE 表名(字段名 数据类型[完整性约束条件], 
    字段名 数据类型 [完整性约束条件], 
    …… 
    字段名 数据类型 [UNIQUE | FULLTEXT |SPATIAL] INDEX | KEY 
    [别名](字段名1 [(长度)])[ASC|DESC]); 
    参数说明 
    UNIQUE——可选参数,表示唯一索引 
    FULLTEXT——可选参数,表示全文索引 
    SPATITL——可选参数,表示空间索引 
    INDEX和KEY——用来表示字段的索引,二者选一即可 
    别名——可选参数,表示创建的索引名称 
    字段名1——指定索引对应字段的名称 
    长度——可选参数,用于表示索引的长度 
    ASC和DESC——可选参数,其中,ASC表示升序排序,DESC表示降序排序。

    创建普通索引

    在t1表中的id字段上创建索引

    这里写图片描述

    查看索引,使用SHOW CREATE TABLE语句,查看表的结构,可以看出,id字段上已经创建了一个名称为id的索引。 
    查看索引是否使用 
    可以使用EXPLAIN进行查看

    这里写图片描述

    可以看出,possible_keys: id和key: id 
    possible_keys和key的值都为id,说明id索引已经存在,并且已经开始被使用了。

    创建唯一性索引

    创建一个表名为t2的表,在表中的id字段上建立索引名为unique_id的唯一性索引,并且,按照升序排序。

    这里写图片描述

    使用SHOW CREATE TABLE查看表的结构。 
    可以看出,id字段上已经创建了一个名词为unique_id的唯一性索引。

    创建全文索引

    创建一个表名为t3,在表中的name字段上建立索引名为fulltext_name的全文索引。

    这里写图片描述

    使用SHOW CREATE TABLE查看表的结构。 
    可以看出,name字段上已经建立了一个名为fulltext_name的全文索引。 
    注意,目前只有MyISAM存储引擎支持全文索引,InnoDB存储引擎不支持全文索引,因此,在建立全文索引时,一定要注意表存储引擎的类型,对于经常需要索引的字符串、文字数据等信息,可以考虑存储到MyISAM存储引擎的表中。

    创建单列索引

    创建一个表名为t4的表,在表中的name字段上建立索引名为single_name的单列索引。

    这里写图片描述

    使用SHOW CREATE TABLE查看数据表的结构。 
    可以看出,name字段上已经建立了一个名词为single_name的单列索引,并且,索引的长度为20。

    创建多列索引

    创建一个表名为t5的表,在表中的id和name字段上建立索引名为multi的主列索引。

    这里写图片描述

    使用SHOW CREATE TABLE查看表的结构。 
    可以看出,id和name字段上已经建立了一个名为multi的多列索引。 
    注意,在多列索引中,只有查询条件中使用了,这些字段中的第一个字段时,多列索引才会被使用。 
    为了验证这个说法,将id字段作为查询条件,通过EXPLAIN语句查看索引的使用情况,执行如下

    这里写图片描述

    可以看出,possible_keys和key的值都为multi,说明multi索引已经存在,并且,已经开始被使用了。 
    但是,如果只使用name字段作为查询条件,执行如下。

    这里写图片描述

    可以看出,possible_keys和key的值,都为NULL,说明multi索引还没有被使用。

    创建空间索引

    创建一个表名为t6的表,在空间类型为GEOMETRY的字段上创建空间索引。

    这里写图片描述

    使用SHOW CREATE TABLE查看表的结构 
    可以看出,t6表中的space字段上已经建立了一个名为sp的空间索引。 
    注意,创建空间索引时,所在字段的值不能为空值,并且,表的存储引擎为MyISAM。


    展开全文
  • VBA-数据库创建数据表创建

    千次阅读 2018-07-28 10:30:38
    1.首先我们要判断数据库是否存在,需要引用一个类“Microsoft ADO Ext.6.0 for DDL and Security”,用其catalog 对象来判断数据库是否存在,如果不存在,直接创建数据库和数据表,如果存在则删除 Option Explicit ...

    1.首先我们要判断数据库是否存在,需要引用一个类“Microsoft ADO Ext.6.0 for DDL and Security”,用其catalog 对象来判断数据库是否存在,如果不存在,直接创建数据库和数据表,如果存在则删除

    Option Explicit
    Sub shifuchunzai()
        Dim con As New ADODB.Connection
        Dim mycat As New ADOX.Catalog
        Dim mydata As String
        Dim sql As String
        mydata = ThisWorkbook.Path & "\成绩管理.accdb" '指定数据库名称
        Dir (mydata) 'go,去找括号里的数据库
       ' MsgBox Dir(mydata)
       '利用dir 函数可以判断某个文件是否存在
        If Len(Dir(mydata)) > 0 Then
            MsgBox "数据库已存在"
           ' kill mydata '删除数据库
            Exit Sub
        End If
        mycat.Create "provider=microsoft.ace.oledb.12.0;data source=" & mydata
        With con
            .Provider = "microsoft.ace.oledb.12.0"
            .Open mydata
        End With
        '创建数据表的SQL命令
        'create table 表名(字段 类型(宽度)约束条件)
        sql = "create table 期中成绩(学号 text(10) not null," _
            & " 姓名 text(8) not null,性别 text(1) not null," _
            & " 班级 text(8) not null,语文 single not null," _
            & " 数学 single not null,英语 single not null," _
            & " 物理 single not null,化学 single not null," _
            & " 生物 single not null,总分 single not null)"
         con.Execute sql
         MsgBox "数据库创建成功", vbInformation, "创建数据库"
         con.Close
         Set con = Nothing
         Set mycat = Nothing
         
        
    End Sub
    

    2.在已有的数据库中创建表格以下有两种方法,一种是用command方法创建,一种是用SQL语句创建

    Option Explicit
    Sub 利用command对象创建表()
        On Error Resume Next
        Dim mycmd As New ADODB.Command
        Dim mycat As New ADOX.Catalog
        Dim mydata As String
        Dim mytable As String
        Dim sql As String
        mydata = ThisWorkbook.Path & "\成绩管理.accdb"
        mytable = "期末成绩"
        '建立数据库连接
        mycat.ActiveConnection = "provider=microsoft.ace.oledb.12.0;data source=" & mydata
        '删除已存在的同名数据表
        mycat.Tables.Delete mytable
        '设置数据库连接,方便接下来创建数据表
        Set mycmd.ActiveConnection = mycat.ActiveConnection
        sql = "create table 期末成绩(学号 text(10) not null," _
            & " 姓名 text(8) not null,性别 text(1) not null," _
            & " 班级 text(8) not null,语文 single not null," _
            & " 数学 single not null,英语 single not null," _
            & " 物理 single not null,化学 single not null," _
            & " 生物 single not null,总分 single not null)"
        '利用command 对象的execute 方法执行命令
        With mycmd
            .CommandText = sql
            .Execute , , adCmdText '表示执行一个文本字符串命令
        End With
        MsgBox "数据表创建成功", vbInformation, "创建数据表"
        Set mycmd = Nothing
        Set mycat = Nothing
        
    End Sub
    Sub 利用SQL语言创建数据表()
        Dim con As New ADODB.Connection
        Dim mydata As String
        Dim mytable As String
        Dim sql As String
        mydata = ThisWorkbook.Path & "\成绩管理.accdb"
        mytable = "期末成绩"
        '建立数据库连接
        With con
            .Provider = "microsoft.ace.oledb.12.0"
            .Open mydata
        End With
        '删除已有的同名数据表:drop table 表名
        sql = "drop table " & mytable '注意空格
        con.Execute sql
        '设置创建数据标的SQL语句
        sql = "create table 期末成绩(学号 text(10) not null," _
            & " 姓名 text(8) not null,性别 text(1) not null," _
            & " 班级 text(8) not null,语文 single not null," _
            & " 数学 single not null,英语 single not null," _
            & " 物理 single not null,化学 single not null," _
            & " 生物 single not null,总分 single not null)"
        '利用connection对象的execute 方法执行命令
        con.Execute sql
        con.Close
        Set con = Nothing
        MsgBox "数据表创建成功!", vbInformation, "创建数据表"
        
    
    End Sub
    

     

    展开全文
  • 十几天没有写了,唉!懒惰是人的天性啊~今天突然有人问我问题,让我继续写;这不,我又打起精神来写开了,哈哈 上一节我们了解了如何连接数据库...当然是通过写SQL语句来创建数据表啦。细心的读者可能会发现在SealS

    原文地址:http://blog.csdn.net/u012538990/article/details/77530129


    十几天没有写了,唉!懒惰是人的天性啊~今天突然有人问我问题,让我继续写;这不,我又打起精神来写开了,哈哈


    上一节我们了解了如何连接数据库,那么连接数据库以后如何将数据取出来进行统计展示?当然是通过写SQL语句来创建数据表啦。细心的读者可能会发现在SealServerManager与SealReportDesigner设计器(具体SealReportDesigner的打开方法可以参考上一节的SealServerManager的打开方法)中都有Tables,而且右键都有Add Table功能;这也是我要强调的一点。当我们在做报表时可能需要多张报表,那么我们就需要新建多个报表文件。当多个报表中都会用到同一个数据表时,那么我们就在SealServerManager中新建数据表,如果我们需要的数据表只会出现在一个报表中时,那么我们就在当前报表中添加数据源表。下面我就以一个实例来展示一下如何添加数据源表。


    首先我们看一下博主的数据,是数据库初学者最经典的数据库,那就是学生管理系统数据设计,具体如图所示:



    在SealServerManager新建一个取出所有班级的数据源表:

          ①、编写Sql语句,取出班级编号、班级名称、所属院系的字段,

    select classtudentNo,classtudentName,institute from [dbo].[Class]

          ②、在SealServerManager右键Tables添加新表,在Name栏中添加数据表名称,在SQL Statement中将你写好的sql语句复制进去保存即可;

          ③、右键新建的数据表Add Column添加数据列(在SealReportDesigner中能够自动识别sql语句中的列,这里不可以我也不知道为什么),将SQL语句中的列一一对应的添加到数据表中,Definition->Name与SQL语句字段对应,Display->Display Name设置你需要展示的名称(一般情况下这两个字段我都会写数据库中的字段名称),点击保存;至此,一个全局的数据表就添加成功。如下图

    添加数据表:


    添加数据列:


    在SealReportDesigner中新建报表文件并新建学生表,具体操作与上述一致,数据列可以自动生成,比较方便,我就不再画蛇添足了。


    下一节我们将利用新建的数据源生成报表统计。

    Seal Report交流群:605941676




    展开全文
  • 1.创建数据表实体 打开ERStudio软件,其界面如下: 点击File菜单的NEW或则使用快捷键“Ctrl+N”着按钮 来新建一个ER图文件,按下OK按钮即可打开一个空白的ER图文件 其后缀是.DM1类型的。新建一个ER文件后,ER...
  • MySQL创建数据表 建索引

    千次阅读 2011-08-10 17:10:16
    show databases; //查看数据库 create database test; //创建数据库 use test; //选择数据库 \s //查看数据库状态 ? create table; //创建表的帮助 show
  • 使用ERStudio创建数据表与ER图

    千次阅读 2013-10-30 09:55:43
    1.创建数据表实体 打开ERStudio软件,其界面如下: 点击File菜单的NEW或则使用快捷键“Ctrl+N”着按钮来新建一个ER图文件,按下OK按钮即可打开一个空白的ER图文件 其后缀是.DM1类型的。新建一个ER...
  • flask开发之创建数据模型和

    千次阅读 2017-09-06 11:37:56
    SQLAlchemy 允许我们根据数据库的结构来创建数据模型, 反之亦可. 所以我们一般无须手动的登录到数据库中使用 SQL 语句来创建, 我们只需把数据模型定义好了之后, 结构也就有了. 首先要初始化 SQLAlchemy, 在 ...
  • 2、创建表和测试数据(50W) (1)创建表语句 (2)循环插入50W条数据 3、测试in查询是否用到了索引 三、开始测试 1、查询顺序字符串 2、打乱查询字符串比较 3、创建临时测试 (1)创建临时 (2)插入数据,进行...
  • hive的数据存储:首先弄清楚什么是元数据表数据:元数据就是的属性数据的名字,列信息,分区等标的属性信息,它是存放在RMDBS传统数据库中的(如,mysql)。表数据就是中成千上万条数据了。hive的存储过程...
  • 数据表创建与修改管理实验

    千次阅读 多人点赞 2020-05-05 13:45:38
    数据表创建与修改管理实验 实 验 目 的 (1) 掌握的基础知识。 (2) 掌握使用Navicat或其他第三方管理工具和SQL语句创建表的方法。 (3) 掌握的修改、查看、删除等基本操作方法。 (4) 掌握中完整性约束的定义。...
  • (1)为什么很多人使用传统的数据库用惯了,觉得存储过程就不是那么重要?存储过程到底有什么用呢?...建立员工档案管理的结构(1)首先在连接完数据库后,自己创建数据库:----创建数据库create database Em...
  • 1.先创建migration,php artisan make:migration create_admin_table --create=admin这样在database/migrations下就多了一个文件...使用migrate命令生成php artisan make:migration数据库里就多了我创建的admin了...
  • 和索引的分区可以不同,但聚集索引必须和采用相同的分区方案,必须采用相同的分区列,也就是说,如果创建了分区,那么在创建分区聚集索引时,该索引必须是的分区列,而且索引也必须按照的分区列进行...
  • hive操作(一)——内部和外部创建数据导入 本文主要介绍通过hive建立内部和外部,并且向中导入数据。 本文阅读前提: 1、正常运行hadoop集群。 2、正常运行hive。 首先说一下内部和外部...
  • ASP创建数据库,新建数据表、字段

    千次阅读 2017-03-26 15:42:02
    ASP创建数据库,新建数据表、字段 在已有数据库中创建表("adodb.connection") sql="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("BOOK.mdb") conn.open sql Conn.Execute("create table b
  • 创建hive和使用Load data指令导入数据的注意事项(一)创建hive数据库和1.1 类似于MySql创建命令,创建数据库和,并指定它在hdfs上的存储数据的目录'/hive_hdfs_local_data‘hive> CREATE DATABASE yyz...
  • 用 Flask 来写个轻博客 (4) — (M)VC_创建数据模型和

    万次阅读 热门讨论 2016-11-16 12:52:54
    目录 目录 前文列表 扩展阅读 ...创建表 前文列表 用 Flask 来写个轻博客 (1) — 创建项目 用 Flask 来写个轻博客 (2) — Hello World! 用 Flask 来写个轻博客 (3) — (M)VC_连接 M...
  • mysql 创建数据列表

    千次阅读 2021-03-09 18:50:41
    创建表使用 create table 命令 创建表就是创建表的结构,包括那些字段(属性),字段名,字段类型 语法: 首先进入数据库 use 数据库名; creat table 表名 ( 字段名1 类型, 字段名2 类型, ...... ...
  • 例如,可以定义数据文件存储在什么位置、使用什么样的存储格式,等等。前面的文章我们在”中已经讨论了很多种存储格式,同时在后续的文章中我们将会再次探讨一下更加高级的格式。本文中,我们会讨论其他一些在...
  • 首先我们要下载JDBC的jar包,本项目中jar放在了lib...然后添加一个Main,使用JDBC链接MySQL数据库,创建表结构并添加数据和查询数据具体代码:public class Main{ public static void main(String[] args) throws Exc
  • sqlalchemy_创建表操作_添加数据操作

    千次阅读 2019-09-17 19:18:55
    学习sqlalchemy其实就是学习 python中的一个ORM组件 下面可以先看看资料,如果不太理解...首先创建表开始: import sqlalchemy from sqlalchemy import create_engine from sqlalchemy.ext.declarative import d...
  • 创建表,表名hbase_1102,HBase是由Key-Value组成的,此中Key为NAME    此有两个列族,CF1和CF2,其中CF1和CF2下分别有两个列name和gender,Chinese和Math  1,创建表hbase_1102有两个列族CF1和CF2 ...
  • Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点:   1.轻量级 使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,...
  • 【描述】: 该graph采用邻接存储,首先创建图,然后对其进行深度优先遍历。 【输入】: 8 1 2 -1 0 3 4 -1 0 5 6 -1 1 7 -1 1 7 -1 2 7 -1 2 7 -1 3 4 5 6 -1 【输出】: 0 1 3 7 4 5 2...
  • JAVA连接mysql数据库,动态创建表以及动态插入数据 2014-09-22 17:310人阅读评论(0)收藏编辑删除 mysqljava实例数据库 首先,连接数据库是必做的工作,在温习一下。 下面内容引自...
  • 摘要:本文主要介绍了Hive创建表的一些知识,包含内部、外部、分区和分桶等。
  • ORACLE 按时间创建分区

    万次阅读 2018-05-09 17:24:00
    有些项目中可能会涉及到的分区(有的大小在70G左右) 下面简单写一下创建分区过程1、创建测试表首先创建测试weihai_test语句如下create tableweihai_test (id int notnull,join_date DATE);以上中join_...
  • 今天给MySQL数据库的表创建触发器,想达到的效果

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,782,202
精华内容 712,880
关键字:

创建数据表时候首先