mysql修改字段类型

数据库基本操作命令

廉价感情. 提交于 2020-02-20 06:41:29
数据库 数据库的基本概念: MySql DBMS = Database Management System DB的特点 持久化 数据库就是一个文件系统 方便储存和管理 提供统一的操作方式 DB2 IBM的数据库,银行系统常用 SQLite嵌入式小型数据库,手机端和浏览器常用 MySql阿里巴巴版 MariaDB——MySql原作者的另一个产品,底层和MySql一样 两个cmd命令: services.msc 打开windows服务窗口 net start mysql 启动mysql服务 net stop mysql 停止mysql服务 netstat -aon显示端口列表 cmd窗口显示中文乱码问题 切换为UTF-8:chcp 65001 切换回GBK:chcp 936 登录数据库 mysql -uroot -proot (默认连接3306端口) 如果-p之后不写密码,会提示输入密文密码,这样更安全 mysql -h127.0.0.1 -uroot -proot -P端口号 mysql --host=ip --user=root --password=root 两种连接外部数据库的方式 quit 退出数据库 exit; 关闭cmd mysql软件安装目录 my.ini ——mysql的配置文件 mysql的数据目录结构 数据库——文件夹 表——文件 数据——文件中的数据 SQL语句

mysql命令行操作大全

為{幸葍}努か 提交于 2020-02-19 07:42:07
Mysql安装目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump等命令) 启动脚本 /etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理 连接MySQL 格式: mysql -h 主机地址 -u用户名 -p用户密码 例 1:连接到本机上的 MySQL。 hadoop@ubuntu:~$ mysql -uroot -pmysql; 例 2:连接到远程主机上的 MYSQL。 hadoop@ubuntu:~$ mysql -h 127.0.0.1 -uroot -pmysql; 修改新密码 在终端输入:mysql -u用户名 -p密码,回车进入Mysql。 > use mysql; > update user set password=PASSWORD('新密码') where user='用户名'; > flush privileges; #更新权限 > quit; #退出 增加新用户 格式:grant select on 数据库.* to 用户名@登录主机 identified by '密码' 举例: 例 1:增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有 查询、插入

mysql三:表操作

旧街凉风 提交于 2020-02-16 08:13:26
阅读目录 一 存储引擎介绍 二 表介绍 三 创建表 四 查看表结构 五 数据类型 六 表完整性约束 七 修改表ALTER TABLE 八 复制表 九 删除表 一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 1. 什么是存储引擎 mysql中建立的库===>文件夹 库中建立的 表 ===> 文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制 :比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型, 表的类型不同 ,会对应mysql不同的 存取机制 ,表类型又称为 存储引擎 。 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方 法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和 操作此表的类型) 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql 数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据 自己的需要编写自己的存储引擎 SQL 解析器、SQL 优化器、缓冲池、存储引擎等组件在每个数据库中都存在,但不是每 个数据库都有这么多存储引擎。MySQL

6、数据库常见管理应用

心已入冬 提交于 2020-02-16 01:20:23
mysql建库的字符集为latin1,客户端的字符集为utf8; 6.1、创建数据库: 1、命令语法: create database <数据库名称>; #注意数据库名不能以数字开头; 2、命令: mysql> create database lc; Query OK, 1 row affected (0.11 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | lc | | mysql | | performance_schema | | wordpress | +--------------------+ 5 rows in set (0.19 sec) 6.2、显示数据库: 1、显示所有数据库: mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | lc | | lc1 | | lc2 | | mysql | | performance_schema | | wordpress | +--------------------+ 7 rows in

【Mysql】初学命令行指南

萝らか妹 提交于 2020-02-15 23:01:05
MYSQL初学者使用指南与介绍 一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110 .110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样) 3、退出MYSQL命令: exit (回车) 二、修改密码 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 (password 里面不要加命令符) mysqladmin -uroot password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、例2:再将root的密码改为djg345。 mysqladmin -uroot -pab12 password

Mysql常用命令大全

假如想象 提交于 2020-02-15 22:37:19
1、连接Mysql   格式: mysql ­h主机地址 ­u用户名 -p用户密码 2.1 创建数据库   命令:create database <数据库名> 例1:建立一个名为xhkdb的数据库   mysql> create database xhkdb; 2.2 显示数据库   命令:show databases (注意:最后有个s)   mysql> show databases; 2.3 删除数据库   命令:drop database <数据库名> 例2:删除名为 xhkdb的数据库   mysql> drop database xhkdb; 例3:删除一个已经确定存在的数据库   mysql> drop database drop_database;   Query OK, 0 rows affected (0.00 sec) 例4:删除一个不确定存在的数据库   mysql> drop database drop_database;   ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist //发生错误,不能删除'drop_database'数据库,该数据库不存在。   mysql> drop database if exists drop_database;

MySQL(1)

╄→гoц情女王★ 提交于 2020-02-15 22:25:39
这是一个关系型数据库,存在表的概念。  结构 数据库可以存放多张表,每个表可以存放多个字段,每个字段可以存放多个记录。 dos命令操作数据库。   PHPstudy使用终端打开数据库 对数据库进行增删查改   ;是数据库的结束符,没有加分号即使按回车也代表这个语句没有结束。   查看数据库的指令 show databases;      创建数据库  create database 数据库名;      删除数据库的指令  drop database 数据库名;      进入某一个数据库中  use数据库名;      对数据表增查删改   查看数据表  show tables;      创建表  create table 表名(字段1 类型,字段2 类型)      删除表  drop table 表名;      修改表名  alter table 表名 rename新表名;      进入表里对字段进行操作       查看表里的定义  desc 表名;          添加字段     字段定义  字段名和字段类型都要写     alter table 表名 add 字段定义;          删除字段  alter table 表名 drop 字段名;          修改字段  alter table 表名 change 旧的字段名 字段定义;        

MySQL 数据库表的约束

穿精又带淫゛_ 提交于 2020-02-15 05:06:46
数据库约束的种类 约束名 约束关键字 主键 primary key 唯一 unique 非空 not null 外键 foreign key 检查约束 check 注:mysql 不支持,sql支持 主键约束 创建主键方式 在创建表的时候给字段添加主键 字段名 字段类型 PRIMARY KEY 例1: CREATE TABLE tb_info ( id INT PRIMARY KEY, name VARCHAR(30), age INT ); 例2: CREATE TABLE tb_info ( id INT, name VARCHAR(30), age INT, PRIMARY KEY(id) ); 在已有表中添加主键 ALTER TABLE 表名 ADD PRIMARY KEY(字段名); 例: ALTER TABLE tb_info ADD PRIMARY KEY(id); 删除主键的方式 删除单表主键约束 ALTER TABLE 表名 DROP PRIMARY KEY; 删除有外键连接的表的主键 第一步:解除外键约束 ALTER TABLE 外键表 DROP FOREIGN KEY 外键名称 第二步:删除主键 ALTER TABLE 主键表 DROP PRIMARY KEY; 如:删除tb1的主键 这里有两个表,tb2的外键连接tb1的主键 第一步:解除与tb2的外键约束

MySQL开发规范与使用技巧总结

为君一笑 提交于 2020-02-13 20:23:52
1.命名规范 1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。 b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存,容易导致混乱。 c)字段名显示区分大小写,但实际使⽤用不区分,即不可以建立两个名字一样但大小写不一样的字段。 d)为了统一规范, 库名、表名、字段名使用小写字母。 2.库名、表名、字段名禁止超过32个字符。 库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量,禁止超过32个字符。 3.使用INNODB存储引擎。 INNODB引擎是MySQL5.5版本以后的默认引擘,支持事务、行级锁,有更好的数据恢复能力、更好的并发性能,同时对多核、大内存、SSD等硬件支持更好,支持数据热备份等,因此INNODB相比MyISAM有明显优势。 4.库名、表名、字段名禁止使用MySQL保留字。 当库名、表名、字段名等属性含有保留字时,SQL语句必须用反引号引用属性名称,这将使得SQL语句书写、SHELL脚本中变量的转义等变得⾮非常复杂。 5.禁止使用分区表。 分区表对分区键有严格要求;分区表在表变大后,执⾏行DDL

MySQL学习(kuang)

一世执手 提交于 2020-02-12 14:49:16
MySQL教程 一、初始MySQL 1.1 数据库(DB,DataBase): 概念: 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。 作用: 存储,管理数据 1.2 数据库分类: 关系型数据库(SQL): MySQL,Oracle,Sql Server,DB2,SQLlite 通过表与表之间,行与列之间的关系进行数据的存储 非关系型数据库(NoSQL): Redis,MongDB 非关系型数据库,对象存储,通过对象自身的属性来决定。 DBMS(数据库管理系统): 数据库的管理软件,科学有效的管理数据。维护和获取数据。 MySQL,数据库管理系统 1.3 MySQL简介: MySQL是一个关系型数据库管理系统 安装建议: 不建议下载exe,注册表 1.4 连接数据库: mysql -uroot -pxxxxx --连接数据库​update mysql.user set authentication_string=password('设置的密码') where user='root' and Host='localhost'; --修改数据库密码​flush privileges; --刷新权限​---------------------------------------------------------