mysql修改字段类型

java基础(28):数据库、表及表数据、SQL语句

感情迁移 提交于 2019-12-01 07:12:38
1. 数据库 1.1 数据库概述 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 什么是数据库管理系统 数据库管理系统( DataBase Management System , DBMS ):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问 数据库中表内的数据。 常见的数据库管理系统 MYSQL :开源免费的数据库,小型的数据库 . 已经被 Oracle 收购了 .MySQL6.x 版本也开始收费。 Oracle :收费的大型数据库, Oracle 公司的产品。 Oracle 收购 SUN 公司,收购 MYSQL 。 DB2 : IBM 公司的数据库产品 , 收费的。常应用在银行系统中 . SQLServer : MicroSoft 公司收费的中型的数据库。 C# 、 .net 等语言常使用。 SyBase :已经淡出历史舞台。提供了一个非常专业数据建模的工具 PowerDesigner 。 SQLite : 嵌入式的小型数据库,应用在手机端。 Java 相关的数据库: MYSQL , Oracle . 这里使用 MySQL 数据库。 MySQL 中可以有多个数据库

mysql alter 用法,修改表,字段等信息

筅森魡賤 提交于 2019-12-01 07:02:54
1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment '系统信息表'; 二:修改字段信息 1.修改字段类型和注释 alter table sys_application modify column app_name varchar(20) COMMENT '应用的名称'; 2.修改字段类型 alter table sys_application modify column app_name text; 3.单独修改字段注释 目前没发现有单独修改字段注释的命令语句。 4.设置字段允许为空 alter table sys_application modify column description varchar(255) null COMMENT '应用描述'; 5.增加一个字段,设好数据类型,且不为空,添加注释 alert table sys_application add `url` varchar(255) not null comment '应用访问地址'; 6.增加主键 alter table t_app add aid int(5) not null ,add primary key (aid); 7.增加自增主键 alter table t_app

3-2 表的增删改查

安稳与你 提交于 2019-12-01 06:53:17
一、表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 二、创建表 语法 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]> show tables; #查看db1库下所有表名 MariaDB [db1]> desc t1; +-------+-----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default |

CentOS7位安装MySql教程

三世轮回 提交于 2019-12-01 05:01:15
1.先检查系统是否装有mysql rpm -qa | grep mysql 2.下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 3.安装 mysql-community-release-el7-5.noarch.rpm包 sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 4.安装MySQL sudo yum install mysql-server 5.重置 MySQL 密码 mysql -u root 如果报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 原因:原因是/var/lib/mysql的访问权限问题。 chown root /var/lib/mysql/ 重启MySQL服务 service mysqld restart 接着登陆设置密码 mysql -u root use mysql; update user set password=password('123456') where user='root'; exit; 6

MySQL手册

☆樱花仙子☆ 提交于 2019-12-01 04:56:52
/* 启动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 库名 选项信息 – 删除库 drop database[ if

mysql文档

雨燕双飞 提交于 2019-12-01 04:51:33
一、mysql简介 1.1 mysql是什么? mysql是完全网络化的跨平台的关系型数据库管理系统(RDBMS),也是基于客户端/服务器体系的分布式数据库管理系统。 1.2 关系型数据库的两个原则 实体完整性原则和引用完整性原则。 实体完整性原则:数据库表的主键不能全部或者部分为空(主键可以是一列,也可以是多列,多列组成的主键被称为联合主键)。 引用完整性原则:数据库表的外键必须为空或者必须与它所引用的其他表的主键相一致。 一、数据库内容介绍 1.1数据库表支持的数据类型 大体包含三类,字符串、数字、日期和null值。 1.1.1字符串(枚举) 字符串既可以使用单引号,也可以使用双引号。mysql不仅支持普通的字符,还支持转义序列表示的特殊字符。 例如: insertinto t_stock(stock_name,stock_price,stock_salePrice) values('股票\r\n一号',99.99,99.99);保存到数据库后是换行。 mysql支持的特殊字符 1.1.2 数字值 mysql提供了五种整数类型:tinyint , smallint , mediumint , int ,bigint . mysql提供了三种浮点类型:float , double , decimal . 1.1.3 日期值 日期和时间值是一些类似于“1999-06-17”或“12

MySQl操作指南

怎甘沉沦 提交于 2019-12-01 04:21:24
MySQL操作指南 文章目录 MySQL操作指南 1.连接和断开数据库 1.连接 2.断开 2.修改密码 3.增加新用户 4.数据库操作 5.表格操作 1.表级操作 2.表内数据操作 3.增删字段/索引,表名 6.备份数据库 1.导出整个数据库 2.导出一个表 3.导出数据库结构 4.带语言参数导出 7.建库建表示例 注意事项 参考资料 1.连接和断开数据库 在连接到数据库之前需要配置mysql环境变量——在系统配置参数的path里面将mysql的bin目录配置进去即可;或者直接切换到mysql的bin目录,再打开命令行(否则会找不到mysql命令)。 1.连接 格式: mysql -h主机地址 -u用户名 -p用户密码 2.断开 在mysql环境下,exit (回车) 2.修改密码 直接打开命令行,输入 格式:mysqladmin -u用户名 -p旧密码 password 新密码 示例 :mysqladmin -uroot -p123456 -password ab12 PS:上述命令都是cmd环境,并不是mysql环境下使用,下面的命令将全部是mysql环境中使用 3.增加新用户 格式:grant 权限 on 数据库.表格 to 用户名@登录主机 identified by “密码” 示例 :grant select,insert,update,delete on . to

mysql开发规范文档

最后都变了- 提交于 2019-12-01 04:09:25
Author:sakte Time:2013/02/27 mysql开发规范文档 1.mysql数据库命名规范 2.表结构设计、数据类型选择 3.开发注意事项 1.mysql数据库命名规范 1.1 命名规范: Table/view/procedure/function/package : object类型简称+功能模块简称的小写字母+“_”+业务意义小写单词,如: 主键/ 外键/索引: object类型简称+”_”+表名简称+字段名 object 类型简称 : Table:t View:v Procedure:p Function:fn Package:pk 主键 :pk 外键 :fk 索引 :idx Eg: Trader后台功能:tbk_ operate_log 搜索功能表:ts_operate_log 索引命令:idx_tablename_column 2.表结构设计、数据类型选择 2.1 常用数据类型 : 整型:tinyint,smallint,mediumint,int,bigint。一般int就够用了 浮点型:DECIMAL(M,D)精准,不建议用DECIMAL,建议乘以固定倍数转换成整数存储,可以节省存储空间,且不会带来任何附加维护成本 TINYINT>SMALLINT>MEDIUMINT>INT>BIGINT>DECIMAL(存储空间逐渐变大,而性能却逐渐变小)。

MySQL数据库命令行常用命令

ⅰ亾dé卋堺 提交于 2019-12-01 04:03:32
介绍一些 MySQL数据库 的 命令行 常用的一些命令,包括启动和停止服务,用户登录,用户管理以及常用的批处理命令的使用等. mysql服务的启动和停止 net stop mysql net start mysql 登陆mysql mysql -u用户名 -p用户密码 mysql -uroot -p, 回车後提示你输入密码,输入12345,然後回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 增加新用户 grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然後键入以下命令:grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。 如果你不想user1有密码,可以再打一个命令将密码去掉。grant select,insert,update,delete on mydb.* to user1@localhost

数据库基础(常用SQL语句)

Deadly 提交于 2019-12-01 04:01:57
一、数据库级及SQL语言简介 1、目前主流数据库 微软:sql server、access 瑞典:mysql ibm: db2 sybase:sybase ibm: informix oracle: oracle 2、SQL语言 DQL-------------数据查询语言 select … From … Where DML-------------数据操纵语言 insert、update、delete DDL-------------数据定义语言 create、alter、drop DCL-------------数据控制语言 commit、rollback、savepoint 二、数据库的数据类型(MySQL) 1、字符类型: char类型:固定长度的内容,效率高。存储空间范围(1-2000)字节。 varchar类型:动态长度的字符类型,存储空间范围(1-4000)字节。 long类型:存储2G的文件大小。 2、数值数字类型: 3、日期类型: 三、基本Sql语句 1、表设计 创建表: create table 表名 (字段 字段类型); 复制表结构及数据: create table 新表 as select * from 旧表 复制表结构不需要数据: create table 新表 as select * from 旧表 where 2<>2 查看表结构:desc 表名.