mysql修改字段类型

mysql 常用 sql 语句 - 快速查询

假装没事ソ 提交于 2019-12-01 17:57:35
Mysql 常用 sql 语句 - 快速查询 1.mysql 基础 1.1 mysql 交互 1.1.1 mysql 连接 mysql.exe -hPup h:host, default: localhost P:port, default: 3306 u:username p:password(如果需要的话) eg:mysql.exe -hlocalhost -P3306 -uroot -p123456 1.1.2 mysql 客户端发送指令 1.1.3 服务器接收 sql 指令,处理并返回结果 1.1.4 客户端接收并显示结果 1.1.5 断开连接(释放资源,服务器并发限制) exit quit \q 1.2 mysql 数据库服务器 在刚学习的阶段,没有办法了解服务器内部的对象,只能粗略的去分析数据库服务器内部的结构 mysql 服务器内部对象分成了四层: 系统(DBMS)->数据库(DB)-> 数据表(TABLE)-> 字段(FIELD) 2.SQL 基本操作 SQL 基本操作根据操作对象分为三类:库操作,表操作(字段操作),数据操作 一个小操作: 注释: -- 注释,记住必须有空格在 -- 后面 # 注释 2.1.库操作 2.1.1 新增数据库 create database name [库选项]; 库选项:用来约束数据库,分为两个选项 字符集设定:charset

Mysql支持的数据类型(总结)

試著忘記壹切 提交于 2019-12-01 14:18:42
一.数值类型 Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE PRESISION),并在此基础上进行扩展。 扩展后增加了TINYINT,MEDIUMINT,BIGINT这3种长度不同的整形,并增加了BIT类型,用来存放位数据。 整数类型 字节 范围(有符号) 范围(无符号) 用途 TINYINT 1字节 (-128,127) (0,255) 小整数值 SMALLINT 2字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3字节 (-8 388 608,8 388 607) (0,16 777 215) 大整数值 INT或INTEGER 4字节 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值 BIGINT 8字节 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值 FLOAT 4字节 (-3.402 823 466 E+38,1.175 494 351 E-38),0,(1.175 494 351 E-38,3

非后端开发Mysql日常使用小结

旧城冷巷雨未停 提交于 2019-12-01 13:05:28
数据库的五个概念 数据库服务器 数据库 数据表 数据字段 数据行 那么这里下面既是对上面几个概念进行基本的日常操作。 数据库引擎使用 这里仅仅只介绍常用的两种引擎,而InnoDB是从MySQL 5.6.版本以后InnoDB就是作为默认启动使用的存储引擎。 (1) InnoDB a,支持ACID,简单地说就是支持事务完整性、一致性; b,支持行锁,以及类似ORACLE的一致性读,多用户并发; c,独有的聚集索引主键设计方式,可大幅提升并发读写性能; d,支持外键; e,支持崩溃数据自修复; InnoDB设计目标是处理大容量数据库系统,它的CPU利用率是其它基于磁盘的关系数据库引擎所不能比的。 它是一个可靠地事务处理引擎,不支持全文本搜索 (2) MyISAM a,不支持 每次查询具有原子性 b,只支持表所 c,强调的是性能,其执行数 度比InnoDB类型更快,但是不提供事务支持 d,如果执行大量的SELECT,MyISAM是更好的选择 e,缺点:就是不能在表损坏后恢复数据。(是不能主动恢复) 既然知道了这俩种引擎的优缺点,那么写一下几个常用的API操作。 show engines; --显示所有可用的引擎 show table status from myDB; --查看myDB数据库下的所有表使用的引擎 show create table 表名; --指定查看表名的所有段名以及引擎

表相关操作

被刻印的时光 ゝ 提交于 2019-12-01 12:44:09
表相关操作 一、创建表 #语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); #注意: 1. 在同一张表中,字段名是不能相同 2. 宽度和约束条件可选 3. 字段名和类型是必须的 MariaDB [(none)]> create database db1 charset utf8; MariaDB [(none)]> use db1; MariaDB [db1]> create table t1( -> id int, -> name varchar(50), -> sex enum('male','female'), -> age int(3) -> ); 创建表操作 二、查看表结构 MariaDB [db1]> describe t1; #查看表结构,可简写为desc 表名 +-------+-----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-----------------------+------+-----+---------+-------+ | id | int(11) | YES

mysql数据库基础

十年热恋 提交于 2019-12-01 12:16:20
mysql常用的函数: select user(); --当前用户 version(); select @@version select @@basedir;数据库服务所在的位置 select @@datadir;数据存放的位置 数据库文件格式: opt:编码 MYD:存储数据,数据内容 frm:存储表结构 MYI:存储当前数据的配置信息和索引信息 mid(被截取的字符串,开始索引,截取长度) ord()显示字符ASCII concat()拼接字符串 concat_ws(分隔符,....)使分隔符拼接字符串 group_concat()分组并拼接 sleep(1)让数据库等待1s sql语法: 创建数据库: creat database te;(交互模式) mysqladmin -u root -p root creat pentest 删除数据库 drop database te; mysqladmin -u root -p root drop te 数据库中的数据类型: int 整形 bigint 大整形 float 浮点型 date 日期 time 时间 char 单个字符 varchar 变长字符 text 文本 timestamp 时间戳 bit 比特 tinyint 0/1 创建表:use表; create table 表名(字段名1 数据类型,字段名2,数据类型...

MySQL 基本操作

不羁的心 提交于 2019-12-01 09:42:14
数据库的基本概念 数据 l 描述事物的符号记录称为数据(Data) l 包括数字,文字、图形、图像、声音、档案记录等 l 以“记录”形式按统一的格式进行存储 数据表 l 将不同的记录组织在一起,就形成了 “表” l 是用来存储具体数据的 数据库 l 数据库就是表的集合,是存储数据表的仓库 l 以一定的组织方式存储的相互有关的数据 MySQL 数据库系统也是典型的C/S(客户端/服务器)架构的应用,连接时需要专用的客户端工具,Linux下通过mysql命令工具(如果是通过rpm格式安装软件需要安装mysql软件包)。 连接并登录到MySQL操作环境 mysql -u 指定用户名 -p 指定密码(选项和密码之间不能有空格) -h 指定主机 -P 指定端口 -S 指定Socket文件 -e 指定SQL命令语句(非交互模式) SQL及其规范 <1> 在数据库系统中,SQL语句不区分大小写(建议用大写) 。但字符串常量区分大小写。建议命令大写,表名库名小写; <2> SQL语句可单行或多行书写,以“;”结尾。关键词不能跨多行或简写。 <3> 用空格和缩进来提高语句的可读性。子句通常位于独立行,便于编辑,提高可读性。 SELECT * FROM tb_table WHERE NAME="YUAN"; <4> 注释:单行注释:-- 多行注释:/*......*/ <5>sql语句可以折行操作

mysql基本命令

大城市里の小女人 提交于 2019-12-01 09:42:09
开启和关闭mysql服务 Windows下开启和关闭mysql服务 1 net start mysql # 开启mysql服务 2 net stop mysql # 关闭mysql服务 没有重启mysql服务这个命令。 Linux下 1 service mysql start | stop | restart | status start 启动服务 stop 停止服务 restart 重启服务 status 查看服务状态 登录mysql数据库 1 mysql -h hostname -u username -p 如何hostname是本机的话,要替换为127.0.0.1或者是localhost 例子:mysql -h localhost -uroot -p 这样输完之后会换行让你输密码,我们也可以直接把密码写在-p后面,当然这样不安全。 更改root密码 1 /usr/bin/mysqladmin -u root password '123456' 执行完这条命令后,root的密码改为123456。 添加新的用户 先用root登进数据库,然后 1 mysql > GRANT ALL PRIVILEGES ON *.* TO jack@localhost IDENTIFIED BY '123456' WITH GRANT OPTION; 格式:grant 权限 on 数据库.* to

18、ALTER命令

北城余情 提交于 2019-12-01 09:28:13
ALTER命令 修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 mysql> create table testalter_tbl -> ( -> i INT, -> c CHAR(1) -> ); Query OK, 0 rows affected (0.05 sec) mysql> SHOW COLUMNS FROM testalter_tbl; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | i | int(11) | YES | | NULL | | | c | char(1) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 2 rows in set (0.00 sec) 1、删除,添加或修改表字段 删除字段: mysql> ALTER TABLE testalter_tbl DROP i; 添加字段: mysql> ALTER TABLE testalter_tbl ADD i INT;

MySQL基本语句及理解

僤鯓⒐⒋嵵緔 提交于 2019-12-01 08:54:10
#查询: use zhaopin; desc information;#显示表结构 #show create table information;#显示创建表的sql语句 #select 字段名 from information where 条件; select 职位,工资 from information where 职位!='其他'; #修改表:alter,rename use zhaopin; #rename table imformation to information; 对表进行重命名 alter database zhaopin character set utf8; #alter table 表名 add 字段名 数据类型; 添加字段 alter table information add 年终奖 int; #alter table 表名 drop 被删除的字段名 删除字段 alter table information drop 年终奖; #对表中的字段重命名:alter table 表名 change 旧字段名 新字段名 数据类型 use zhaopin; alter table information change 注释 备注 text; #同时可以更该表字段的数据类型,保持字段名不变即可 #改变表的内容: #update 表名 set 字段名

11-Django站点管理

元气小坏坏 提交于 2019-12-01 08:47:57
站点管理 内容发布的部分由网站的管理员负责,包括查看、添加、修改、删除数据 开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块 在Django项目中默认启用Admin管理站点 列表页选项 编辑页选项 重写模板 1、启动mysql数据库: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'bookdb', 'HOST': 'localhost', 'PORT': '3306', 'USER': 'root', 'PASSWORD': '', } } 2、models.py文件中,定义模型类(没有迁移数据表的需要线迁移数据表) python manage.py makemigrations python manage.py migrate from django.db import models # Create your models here. #创建作者信息表 class Authors(models.Model): name = models.CharField(max_length=20)#作者名字 gender = models.BooleanField(default=True)#性别 age = models