mysql修改字段类型

mysql 常用方法

走远了吗. 提交于 2019-12-02 00:55:52
                    1、连接Mysql 格式:mysql -h 主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码,注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是没有密码的,故直接即可进入到mysql中了,mysql的提示符是:mysql> 2、连接到远程主机上的mysql。假设远程主机的IP为:110.110.110.110,用户名为root,密码为adcd123。则键入以下命令:   mysql -h100.100.100.100 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样) 3、退出mysql命令:exit(回车)                     2、修改密码 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1、给root加个密码12ad。 首先在DOS下进入目录mysql/bin,然后以下命令   mysqladmin -u root -password ad12 注:因为开始时root没有密码,所以-p旧密码一项可以省略了。 2、再将root的密码改为djg345.

SQL结构化查询语——之DDL语言

▼魔方 西西 提交于 2019-12-01 23:39:17
一、SQL结构化查询语言概述 SQL是关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的。1987年,“国际标准化组织(ISO)”把ANSI(美国国家标准化组织) SQL作为国际标准。 1. SQL语言规范 在数据库系统中,SQL语句关键词不区分大小写(建议用大写) 数据库的资源对象是区分大小写的,如表、数据库这类资源在操作系统中以独立文件形来存储,如果文件系统对文件命名区分大小写则SQL语言内引用资源对象 资源内的元素不区分大小写,如:表的字段名称不区分大小写,因为在操作系统中不是独立的文件。 SQL语句可单行或多行书写,以“;”结尾。 关键词不能跨多行或简写。 用空格和缩进来提高语句的可读性(但并不强制)。 子句通常位于独立行,便于编辑,提高可读性()。 2. 注释: 注释类型 注释符号 说明 标准 单行注释 -- --与注释内容之间有空格 SQL标准 多行注释 /* 多行内容被/*包裹 SQL标准 单行注释 # 多行内容被#包裹 MYSQL标准 3.SQL语言分类 >DDL: Data Defination Language 数据定义语言 CREATE,DROP,ALTER >DML: Data Manipulation Language 数据操纵语言 INSERT,DELETE,UPDATE >DQL:Data Query Language

MYSQL 基操

三世轮回 提交于 2019-12-01 23:34:19
传授有缘人 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password() update mysql.user set password=password('root'); SHOW PROCESSLIST -- 显示哪些线程正在运行 SHOW VARIABLES -- /* 数据库操作 */ ------------------ -- 查看当前数据库 select database(); -- 显示当前时间、用户名、数据库版本 select now(), user(), version(); -- 创建库 create database[ if not exists] 数据库名 数据库选项 数据库选项: CHARACTER SET charset_name COLLATE collation_name -- 查看已有库 show databases[ like 'pattern'] -- 查看当前库信息 show create database 数据库名 -- 修改库的选项信息 alter database 库名 选项信息 -- 删除库

mysql表的完整性约束

こ雲淡風輕ζ 提交于 2019-12-01 23:06:49
阅读目录   概览   not null   unique   primary key   foreign key 概览   为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。   约束条件与数据类型的宽度一样,都是可选参数,主要分为以下几种: # NOT NULL :非空约束,指定某列不能为空; # UNIQUE : 唯一约束,指定某列或者几列组合不能重复 # PRIMARY KEY :主键,指定该列的值可以唯一地标识该列记录 # FOREIGN KEY :外键,指定该行记录从属于主表中的一条记录,主要用于参照完整性 NOT NULL 是否可空,null表示空,非字符串 not null - 不可空 null - 可空 mysql> create table t12 (id int not null); Query OK, 0 rows affected (0.02 sec) mysql> select * from t12; Empty set (0.00 sec) mysql> desc t12; +-------+---------+------+-----+---------+-------+ | Field | Type

表操作,多对一、多对多、一对一

懵懂的女人 提交于 2019-12-01 23:02:54
阅读目录   引擎介绍   表介绍   创建表   查看表结构   mysql中的数据类型   表的完整性约束   修改表结构   删除表   多表结构的创建与分析 引擎介绍 mysql中的存储引擎 (https://www.cnblogs.com/Eva-J/articles/9682063.html) 表介绍 表就相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 还记得我们之前写过的‘员工信息表作业’么?存储这员工信息的文件是这样的: id,name,age,sex,phone,job 1,Alex,83,female,13651054608,IT 2,Egon,26,male,13304320533,Tearcher 3,nezha,25,male,13332353222,IT 4,boss_jin,40,male,13332353333,IT 如果把上面这个文件改成一张表,应该是下面这个样子 id   name   age   sex   phone   job   1 Alex 83 female 13651054608 IT 2 Egon 26 male 13304320533 Teacher 3 nezha 25 male 13332353222 IT 4 boss_jin 40 male 13332353333

Django的初识

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 21:41:38
抛引: 用户能够访问到的所有资源,都是程序员提前暴露好的(简单理解就是有 路由和视图函数 对应关系) 如果没有暴露,用户就永远访问不了 django 是可以自动重启的,但是有时候反应速度比较慢,也有可能在你代码没写完的时候重启了,这样会报错,但是不管用,继续书写代码即可 1.小白必备三板斧 from django.shortcuts import render, HttpResponse, redirect HttpResponse # 返回字符串 render # 返回 html页面 redirect #重定向 2.静态文件配置 静态文件:一下都是静态文件 网站所用到的 自己写好的js 自己写好的css 第三方的框架 bootstrap fontwesome sweetalert 通常情况下,网站所用到的静态文件资源,统一都放在 static 文件夹下 STATIC_URL = '/static/' # 是访问静态资源的接口前缀 '''只要你想访问静态资源,你就必须以 static 开头''' 手动配置静态文件访问资源 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), #这里的static才是真正的文件夹名字 os.path.join(BASE_DIR, 'static1'), os.path.join(BASE_DIR

MySQL数据库--基础简述

ぐ巨炮叔叔 提交于 2019-12-01 18:57:11
MySQL数据库--基础简述 1.15.1 MySQL简介 Mysql是最流行的RDBMS(Relational Database Management System:关系数据库管理系统),特别是在WEB应用方面。 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS即关系数据库管理系统(Relational Database Management System)的特点: 1.数据以表格的形式出现 2.每行为各种记录名称 3.每列为记录名称所对应的数据域 4.许多的行和列组成一张表单 5.若干的表单组成database 在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语: 数据库: 数据库是一些关联表的集合。. 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。 冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。 主键:主键是唯一的。一个数据表中只能包含一个主键

Mysql数据库 深度知识点

落爺英雄遲暮 提交于 2019-12-01 18:37:01
停止命令:net stop mysql 启动命令:net start mysql mysql登录命令 mysql -h ip -P 端口 -u 用户名 -p mysql --version 或者mysql -V用于在未登录情况下,查看本机mysql版本 select version();:登录情况下,查看链接的库版本 显示所有数据库:show databases; 进入指定的库:use 库名; 显示当前库中所有的表:show tables; 查看其他库中所有的表:show tables from 库名; 查看表的创建语句:show create table 表名; 查看表结构:desc 表名; 查看当前所在库:select database(); mysql语法规范 不区分大小写,但建议关键字大写,表名、列名小写 每条命令最好用英文分号结尾 每条命令根据需要,可以进行缩进或换行 注释 单行注释:#注释文字 单行注释:-- 注释文字 ,注意, 这里需要加空格 多行注释:/ **注释文字 **/ SQL的语言分类 DQL(Data Query Language):数据查询语言 select 相关语句 DML(Data Manipulate Language):数据操作语言 insert 、update、delete 语句 DDL(Data Define Languge):数据定义语言

MySql常用语句

天涯浪子 提交于 2019-12-01 17:59:13
访问表 select top 10 * from 表 连接到本机上的MYSQL mysql -h localhost -u root -p 随机取记录 select * from 表名 order by rand() limit 0,5 (0-5) 断开服务器 quit 查看数据库 show databases; 选择数据库 use 数据库名; 查看表 show tables; 查看表结构 describe 表名; 插入记录 insert into 表名 set 字段名='值',字段名='值'; select 字段1,字段2`````字段N from 表 where 字段1=条件值“ 查看表中的所有记录 select * from 条件查询 select * from 表名 where 条件; 模糊查询 select * from 表名 where 字段名 like '%关键字%'; 模糊查询(返回0-1000条记录) select * from 表名 where 字段名 like '%关键字%' LIMIT 0,1000; 排序行 select * from 表名 ORDER BY 字段名; 排序行(降序) select * from 表名 ORDER BY 字段名 DESC; 返回空表 SELECT * FROM 表名 LIMIT 0 修改记录 update 表名 set

MySQL------常用语句

ぃ、小莉子 提交于 2019-12-01 17:58:48
1.创建表: create table if not exists user( user_id int unsigned auto_increment, user_name varchar(100) not null, user_pwd varchar(40) not null, create_time date, primary key(user_id) ) engine=innodb default charset=utf8; 注: ① if not exists:if not exists创建数据表,即使此表已经存在,也会执行成功。 ② auto_increment:定义列为自增的属性,一般用于主键,数值会自动加1。 ③ not null:非null设置。 ④ primary key:关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。 ⑤ engine: 设置存储引擎。 ⑥ charset:设置编码。 2.删除表: drop table user; 注:整张表连带数据全部删除(谨慎执行此操作)。 3.添加数据: insert into user (user_name,user_pwd,create_time) values(‘root’,’123456’,now()); 注:一定要注意字段的类型,尤其是字符串类型要加单引号或者双引号。 NOW()