sql增加字段

MySQL笔记

天大地大妈咪最大 提交于 2019-11-27 00:37:48
SQL分类: DDL:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义,常用的语句关键字包括create、drop、alter、等 DML:数据操控语句,用于添加、删除、更新和查询数据库语句,并检查数据完整性,常用的语句关键字主要包括insert、delete、update和select。 DCL:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句,这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke。 登录数据库:mysql -uroot -hlocalhost -p 创建数据库:create database test1 查看数据库:show databases 选择数据库:use dbname 查看数据库中的表:show tables 删除数据库:drop database dbname 删除表,定义和数据:drop table tablename 删除表全部数据:Truncate table tablename 删除表部分数据,带where:Delete From tablename Where 列名称=值查看表的定义:show create table emp \G 修改表:先删除再创建 修改表类型:alter table tablename modify column 字段定义

【Django】ORM操作#1 -- 2019-08-11 19:04:44

穿精又带淫゛_ 提交于 2019-11-27 00:09:21
目录 一、介绍 概念 由来 优势 劣势 总结 二、Django中的ORM Django项目使用MySQL Model 快速入门 1. AutoField 2. IntegerField 3. CharField 4. ForeignKey 5. DateField 6. DateTimeField 7. dalate() 字段合集 ORM字段与数据库字段对应关系 自定义字段 字段参数 1. null 2. unique 3. db_index 4. default 5. DateField 与 DateTimefield 四、关系字段 一对多 ForeignKey 字段参数 一对一 OneToOneField 字段参数 多对多 ManyToManyField 字段参数 多对多关系的三种方式 元消息 原文: http://106.13.73.98/__/34/ @ 补充:数据迁移与反迁移 # 迁移: python manage.py makemigrations # 纪录变成 python manage.py migrate # 迁移到数据库 # 反迁移: python manage.py inspectdb > models.py 执行后,会在执行的文件内写入模型类(文件可随意指定) 一、介绍 概念 对象关系映射(Object Relational Mapping,简称ORM

数据库设计经验谈

梦想的初衷 提交于 2019-11-26 21:45:06
数据库设计经验谈 一个成功的管理系统,是由: [50% 的业务 + 50% 的软件 ] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序 ] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走的弯路及体会,并在网上找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。精选了其中的 60 个最佳技巧,并把这些技巧编写成了本文,为了方便索引其内容划分为 5 个部分: 第 1 部分 - 设计数据库之前 这一部分罗列了 12 个基本技巧,包括命名规范和明确业务需求等。 第 2 部分 - 设计数据库表 总共 24 个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。 第 3 部分 - 选择键 怎么选择键呢?这里有 10 个技巧专门涉及系统生成的主键的正确用法,还有何 时以及如何索引字段以获得最佳性能等。 第 4 部分 - 保证数据完整性 讨论如何保持数据库的清晰和健壮,如何把有害数据降低到最小程度。 第 5 部分 - 各种小技巧 不包括在以上 4 个部分中的其他技巧,五花八门,有了它们希望你的数据库开发工作会更轻松一些。 第 1 部分 -

mysql----alter sql语句的问题

倖福魔咒の 提交于 2019-11-26 16:11:32
一.增加字段 ALTER TABLE `数据库名`.`表名` ADD COLUMN `字段名` varchar(50) NULL COMMENT '注释' AFTER `在哪个列名之后`; 类型后面的NULL和DEFAULT NULL先后顺序无所谓,NULL表示该字段可以为NULL,如果非空则为NOT NULL,"DEFAULT NULL"表示默认值为NULL,当然前提是得允许为NULL,所以合起来经常就看到Navicat自动生成的"... NULL DEFAULT NULL ..." 而COMMENT 'xxx' 表示注释内容,如果在修改表结构时删掉就把注释也删除了。 修改 表的时候写法 ALTER TABLE `related_party_info` MODIFY COLUMN `NATION` varchar(50) COMMENT '民族'; 删除字段 ALTER TABLE `insureagent`.`related_party_info` DROP COLUMN `aaa`; 来源: https://blog.csdn.net/weixin_42369687/article/details/98944337

DDL 语句

纵然是瞬间 提交于 2019-11-26 12:51:17
DDL 是数据定义语言的缩写,简单来说, 就是对数据库内部的对象 进行创建、删除、修改的操作语言。 它和 DML 语言的最大区别是 DML 只是对表内部数据的操作,而不涉及到表的定义、结构的修改,更不会涉及到其他对象。DDL 语句更多的被数据库管理员(DBA)所使用, 一般的开发人员很少使用。 下面通过一些例子来介绍 MySQL 中常用 DDL 语句的使用方法。 1.创建数据库 启动 MySQL 服务之后,输入以下命令连接到 MySQL 服务器: [mysql@db3 ~]$ mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 7344941 to server version: 5.1.9-beta-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> 在以上命令行中,mysql 代表客户端命令,-u 后面跟连接的数据库用户,-p 表示需要输入密码。如果数据库设置正常,并输入正确的密码,将看到上面一段欢迎界面和一个 mysql>提示符。在欢迎界面中介绍了以下几部分内容。 命令的结束符: 用;或者\g 结束。

数据库设计60个技巧

为君一笑 提交于 2019-11-26 12:47:01
数据库设计指南 如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我们最近找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。我们的编辑从收到的130 个反馈中精选了其中的60 个最佳技巧,并把这些技巧编写成了本文,为了方便索引其内容划分为5 个部分: 第1 部分— 设计数据库之前 这一部分罗列了12 个基本技巧,包括命名规范和明确业务需求等。 第2 部分— 设计数据库表 总共24 个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。 第3 部分— 选择键 怎么选择键呢?这里有10 个技巧专门涉及系统生成的主键的正确用法,还有何时以及如何索引字段以获得最佳性能等。 第 4 部分 — 保证数据完整性 讨论如何保持数据库的清晰和健壮,如何把有害数据降低到最小程度。 第5 部分— 各种小技巧 不包括在以上4 个部分中的其他技巧,五花八门,有 了它们希望你的数据库开发工作会更轻松一些。 第1 部分— 设计数据库之前 考察现有环境 在设计一个新数据库时,你不但应该仔细研究业务需求而且还要考察现有的系统。大多数数据库项目都不是从头开始建立的;通常,机构内总会存在用来满足特定需求的现有系统(可能没有实现自动计算)。显然

Mysql学习笔记(2)--DDL语句

微笑、不失礼 提交于 2019-11-26 04:08:13
mysql学习笔记(1) https://blog.csdn.net/Fhujinwu/article/details/81517046 1、SQL语句主要划分为三个类别: ①DDL语句:数据定义语言,这些语句定义了不同的数据段、数据库、表‘、列、索引等数据库对象,常用的语句关键字主要包括create、drop、alter等; ②DML语句:用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、select等; ③DCL语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要语句关键字包括grant、revoke等; 2、在mysql>提示符后面输入所要执行的SQL语句,每个SQL语句以分号(;)或者“\g”结束,按回车键执行; 3、创建一个新的数据库test1: create database test1; 显示系统中已经存在的所有数据库:show databases; 查看已存在数据库中的所有数据表: use test (回车) show tables;(回车) 删除已存在的数据库:drop databses test; 4、在数据库中创建一张表的步骤:首先选定数据库 use databasename,回车,之后输入信息,格式如下所示: CREATE

MySQL学习笔记一( SQL基础)

ぃ、小莉子 提交于 2019-11-26 04:07:07
MySQL学习笔记一( SQL基础) SQL语句分类 DDL语句 DML语句 SQL语句分类 SQl语句是Structure Query Language(结构化查询语句)的缩写,它是使用关系模型的数据库应用语句。 SQL语句可以包括三个类别:DDL数据定义语句、DML数据操作语句、DCL数据控制语句。 1.DDL(Data Definition Language):定义数据库对象,如字段,表,列,索引等,常用的语句的关键字主要有:create(增)、drop(删)、alter(改)。(用于数据库管理) 2. DML(Data Manipulation Language):主要用于添加、删除、更新、和查询数据库中的数据。常用的语句的关键字包括insert(插入)、delete(删除)、update(更新)、select(查询)。(用于对数据库中表的内部数据进行操作,注意和DDL的区别) 3. DCL(Data Control Language):用于控制不同数据段直接的许可和访问级别的语句。[^1] 它可以操作指定用户对数据库对象的控制权。由 GRANT (授权)和 REVOKE(回收授权) 两个指令组成。 1:《深入浅出MySQL》 2:百度百科 DDL语句 数据库创建(create database databaseName;) a.创建数据库的一般步骤是: 启动服务(net