mysql添加字段

MySQL的库表详细操作

南楼画角 提交于 2019-12-17 03:37:16
一 库操作 1、创建数据库      1.1 语法       CREATE DATABASE 数据库名 charset utf8;      1.2 数据库命名规则       可以由字母、数字、下划线、@、#、$       区分大小写       唯一性       不能使用关键字如 create select       不能单独使用数字       最长128位 基本上跟python或者js的命名规则一样 2、数据库相关操作     也是一些基本操作,和我们之前说的差不多。 1 查看数据库 show databases; show create database db1; select database(); 2 选择数据库 USE 数据库名 3 删除数据库 DROP DATABASE 数据库名; 4 修改数据库 alter database db1 charset utf8;   关于库的内容,咱们就说这些吧,哈哈,有点少是吧,不是咱们的重点,来看下面的表操作~~~ 二 表操作 1、存储引擎     存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制,关于存储引擎的介绍看我这篇博客: https://www.cnblogs.com/changxin7/p/11525457.html 2、表介绍     表相当于文件,表中的一条记录就相当于文件的一行内容

Django框架学习

拥有回忆 提交于 2019-12-17 03:06:42
Django是现在世界上python语言应用最广泛、发展最成熟的web框架。它足够完整 ,不需要依赖其他就可以开发出 非常完整的web应用。Django的主要内容如下: Django综述:了解Django的历史,特点,总体结构,并且实践在主机中安装Django框架。 开发Django站点:通过实际的例子了解Django站点的开发流程。 Django模型层:系统学习models层组件及其开发技巧。 Django视图层:详细的URL定制方法,装饰器的开发和使用。 Django表单:系统学习Django表单的开发方法,常用的字段类型。 管理员站点:学习配置和开发Django自带的管理员站点组件,快速建立管理界面 一.Django综述 1. Django的特点和结构 Django于2003年诞生于美国的堪萨斯州,最初是用来制作在线新闻web网站,于2005年加入了BSD许可证家族,成为开源网络框架。Django根据比利时的爵士音乐家Django Reinhardt命名。 1.1 Django框架的特点 相对于python的其它web框架,Django的功能是最完整的,Django定义了服务发布,路由映射,模板编程,数据处理的一整套功能。这也意味着Django模块之间紧密耦合,开发者需要学习Django自己定义的一整套技术。它的主要特点如下: 最完善的文档。 集成数据访问组件

mysql 库 行 列的 操作使用

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-16 22:32:33
-----------------------------------------------------------------------------时间不等你,下一刻,全是新的.每一刻都让它变得有价值! ------------------------------------------------------------------- 1、创建数据库      1.1 语法        CREATE DATABASE 数据库名 charset utf8;      1.2 数据库命名规则       可以由字母、数字、下划线、@、#、$       区分大小写       唯一性       不能使用关键字如 create select       不能单独使用数字       最长128位       # 基本上跟python或者js的命名规则一样    2、数据库相关操作     也是一些基本操作,和我们之前说的差不多。 ------------------------------------------------------------------------------ 查看数据库 show databases; show create database db1; select database(); 选择数据库 USE 数据库名 删除数据库 DROP

MySQL

我的梦境 提交于 2019-12-16 10:41:50
# 今日内容 1. 数据库的基本概念 2. MySQL数据库软件 1. 安装 2. 卸载 3. 配置 3. SQL ## 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL 4. 常见的数据库软件 * 参见《MySQL基础.pdf》 # MySQL数据库软件 1. 安装 * 参见《MySQL基础.pdf》 2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 2. 卸载MySQL 3. 删除C:/ProgramData目录下的MySQL文件夹。 3. 配置 * MySQL服务启动 1. 手动。 2. cmd--> services.msc 打开服务的窗口 3. 使用管理员打开cmd * net start mysql : 启动mysql的服务 * net stop mysql:关闭mysql服务 * MySQL登录 1. mysql -uroot -p密码 2. mysql -hip -uroot -p连接目标的密码 3. mysql

MySQL之默认值约束

◇◆丶佛笑我妖孽 提交于 2019-12-16 05:06:13
默认值约束 指在没有对某字段插入具体值时候会去默认的值 注意 : 1.只能使用列级约束 2.对于使用默认值约束,如果插入的数据为“null”,则不会使用默认值,只有没有插入数据时候,才会使用默认值 ( 1 ) 列级添加默认值约束 语法 : create table 表名 ( 字段名 字段类型 default value ) ( 2 ) 给已有表添加默认值约束 语法: alter table 表名 modify 字段名 字段类型 default value ; ( 3 ) 删除默认值约束 语法: alter table 表名 modify 字段名 字段类型 ; 来源: CSDN 作者: Python'sGod 链接: https://blog.csdn.net/weixin_44733660/article/details/103473899

MySql之增删改查 · YbWork\'s Studio

冷暖自知 提交于 2019-12-16 01:08:40
前提 :在进行“增删改查”的操作之前,先建立一个包含数据表student的数据库(具体操作可以见 MySQL之最基本命令 ): 1、“增”——添加数据 1.1 为表中所有字段添加数据 1.1.1 INSERT 语句中指定所有字段名 语法:INSERT INTO 表名(字段名1,字段名2,…)        VALUES(值1,值2,…); 举例:INSERT INTO student(id,name,grade)    VALUES(1,’zhangshan’,98); 使用SELECT * FROM student;命令查看结果为: 表示数据已经成功插入。 1.1.2 INSERT语句中不指定字段名 若不指定字段名,则添加的值的顺序应和字段在表中的顺序完全一致。 语法:INSERT INTO 表名 VALUES(值11,值2,…); 举例:INSERT INTO student    VALUES (2,’lisi’,62); 使用SELECT * FROM student;命令查看结果为: 1.2 为表的指定字段添加数据 为指定字段添加数据,即只向部分字段添加值,而其他字段的值为表定义时的默认值。 语法:INSERT INTO 表名(字段1,字段2,…)    VALUES(值1,值2,…) 举例:INSERT INTO student(id,name)    VALUES(3

MySQL之自动增长约束

℡╲_俬逩灬. 提交于 2019-12-15 09:09:08
自动增长约束 指:表中某字段的值会自动增加 注意 : 1.一张表中只能有一个自动增长的字段 2.配合主键一起使用 并且只适用于整数类型 3.自动增长默认的初始值1,每增加一条记录,该字段的值会增加1 ( 1 )创建表时候创建自动增长约束 语法:create table 表名 ( 字段名 字段类型 auto_increment ) ( 2 ) 给已有表添加自动增长约束 语法 : alter table 表名 modify 字段名 字段类型 auto_increment ( 3 ) 删除自增长约束 语法 : alter table 表名 modify 字段名 字段类型 来源: CSDN 作者: Python'sGod 链接: https://blog.csdn.net/weixin_44733660/article/details/103473925

Mysql基础02-约束

≡放荡痞女 提交于 2019-12-14 19:00:47
约束与索引 概念 1、数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。 实体完整性(Entity Integrity):例如,同一个表中,不能存在两条完全相同无法区分的记录 域完整性(Domain Integrity):例如:年龄范围0-120,性别范围“男/女” 引用完整性(Referential Integrity):例如:员工所在部门,在部门表中要能找到这个部门 用户自定义完整性(User-defined Integrity):例如:用户名唯一、密码不能为空等 2、约束 键约束:主键约束、外键约束、唯一键约束 Not NULL约束:非空约束 Check约束:检查约束 Default约束:默认值约束 自增约束 3、约束(CONSTRAINTS)与索引(INDEX) 约束是用来对数据业务规则和数据完整性进行实施、维护。约束的作用范围仅限在当前数据库,是逻辑约束,不会因为设置约束而额外占用空间。 索引 是一个单独、物理的存储在数据页上的数据库结构,它是表中 一列或若干列值的集合 和相应的指向表中数据值的物理标识数据页的 逻辑指针清单 (类似于新华字典的目录索引页)。 可以大大提高查询速度。应该在键列、或其他经常要查询、排序、按范围查找的列上建立索引。 Mysql会在主键、唯一键、外键列上自动创建索引

django 单表操作

和自甴很熟 提交于 2019-12-14 11:03:42
单表操作 1.文件配置 应用的文件夹中的models.py文件中写 类 class Student(models.Model): id = models.AutoField(primary_key = True)#如果表里面没有写主键,表里面会自动生成一个自增主键字段,叫做id字段,orm要求每个表里面必须要写一个主键 title=models.CharField(max_length=32) #和varchar(32)是一样的,32个字符 pub_date=models.DateField() #必须存这种格式"2018-12-12" ... 更多字段: <1> CharField #字符串字段, 用于较短的字符串. CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的最大字符数. <2> IntegerField #用于保存一个整数. <4> AutoField 一个 IntegerField, 添加记录时它会自动增长. 你通常不需要直接使用这个字段; 自定义一个主键:my_id=models.AutoField(primary_key=True) 如果你不指定主键的话,系统会自动添加一个主键字段到你的 model. 更多参数: (1)null #如果为True,Django 将用NULL 来在数据库中存储空值。

最全MySQL面试题和答案

北慕城南 提交于 2019-12-13 02:39:00
Mysql 的存储引擎,myisam和innodb的区别。 答: 1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。 2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。 数据表类型有哪些 答:MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等。 MyISAM:成熟、稳定、易于管理,快速读取。一些功能不支持(事务等),表级锁。 InnoDB:支持事务、外键等特性、数据行锁定。空间占用大,不支持全文索引等。 MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化? a. 设计良好的数据库结构,允许部分数据冗余,尽量避免join查询,提高效率。 b. 选择合适的表字段数据类型和存储引擎,适当的添加索引。 c. mysql库主从读写分离。 d. 找规律分表,减少单表中的数据量提高查询速度。 e。添加缓存机制,比如memcached,apc等。 f. 不经常改动的页面,生成静态页面。 g. 书写高效率的SQL。比如 SELECT * FROM TABEL 改为 SELECT field_1, field_2, field_3 FROM TABLE. 对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题?