精华内容
下载资源
问答
  • 一、基本概念 数据库(DataBase,简称DB) 概念 : 数据库就是长期存放在计算机内,有组织,可...概念:关系型数据库,是指采用了关系模型来组织数据的数据库,其以行形式存储数据,以便于用户理解,关系型数据库...

    一、基本概念

    • 数据库(DataBase,简称DB)
      概念 : 数据库就是长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库"。

      作用 : 保存数据,并能让用户安全管理数据(如:新增、查询、更新、删除等操作),减少冗余…

      数据库又分为:

      • 关系型数据库 (SQL)
        概念:关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。

        举例:MySQL , Oracle , SQL Server , SQLite , DB2 , …

      • 非关系型数据库(NOSQL)
        概念:通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定。

        举例:Redis , MongoDB , …

    • 什么是DBMS
      数据库管理系统 ( DataBase Management System )是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

    • MySQL
      简介 : 是现在流行的、开源的、免费的关系型数据库。(由瑞典MySQL AB公司开发,目前属于 Oracle旗下产品)

      特点 : 免费、体积小、速度快、总体拥有成本低、源码开放、可运行于Windows或Linux操作系统、可适用于中小型甚至大型网站应用

      官网 : https://www.mysql.com/

    • SQLyog
      简介:SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。

      特点 : 简洁 , 易用 , 图形化

    二、连接数据库

    (一)DOS命令方法连接数据库

    此处以MySQL为例:
    在这里插入图片描述
    在这里插入图片描述
    出现如图结果即连接成功。

    其他操作命令:

    update user set password=password('123456')where user='root'; #修改密码
    flush privileges;  #刷新数据库
    show databases; #显示所有数据库
    use dbname; #打开某个数据库
    show tables; #显示数据库mysql中所有的表
    describe user; #显示表mysql数据库中user表的列信息
    create [if not exists] databasename;#创建数据库 , [if not exists]可以省略
    use databasename; #选择数据库
    drop [if exists] databasename; #删除数据库
    exit; #退出Mysql
    

    例如:
    在这里插入图片描述

    (二)使用SQLyog连接数据库

    输入用户名密码点击连接即可:
    在这里插入图片描述

    使用SQLyog工具完成简单操作

    创建数据库
    在这里插入图片描述
    在这里插入图片描述
    创建表
    在这里插入图片描述
    写入数据
    在这里插入图片描述

    三、数据库的常用操作

    结构化查询语句SQL分类 :

    名称 解释 命令
    DDL(数据定义语言) 定义和管理数据对象,如数据库、数据表等 CREATE、DROP、ALTER
    DML(数据操作语言) 用于操作数据库中对象中所包含的数据 INSERT、UPDATE、DELETE
    DQL(数据查询语言) 用于查询数据库数据 SELECT
    DCL(数据控制语言) 用于管理数据库的语言,包括管理权限及数据更改 GRANT、COMMIT、ROLLBACK

    (一)创建和删除数据库——DDL

    在SQLyog工具下

    #在询问窗口输入(MySQL注释用#声明)
    
    #创建数据库
    CREATE DATABASE `database_name`; #注意此处的符号不是单引号,而是键盘esc下面的键
    #删除数据库
    DROP DATABASE `database_name`;
    

    (二)创建数据表——DDL

    #创建表
    CREATE TABLE [IF NOT EXISTS] `表名`(
        '字段名1' 列类型 [属性][索引][注释],
        '字段名2' 列类型 [属性][索引][注释],
        #...
        '字段名n' 列类型 [属性][索引][注释]
    )[表类型][表字符集][注释];
    

    1.数据值和列类型

    列类型 : 规定数据库中该列存放的数据类型

    • 数值类型
    类型 说明 取值范围 存储需求
    tinyint 非常小的数据 有符号值 -27 ~ 27;无符号值 0~28 1字节
    smallint 较小的数据 有符号值 -215 ~215-1;无符号值 0~216-1 2字节
    mediumint 中等大小的数据 有符号值 -223 ~223-1;无符号值 0~224-1 3字节
    int 标准整数 有符号值 -221 ~221-1;无符号值 0~222-1 4字节
    bigint 较大的整数 有符号值 -243 ~243-1;无符号值 0~244-1 8字节
    float 单精度浮点数 ±1.1754351e-38 4字节
    double 双精度浮点数 ±2.22507e-306 8字节
    decimal 字符串形式的浮点数 decimal(m,d) m字节
    • 字符串类型
    类型 说明 最大长度
    char[M] 固定长字符串,检索快但浪费空间 0 <= M <= 255 M字符
    varchar[M] 可变字符串 0 <= M <= 65535 变长度
    tinytext 微型文本串 2^8-1 字节
    text 文本串 2^16-1 字节
    • 日期和时间型数值类型
    类型 说明 取值范围
    DATE YYYY-MM-DD,日期格式 1000-01-01~9999-12-31
    TIME Hh:mm:ss,时间格式 -838:59:59~838:59:59
    DATETIME YY-MM-DD hh:mm:ss 1000-01-01 00:00:00 至 9999-12-31 23:59:59
    TIMESTAMP YYYYMMDDhhmmss格式表示的时间戳 197010101000000~2037年的某个时刻
    YEAR YYYY格式的年份值 1901~2155
    • NULL值
      理解为"没有值"或"未知值"
      不要用NULL进行算术运算 , 结果仍为NULL

    2.数据字段属性

    • UnSigned :
      无符号的
      声明该数据列不允许负数 .

    • ZEROFILL :
      0填充的
      不足位数的用0来填充 , 如int(3),5则为005

    • Auto_InCrement :
      自动增长的 , 每添加一条数据 , 自动在上一个记录数上加 1(默认)
      通常用于设置主键 , 且为整数类型
      可定义起始值和步长
      当前表设置步长(AUTO_INCREMENT=100) : 只影响当前表
      SET @@auto_increment_increment=5 ; 影响所有使用自增的表(全局)

    • NULL 和 NOT NULL :
      默认为NULL , 即没有插入该列的数值
      如果设置为NOT NULL , 则该列必须有值

    • DEFAULT :
      默认的
      用于设置默认值

    例如,性别字段,默认为"男" , 否则为 “女” ; 若无指定该列的值 , 则默认值为"男"的值

    CREATE TABLE IF NOT EXISTS `student` (
      `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
      `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
      `pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
      `sex` VARCHAR(2) NOT NULL DEFAULT '男' COMMENT '性别',
      `birthday` DATETIME DEFAULT NULL COMMENT '生日',
      `address` VARCHAR(100) DEFAULT NULL COMMENT '地址',
      `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
      PRIMARY KEY (`id`)
    ) ENGINE=INNODB DEFAULT CHARSET=utf8;
    
    # 显示表结构
    DESC student;
    

    在这里插入图片描述

    3.数据表类型

    MySQL的数据表的类型 : MyISAM , InnoDB , HEAP , BOB , CSV等…
    常见的 MyISAM 与 InnoDB 类型

    名称 MyISAM InnoDB
    事务处理 不支持 支持
    数据行锁定 不支持 支持
    外键约束 不支持 支持
    全文索引 支持 不支持
    表空间大小 较小 较大,约2倍

    适用场合:
    适用MyISAM : 节约空间及相应速度
    适用InnoDB : 安全性 , 事务处理及多用户操作数据表

    4.数据表字符集

    可为数据库,数据表,数据列设定不同的字符集

    设定方法 :
    创建时通过命令来设置 , 如 :

     CREATE TABLE 表名()CHARSET = utf8; 
    

    如无设定 , 则根据MySQL数据库配置文件my.ini中的参数设定

    (三)修改表和删除表——DDL

    1.修改表

    1.1修改表名:

    语法:

    ALTER TABLE 旧表名 RENAME AS 新表名
    

    举例:

    ALTER TABLE USER RENAME AS USER1;
    

    1.2添加字段

    语法:

    ALTER TABLE 表名 ADD 字段名 列类型[属性]
    

    举例:

    ALTER TABLE grade ADD gradeID INT(2) NOT NULL COMMENT '年级编号';
    

    1.3修改字段:

    语法:

    ALTER TABLE 表名 MODIFY 字段名 列类型[属性]#修改列的类型属性,不修改列字段名称
    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列类型[属性]#既可以修改列的属性,也可以修改列字段名称
    

    modify和change的区别:
    modify和change关键字都可以修改字段属性和字段的数据类型,以及约束性条件。
    但是modify不能修改字段名,而change可以。(例如:现在有一个grade表,其中一列字段名为gradeID,非空,列类型为int(2),我们做出如下操作:)

    ALTER TABLE grade CHANGE gradeID gID int(4) NOT NULL; #change修改列字段名和数据类型
    ALTER TABLE grade CHANGE gradeID gradeID int(4) NOT NULL;#change只修改列数据类型,但旧字段名和新字段名仍要写上,即使没改变
    ALTER TABLE grade MODIFY gradeID int(4) NOT NULL; #modify修改数据类型
    

    modify一般用来修改类型和属性,change一般用来修改字段名。

    1.4删除字段:

    语法:

    ALTER TABLE 表名 DROP 字段名
    

    举例:

    ALTER TABLE grade DROP gradeID;
    

    2.删除数据表

    语法:

    DROP TABLE [IF EXISTS] 表名 #IF EXISTS为可选 , 判断是否存在该数据表
    

    注意:如删除不存在的数据表会抛出错误

    举例:

    DROP TABLE [IF EXISTS] grade;
    

    (四)外键

    1.概念:

      如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。
      在实际操作中,将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为外键(foreign key)。

    2.作用:

      保持数据一致性,完整性,主要目的是控制存储在外键表中的数据,约束。 使两张表形成关联,外键只能引用外表中的列的值或使用空值。

    3.创建外键

    3.1创建外键的方式一 : 创建子表同时创建外键

    建表时指定外键约束

    #年级表(id\年级名称)
    CREATE TABLE `grade` (
      `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级ID',
      `gradename` VARCHAR(50) NOT NULL COMMENT '年级名称',
      PRIMARY KEY (`gradeid`)
    ) ENGINE=INNODB DEFAULT CHARSET=utf8;
    
    #学生信息表(学号,姓名,性别,年级,手机,地址,出生日期,邮箱,身份证号)
    CREATE TABLE `student` (
      `studentno` INT(4) NOT NULL COMMENT '学号',
      `studentname` VARCHAR(20) NOT NULL DEFAULT '匿名' COMMENT '姓名',
      `sex` TINYINT(1) DEFAULT '1' COMMENT '性别',
      `gradeid` INT(10) DEFAULT NULL COMMENT '年级',
      `phoneNum` VARCHAR(50) NOT NULL COMMENT '手机',
      `address` VARCHAR(255) DEFAULT NULL COMMENT '地址',
      `borndate` DATETIME DEFAULT NULL COMMENT '生日',
      `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
      `idCard` VARCHAR(18) DEFAULT NULL COMMENT '身份证号',
      PRIMARY KEY (`studentno`),
      KEY `FK_gradeid` (`gradeid`),
      CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade` (`gradeid`)#外键约束
    ) ENGINE=INNODB DEFAULT CHARSET=utf8;
    

    3.2创建外键方式二 : 创建子表完毕后,修改子表添加外键——DDL

    建完表后修改

    ALTER TABLE student ADD CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade` (`gradeid`);
    

    注意:若要插入一个学生的数据,该学生对应的gradeid值必须已经存在在grade表中。

    4.删除外键——DDL

    注意 : 删除具有主外键关系的表时 , 要先删子表 , 后删主表

    先删除外键

    ALTER TABLE student DROP FOREIGN KEY FK_gradeid;
    

    发现执行完上面的,索引还在,所以还要删除索引
    注:这个索引是建立外键的时候默认生成的

    ALTER TABLE student DROP INDEX FK_gradeid;
    
    展开全文
  • 不指定字符集时,mysql使用默字符集,从mysql8.0开始,默认字符集改为utf8mb4 ,创建数据库的命令为 create database 数据库名称。 #创建数据库testdb,使用默认字符集 create database zyftest; 2.

    目录

    一、创建和查看数据库

    (一)创建数据库

    1.使用默认字符集

    2.使用指定的字符集

    (二)查看数据库

    二、修改数据库

    三、删除数据库

    参考资料:

    一、创建和查看数据库
    (一)创建数据库
    注意:数据库名称是唯一的,不可以重复出现。

    1.使用默认字符集
    不指定字符集时,mysql使用默字符集,从mysql8.0开始,默认字符集改为utf8mb4 ,创建数据库的命令为 create database 数据库名称。

    #创建数据库testdb,使用默认字符集
    create database zyftest;
    2.使用指定的字符集
    使用指定的字符集创建数据库,命令为 create database 数据库名称 character set 字符集

    #创建数据库testdb,使用utf8字符集
    create database zyftest character set utf8;
    (二)查看数据库
    mysql查看数据库的命令很简单,就是 show databases ,会显示当前所有的数据库;

    要想查看某个已经创建的数据库信息,可以通过 show create database 数据库名称 查看;

    二、修改数据库
    修改数据库时可修改数据库的字符集,命令为 alter database 数据库名称 default character set 编码方式 colllate 编码方式_bin

    #修改数据库testdb的字符集为utf8
    alter database zyftest character set utf8;
    alter database zyf default character set gbk clooate gbk_bin;
    三、删除数据库
    删除数据库命令为 drop database 数据库名称

    #删除名称为testdb的数据库
    drop database zyftest;

    展开全文
  • 本文实例讲述了mysql数据库常见基本操作。分享给大家供大家参考,具体如下: ... 库选项是可选项,可以不写 ,如果不考虑全球化本地化(比如考虑兼容中文问题),可以直接使用无库选项的命令 库选项有两项:字符集
  • 用SQL命令创建数据表 CREATE TABLE<表名> (<列定义>[{,<列定义>|<表约束>}]) 列定义 —— <列名> <数据类型> [DEFAULT]-[ {列约束}] 二、定义数据表约束 1. 在SQL Server中,...

    一、数据表创建

    用SQL命令创建数据表

    CREATE TABLE<表名>

    (<列定义>[{,<列定义>|<表约束>}])

    列定义 —— <列名> <数据类型> [DEFAULT]-[ {列约束}]

    二、定义数据表的约束

    1. 在SQL Server中,对于数据表的约束分为列约束和表约束。
    • 列约束是对某一个特定列的约束,包含在列定义中,直接跟在该列的其他定义之后,用空格分隔,不必指定列名。
    • 表约束与列定义相互独立,不包括在列定义中,通常用于对多个列一起进行约束,与列定义用 “,” 分隔,定义表约束时必须指出要约束的列的名称。
    2. 完整性约束的基本语法形式:[CONSTRAINT<约束名>] <约束类型>

    约束类型:NULL/NOT NULL 、 UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK。

    • NULL/NOT NULL 约束

      NULL表示不知道、不确定或者没有数据的意思。

      主键列不允许出现空值。

    • UNIQUE约束(唯一约束)

      指明基本表在某一列或多个列的组合上的取值必须唯一

      在建立UNIQUE约束时,需要考虑以下几个因素:

      • 使用UNIQUE约束的字段允许为NULL值;
      • 一个表中可以允许有多个UNIQUE约束;
      • UNIQUE约束用于强制在指定字段上创建一个UNIQUE索引,缺省为非聚集索引。
    • PRIMARY KEY约束(主键约束)

      用于定义基本表的主键,起唯一标识作用。(不能重复,不能为NULL)

      PRIMARY KEY约束和UNIQUE约束的区别:

      • 在一个基本表中只能定义一个PRIMARY KEY约束,但可定义多个UNIQUE约束。
      • 对于指定为PRIMARY KEY的一个列或多个列的组合,其中任何一个列都不能出现NULL值,而对于UNIQUE约束的唯一键,则允许为NULL。
      • 不能为同一个列或一组列,既定义UNIQUE约束,又定义PRIMARY KEY约束。
    • FOREIGN KEY(外键约束)

      主表——从表

      主键——外部键(引用)

    • CHECK约束

      CHECK约束用来检查字段值所允许的范围,在建立CHECK约束时,需要考虑以下几个因素:

      • 一个表中可以定义多个CHECK约束;
      • 每个字段只能定义一个CHECK约束;
      • 在多个字段上定义的CHECK约束必须为表约束;
      • 当执行INSERT、UNDATE语句时,CHECK约束将验证数据。

    三、修改数据表

    用Management Studio修改数据表
    也可以用SQL命令修改数据表
    • 增加新的列

      ALTER TABLE<表名>

      ADD <列定义>|<完整性约束定义>

      使用此方式增加的新列自动填充NULL值,所以不能为增加的新列指定NOT NULL约束。

    • 修改某列的参数

      ALTER TABLE<表名>
      ALTER COLUMN<列名><数据类型>
      [NULL|NOT NULL]

    • 删除某列的约束

      ALTER TABLE<表名>

      DROP CONSTRAINT<约束名>

    四、删除数据表

    • 某个基本表已不再使用时,可将其删除。
    • 删除后,表中的数据和所建的索引都被删除,建立在该表上的视图不会删除,系统将继续保留其定义,但已无法使用。
    • 如果重新恢复该表,这些视图可重新使用。
    用Management Studio修改数据表
    也可以用SQL命令修改数据表

    DROP TABLE<表名>

    只能删除自己建立的表,不能删除其他用户所建的表。

    五、查看数据表

    查看数据表的属性和数据(用Management Studio)

    展开全文
  • 关系型数据库的数据通常都是以表的形式存储和展现,因此可以简单而粗暴地讲,...包括复制和删除表,新增、修改、删除列等。 数据库表管理相关命令 复制表 和删除创建表格的命令大家都很熟悉,CREATE TABLE 表名...

    关系型数据库的数据通常都是以表的形式存储和展现,因此可以简单而粗暴地讲,一个关系就是一个表。在创建表格后,在后期对数据库表的管理工作中,表的维护、修改是重要工作,如增加一个新列,删除一列,修改某属性的数据类型等,本篇文章总结MySQL数据库表管理的基本操作。包括复制和删除表,新增、修改、删除列等。

    数据库表管理相关命令

    在这里插入图片描述

    复制表 和删除表

    创建表格的命令大家都很熟悉,CREATE TABLE 表名 (列名1 数据类型 选项,…),但是在数据库管理过程中,如果要复制一张一模一样的表,重新创建表格、插入数据显然是麻烦且耗时耗力的一件事情。
    (1)只复制列构造(不复制记录数据)

    如我想要只复制表格customer的列构造并命名新表格为visitor,可以使用命令:

    CREATE TABLE visitor LIKE customer
    在这里插入图片描述
    查看 表格visitor 可以看到它的构造和customer一模一样,而执行查询时,可以看到该表是一张空表。*

    (2)复制数据到表

    通过上述操作命令,复制了一张列构造一样的表格,但是现在想要将数据复制到该表,可以通过执行命令:

    INSERT INTO visitor SELECT * FROM customer;
    在这里插入图片描述

    执行结束后查询表记录,可以看到customer的数据完全复制到visitor;

    (3)同时执行列构造和数据的复制
    想要复制包括列构造和数据完全一样的表,也可以一部到位:

    CREATE TABLE customerH SELECT * FROM customer;
    在这里插入图片描述

    (4)删除表DROP TABLE
    删除表使用DROP 命令,删除是不可逆的,不能恢复:

    DROP TABLE customerH;
    在这里插入图片描述

    通过SHOW TABLES查看数据库表名,可以看到通过DROP TABLE命令删除了表customerH;

    2 修改表列
    (1)修改表列数据类型MODIFY

    使用MODIFY修改数据类型:

    ALTER TBALE 表名 MODIFY 列名 新数据类型;

    如将visitor 中nam由varchar(20)改为varchar(30)
    在这里插入图片描述
    列的数据类型可以修改,但是一定要慎重,因为修改数据类型可能会导致数据出现错误,如原本是VARCHAR(100)修改为VARCHAR(50),原本50个字符以外的数据将丢失。

    (2)增加新列ADD

    增加一列年龄 ,数据类型int到表visitor,默认的位置是增加到表的最后:

    ALTER TABLE visitor ADD old INT;
    在这里插入图片描述

    如果想要在表头增加列,可以通过ALTER TALE 表名 ADD 列名 数据类型 FIRST;

    ALTER TABLE visitor ADD old INT FIRST;
    在这里插入图片描述

    也可以在任意位置追加列,使用after来确认位置:

    ALTER TBALE visitor ADD old INT AFTER nam;
    在这里插入图片描述

    (3)修改列的位置

    上述命令可以在新增列时确定列的位置,如果列已经存在了,使用MODIFY 来修改列的位置:

    ALTER TABLE visitor MODIFY old INT AFTER nam;
    在这里插入图片描述

    (4)修改列名和数据类型

    可以通过CHANGE 来修改表的列名和类型,

    ALTER TABLE 表名 CHANGE 列名 新列名 类型;

    如将表visitor.birh修改为birthday ,数据类型为DATE;
    在这里插入图片描述
    (3)删除列
    删除列同样通过drop;

    ALTER TABLE 表名 DROP 列名;
    在这里插入图片描述

    总结:凡是修改表中列的命令,都是ALTER TBALE EXPR col的形式,以ALTER TABLE 开头,以函数如 MODIFY ,CHANGE ,ADD结尾。

    展开全文
  • 说明: 在创建数据库时输入密码,是修改系统默认密码,以systemsysman等系统默认身份登录时要输入密码就是修改密码(创建数据库时输入密码)如果要创建用户就必须以system或者sysman(这二者权限...
  • 创建一个数据库命令:CREATE TABLE 删除一个数据库命令:DROP TABLE 修改一个字段名称:RENAME TABLE `原字段` TO `新字段` ; 删除一个字段: ALTER TABLE `表` DROP `原字段` 插入一个字段: ALTER TABLE `...
  • 添加服务  sc <server>... 在注册表服务数据库创建服务项。  注意这里格式,“=”后面是必须空一格,否则会出现错误。  选项:  type= <own|share|interact|kernel|fi...
  • MySQL数据库表可以创建、查看、重建和删除索引,索引可以提供查询速度。索引根据分类,分为普通索引和唯一索引;有新建索引、修改索引和删除。但是索引不是到处都可以创建,需要根据具体条件。下面利用实例说明...
  • 数据库就是存储管理数据仓库,数据按照一定格式进行存储,用户可以对数据库数据进行增加、修改删除、查询等操作。 数据库分为:关系型数据库、非关系型数据库 (今天主分享mysql) 关系型数据库 :是指...
  • 了解数据库的基本概念 掌握创建数据库的方法 掌握查看和删除数据库方法 了解数据库存储引擎的特点;数据库是存储数据和数据对象的容器是数据库管理系统的核心在MySQL中数据库分为系统数据库和用户数据库两大类 1 系统...
  • MySQL数据库表可以创建、查看、重建和删除索引,索引可以提供查询速度。索引根据分类,分为普通索引和唯一索引;有新建索引、修改索引和删除。但是索引不是到处都可以创建,需要根据具体条件。下面利用实例说明...
  • Django创建Web程序后,中途你为某个模型添加了字段或者修改了字段,你希望把该表删除了,重新执行makemigrations、migrate。你可以直接进入dbshell界面,直接删除表。 具体操作如下: 进入命令行界面,切换到manage....
  • 创建,定义,修改和删除创建,定义和删除索引 浏览,编辑,添加和删除记录 搜索记录 以文本形式导入和导出记录 从CSV文件导入和导出表格 从/到SQL转储文件导入和导出数据库 发出SQL查询并检查结果 检查应用程序...
  • 该框架在管理数据库更改方面非常...在本教程中,你将学习:Django如何以及何时生成新的迁移如何检查Django生成的执行迁移的命令如何安全地修改迁移以满足你的需求本中级教程是为已经熟悉Django迁移(Migration)的读者...
  • 创建表空间 一、打开命令行窗口,输入以下命令:sqlplus /nolog 回车后,将出现提示符 SQL>,  这时输入conn / as sysdba...二、查看当前的数据库文件一般都是放在哪里: 输入:select name from v$datafile;  NAME
  • 文章目录一、数据库的基本概念1、数据库的组成2、数据库的管理系统(DBMS)3、数据库系统(DBS)二、当今主流数据库三、关系型数据库介绍1、关系数据库系统是基于关系模型的数据库系统2、关系模型的数据结构使用简单...
  • MySQL数据库的简述

    2021-01-16 20:33:16
    运用MySQL数据库进行学习增、删、查、改简单操作创建以及删除数据库对于已经存在表,可以使用alter命令添加,修改,删除字段,也可以对表进行删除操作。创建表(上述有涉及)添加字段sex,类型为VARCHAR(1)修改...
  • 一、创建mysql用户1 创建mysql数据库的管理用户/usr/bin/mysqladmin -uroot password mopgamingpassword前面一定不能--password,那是登录时需要输入的。如上命令回车即可。2.1 创建一般用户,并授权 GRANT工作中web...
  • MysqL 为关系型数据库(Relational Database ...表操作包括创建修改和删除。1、创建创建表即在已存在的数据库中创立新表。在使用USE语句选择具体数据库后,可以使用它sql语句创建表其中,属性名指表中...
  • 什么是MysQL数据库

    千次阅读 2018-07-16 00:11:00
    本部分主要内容包括:掌握结构化语言SQL,DDL创建数据库和表,Dos命令修改和删除库和表,DML命令增删改表数据,DQL命令查询表数据,数据库索引与备份。1.功能强大:MySQL中提供了多种数据库存储引擎,各个引擎...
  • 更新数据表中的数据记录(update)删除整个表在数据表中删除指定的数据记录命令(delete)**清空表的数据**删除数据库和表查看表结构命令DQL操作命令创建临时表DCL操作命令DCL语句的作用设置用户权限的命令查看用户...
  • MySQL的使用MySQL的命令MySQL的目录结构数据库管理系统数据库表SQLSQL的概念SQL的通用语法SQL的分类DDL操作数据库创建数据库查看/选择数据库修改数据库删除数据库DDL操作数据表MySQL常见的数据类型创建表查看表删除...
  • 数据库总结

    2019-06-22 10:23:35
    通过DDL语句可以创建数据库对象,修改数据库对象和删除数据库对象等。 create database 数据库名;//创建数据库对象 drop database 数据库名;//删除数据库对象 use 数据库名;//选择数据库 CREATE TABLE ...
  • 通过使用 DDL, 我们可以创建删除和修改数据库和表结构。 常用的功能是增删改, 分别对应的命令是 CREATE、 DROP ALTER,不需要 COMMIT, 就可以完成执行任务。 数据库进行定义 CR...
  • 1数据库基本概念:基本命令(增删查改)增:1:创建库2:创建表3:添加字段删:1:删除数据2:删除表查:1:基本查询2:条件查询3:联合查询4:结果排序4:改1:修改数据库字符集2:修改数据库校对集(如果字符集修改必须同时改变...
  • 一、创建mysql用户1 创建mysql数据库的管理用户 /usr/bin/mysqladmin -uroot password mopgamingpassword前面一定不能--password,那是登录时需要输入的。如上命令回车即可。2.1 创建一般用户,并授权 GRANT工作中...
  • MySQL简介相关操作目录一.... 数据库相关操作6.1 创建数据库6.2 查看当前服务器下的数据库列表6.3 查看指定数据库的定义6.4 修改指定数据库的编码方式6.5 打开指定数据库6.6 删除指定数据库 目录...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 475
精华内容 190
关键字:

创建修改和删除数据库的命令是