mysql添加字段

mysql入门(一)

社会主义新天地 提交于 2020-03-28 18:16:16
数据库介绍 数据库是在计算机出现以后,为了解决计算机存储问题而创建, 数据库中包含表,表当中才是数据。 数据库的发展史 1. 萌芽阶段 所有存储依赖的都是文件,安全性低,查找非常困难。 2. 层次模型 1). 优点:查询分类的效率高; 2). 缺点:导航结构:如果查找同类别数据,效率低。 数据不完整(如下图) 3. 网状模型 数据不完整性:我们认为每一行数据之间是独立不相关的,网状模型解决了数据不完整的问题,但是依然没有导航结构。 4. 关系模型 现在主流的数据库模型。特点:每张表都是独立的,没有导航结构,表和表之间通过公共字段建立关系,注意:公共的字段,名字可以不一样,但是数据类型必须一致,表达的含义必须一致.数据类型一致,但不一定是公共字段。 优点:有导航结构; 缺点:关系型数据库操作不便捷(关系可能比较复杂),执行效率低下。 补充:在项目中不是每一个业务都需要关系型数据库,可以使用非关系型数据库(NoSql) 简单概念认识 记录,字段,行列,表的属性,字段的属性。 1. 一条记录我们称之为一行数据; 2. 一个字段称之为一列; 3. 表的属性就是字段; 4. 字段的属性就是该字段的功能; 5. 数据冗余指的是数据重复率。 【补充】: 1)冗余只能减少,不能杜绝; 2)冗余减少了,表的体积就减少了,更新速度提高了,保证了数据额完整性; 3)减少了冗余,但是表的数量增加了

Python基础之MySQL

只愿长相守 提交于 2020-03-26 07:45:18
MySQL 学习目录 Python DB-API Python操作mysql MySQL事务 0x01 Python DB-API 使用流程 * 引入API模块 * 获取与数据连接 * 执行SQL语句和存储过程 * 关闭数据库连接 0x02 Python操作mysql 安装包 * MySQLdb用于Python链接MySQl数据库接口。实现Python数据库API * 基于MySQL C API上建立连接 安装MySQL依赖包 * Example: ``` yum install -y python-devel yum install -y mysql-devel yum install -y gcc ``` pip 安装 MySQLdb * MySQLdb只适用python2 * python3之后不支持MySQLdb,使用pymysql包 * python3使用pymysql * Example: Python2 ``` pip search mysqldb ``` * Example: Python3 ``` pip search pymysql pip install pymysql ``` Python操作MySQL * Example: Python操作mysql完整过程 ``` # 创建链接 conn = pymysql.connect( host = '127.0

项目开发规范,数据库设计规范

核能气质少年 提交于 2020-03-25 15:35:00
1. 命名规范 定义这个规范的目的是让项目中全部的文档都看起来像一个人写的,添加可读性。降低项目组中由于换人而带来的损失。 (这些规范并非一定要绝对遵守,可是一定要让程序有良好的可读性) 1.1 namespace 的命名 namespace的名字应该都是由一个大写字母开头的单词组成,若由多个单词组成。每一个单词的首字母大写。 1.2 Class 的命名 Class 的名字必须由大写字母开头而其它字母都小写的单词组成。 比如: class Raster; 1.3 局部变量的命名 变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。 1.4 Static 变量的命名 Static 变量的名字应该都大写,而且指出完整含义。 1.5 參数的命名 參数的名字必须和变量的命名规范一致。 1.6 数组的命名 数组应该总是用以下的方式来命名: byte[] buffer; 而不是: byte buffer[]; 1.7 代码凝视 类头部凝视 1.用文字说明代码的作用。并正确指出该代码的编写思路和逻辑方法; 1. 在每一个类的開始赋予一个凝视标头; 可參考:(至少须要这几项,Description:描写叙述该类功能。作者,时间。 ) /** * Description: 用户管理 * @Author : wjl * @Create Date: 2015 - 8 - 17 下午 4:06

Python数据库操作 MySQL数据库与数据表操作#学习猿地

情到浓时终转凉″ 提交于 2020-03-20 12:25:22
# MySQL数据库与数据表操作 + 数据库的操作 + 数据库创建 + 数据库删除 + 数据表的操作 + 数据表的创建 + 数据表的修改 (表结构) + 数据表的删除 ### 数据库的操作 #### 1.数据库的创建 ```mysql # 链接mysql数据库后,进入mysql后可以操作数据 # 1. 创建库 create database if not exists tlxy default charset=utf8; -- 1. 数据库 tlxy 如果不存在则创建数据库,存在则不创建 -- 2. 创建 tlxy 数据库,并设置字符集为utf8 -- 3. 无特殊情况都要求字符集为utf8或者utf8mb4的字符编码 ``` #### 2.查看所有库 ```mysql # 1. 查看所有库 show databases; ``` #### 3.打开库/进入库/选择库 ```mysql # use 库名 use tlxy ``` #### 4.删除库 > 删库有风险,动手需谨慎 ```mysql # 删除库,那么库中的所有数据都将在磁盘中删除。 drop database 库名 ``` ### 数据表的操作 #### 1.创建表 语法格式: create table 表名(字段名,类型,【字段约束】,。。。); 实例: ```mysql # 以下创建一个 users 的表

MYSQL 数据库命令

試著忘記壹切 提交于 2020-03-20 07:32:03
1、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) C:\>mysql -h localhost -u root -p123 2、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123” C:\>mysql -h 172.16.16.45 -P 3306 -u root -p123 3、MySQL 连接本地数据库,用户名为“root”,隐藏密码 C:\>mysql -h localhost -u root -p Enter password: 4、MySQL 连接本地数据库,用户名为“root”,指定所连接的数据库为“test” C:\>mysql -h localhost -u root -p123 -D test mysql>select database(); +------------+ | database() | +------------+ | test | +------------+ 5、 \s 查看状态 6、show variables; show variables like 'port'; 查看全部参数信息;查看某个参数信息; 7.创建数据库 create database if not exists xiaodaidu; 8.删除数据库

MySQL学习笔记10:修改数据

∥☆過路亽.° 提交于 2020-03-20 07:31:03
数据库通过插入、更新和删除等方式来该表表中的记录,其中 insert 语句实现插入数据 update 语句实现更新数据 delete 语句实现删除数据 参考表 插入数据 不指定字段名插入 mysql> insert into person values(1,'张三','男',1988); Query OK, 1 row affected, 1 warning (0.03 sec) insert into后面是表名,values后面是需要插入的数据 values中的数据必须与字段名相匹配,如第一字段为空值则输入null,尾部可不输入 需要注意的是,字符串数据必须用引号包裹 指定字段名插入 mysql> insert into person(id,name,sex,birth) values(6,'王芳','女',1992); Query OK, 1 row affected, 1 warning (0.05 sec) insert into 后面接表名和字段,此处的字段可调整位置 但一个必要条件是后面的values值必须与其字段对应 同时插入多条数据 mysql> insert into person(id,name) values(8,'钱名'),(9,'章硕'); Query OK, 2 rows affected (0.04 sec) Records: 2 Duplicates

认识mysql(2)

99封情书 提交于 2020-03-18 23:09:16
1、表字段的操作 1、语法 :alter table 表名 执行动作; 2、添加字段(add) alter table 表名 add 字段名 数据类型; alter table 表名 add 字段名 数据类型 first; alter table 表名 add 字段名 数据类型 after 字段名; 3、删除字段(drop) alter table 表名 drop 字段名; 4、修改数据类型(modify) alter table 表名 modify 字段名 新数据类型; 5、表重命名(rename) alter table 表名 rename 新表名; 6、练习 1、创建库 studb2 2、在库中创建表 t1 ,字段有3个:name、age、phnumber use studb2; create table t1( name char(20), age tinyint unsigned, phnumber char(11) ); 3、查看表结构 desc t1; 4、在表中第一列添加一个 id 字段 alter table t1 add id int first; 5、把 phnumber 的数据类型改为 bigint alter table t1 modify phnumber bigint; 6、在表中最后一列添加一个字段 address alter table t1

mysql复习相关

纵然是瞬间 提交于 2020-03-18 18:50:28
Mysql相关 mysql增删改查 我们需要修改数据表名或者修改数据表字段时,就需要使用到Mysql Alter命令 删除,添加或修改表字段 alter table student drop register_date; #从student表删除register_date alter table student add phone int(11) not null; #添加phone字段 修改字段类型及名称 如果需要修改字段类型及名称,你可以在alter命令中使用Modify或change 例如:把字段c的类型从char(1)改为char(10),可以执行以下命令: alter table testalter_tbl modigy c char(10); 使用change子句,语法有很大的不同。在change关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。 alter table testalter_tbl change i j BIGINT; alter table testalter_tbl change j j int; alter table对null值和默认值的影响 当你修改字段时,你可以指定是否包含只或者是否设置默认值 以下实例,指定字段j为not null且默认值为100 alter table testalter_tbl modify j

(模型二)django中模型介绍

*爱你&永不变心* 提交于 2020-03-17 02:46:35
创建app 将应用添加进settings.py中 定义模型 在模型中定义属性,会生成表中的字段 django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django会为表增加自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后,则django不会再生成默认的主键列 属性命名限制 不能是python的保留关键字 由于django的查询方式,不允许使用连续的下划线 定义属性 定义属性时,需要字段类型 字段类型被定义在django.db.models.fields目录下,为了方便使用,被导入到django.db.models中 使用方式 导入from django.db import models 通过models.Field创建字段类型的对象,赋值给属性 对于重要数据都做逻辑删除(可逆,删了还能恢复),不做物理删除(不可逆),实现方法是定义isDelete属性,类型为BooleanField,默认值为False 字段类型 AutoField:一个根据实际ID自动增长的IntegerField,通常不指定 如果不指定,一个主键字段将自动添加到模型中 BooleanField:true/false 字段,此字段的默认表单控制是CheckboxInput NullBooleanField

sql语句

不羁岁月 提交于 2020-03-13 07:33:52
sql语句 一、sql语句 1.mysql控制台连接数据库 ​ mysql -u username -p password ​ mysql -u username -p password -h ipAddress -p port 2.创建数据库 ​ create datebase 数据库名; ​ create database if not exist 数据库名; ​ create database 数据库名 character set 字符集(gbk等); 3.查看数据库 ​ show database; //查看所有数据库 ​ show create database 数据库名; //查看数据库定义信息,字符集等 4.修改数据库字符集 ​ alter database 数据库名 default character set 字符集;//修改默认字符集 5.删除数据库 ​ drop database 数据库名; 6.使用数据库 ​ select database()//查看正在使用的数据库 ​ user 数据库名; 7.创建 1.创建表 ​ create table 表名{ ​ 字段名 字段类型, ​ 字段名 字段类型 ​ }; //例 create table student ( id int, -- 整数 name varchar(20), -- 字符串 birthday