MYSQL 从头开始-1
今天安装mysql时到最后一步的start service总是不能成功,服务里已经有了mysql,但是启动不了。 猜测可能是mysql没有卸载干净, 百度了下, 答案好多,主要设计到了my.ini文件 和 删除注册表里的文件。
决定尝试下删除注册表的文件看看,在命令行敲入“regedit”,打开注册表编辑器,按照网上的提示删除了对应的mysql文件夹。然后重新安装,成功!
今天决定重新开始学习mysql,从最简单的创建表,插入,修改,删除开始吧。
SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control)
数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等
数据操纵:Select ,insert,update,delete
数据控制:grant(授权),revok(撤权)
显示库中所有的表:
show tables;
创建表:
create table blog_users( user_name varchar(20) not null primary key, user_password varchar(15) not null, user_email varchar(20) not null);
描述表:
desc blog_users;
修改列名:
alter table blog_users change user_password user_pass varchar(15);
插入数据:
insert into blog_users(user_name,user_pass,user_email) values('ychen', 'ychen007', 'ychen@hotmail.com');
修改数据:
update blog_users set user_pass = 'yoyo2013' where user_name = 'yoyo';
修改整列数据:
update blog_users set user_pass = 'hello'
删除数据:
delete from blog_users where user_name = 'yoyo';
删除表:
drop table blog_users;
数据类型:
类型 |
大小 |
范围(有符号) |
范围(无符号) |
用途 |
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) |
,(1.175 494 351 E-38,3.402 823 466 E+38) |
单精度 |
DOUBLE |
8 字节 |
(1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308) |
,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) |
双精度 |
字符类型:
类型 |
大小 |
用途 |
CHAR |
0-255字节 |
定长字符串 |
VARCHAR |
0-255字节 |
变长字符串 |
TINYBLOB |
0-255字节 |
不超过 255 个字符的二进制字符串 |
TINYTEXT |
0-255字节 |
短文本字符串 |
BLOB |
0-65535字节 |
二进制形式的长文本数据 |
TEXT |
0-65535字节 |
长文本数据 |
MEDIUMBLOB |
0-16 777 215字节 |
二进制形式的中等长度文本数据 |
MEDIUMTEXT |
0-16 777 215字节 |
中等长度文本数据 |
LOGNGBLOB |
0-4 294 967 295字节 |
二进制形式的极大文本数据 |
LONGTEXT |
0-4 294 967 295字节 |
极大文本数据 |
时间类型
类型 |
大小(字节) |
范围 |
格式 |
用途 |
DATE |
3 |
1000-01-01/9999-12-31 |
YYYY-MM-DD |
日期值 |
TIME |
3 |
-838:59:59'/'838:59:59 |
HH:MM:SS |
时间值或持续时间 |
YEAR |
1 |
1901/2155 |
YYYY |
年份值 |
DATETIME |
8 |
1000-01-01 00:00:00/9999-12-31 23:59:59 |
YYYY-MM-DD HH:MM:SS |
混合日期和时间值 |
TIMESTAMP |
8 |
1970-01-01 00:00:00/2037 |
年某时 YYYYMMDD HHMMSS |
混合日期和时间值,时间戳 |
复合类型
MySQL 还支持两种复合数据类型 ENUM 和 SET,它们扩展了 SQL 规范。虽然这些类型在技术上是字符串类型,但是可以被视为不同的数据类型。一个 ENUM 类型只允许从一个集合中取得一个值;而 SET 类型允许从一个集合中取得任意多个值。SET 类型与 ENUM 类型相似但不相同。SET 类型可以从预定义的集合中取得任意数量的值。
转载于:https://www.cnblogs.com/chenyao/archive/2013/04/08/3007415.html
MYSQL 从头开始-1相关推荐
- mysql日志文件名称_MySQL 日志文件 说明
MySQL 5.5 官方文档上有关日志的分类: By default, nologs are enabled. The following log-specific sections provide ...
- MySQL 日志文件 说明
MySQL 5.5 官方文档上有关日志的分类: By default, nologs are enabled. The following log-specific sections provide ...
- mysql管理应用_如何在PHP和MySQL中制作出色的库存管理应用程序
mysql管理应用 by Richard 理查德(Richard) 如何在PHP和MySQL中制作出色的库存管理应用程序 (How to Make an Awesome Inventory Manag ...
- mysql续型_mysql续集(查询部分)
mysql> select goods_name,goods_id, concat("HTC",substring(goods_name,4)) as name from g ...
- access 数据库 mysql数据库_如何将Access数据库移植到MySQL数据库
序论 很多MySQL用户都有过将Access移植到MySQL的计划,不过这个移植过程性能和实践的相关描述资料很少.本文将为大家总结将Access应用程序成功移植到MySQL的要点和注意事项. 由于Ac ...
- java access转mysql_移植实务:从Access到MySQL
很多MySQL用户都有过将Access移植到MySQL的计划,不过这个移植过程性能和实践的相关描述资料很少.本文将为大家总结将Access应用程序成功移植到MySQL的要点和注意事项. 由于Acces ...
- mysql入门基础-dljd-老杜
一.需求调研.需求分析(即应用场景) ds:软件的存在就是处理数据的,而我们的数据是存储在所谓的仓库当中的. 二.框架的设计思想 ds:严格来说,mysql数据库中的数据也是存储在一个或多个文件上 ...
- MySql自动增长从头开始
使用mysql中遇到的问题 清空数据表并且自增从头开始的命令 //table_name 该数据表名称 truncate table table_name;
- mysql怎么做每天签到_MYSQL实现连续签到功能断签一天从头开始(sql语句)
1,创建测试表 create table `testsign` ( `userid` int(5) default null, `username` varchar(20) default null, ...
最新文章
- EcStore中的App是什么东西?
- 【Java】五种常见排序之-----------冒泡排序
- java彩票案例_java彩票例子
- 使用unity开发游戏时如觉得游戏声音太吵,点Mute Audio
- 最新游戏帐号交易平台源码+支持游戏币交易
- 2018~2021年软考下午真题考点总结-软考最新
- Android apk快速定位、灰色按钮克星--DroidSword
- 创意字体设计中主题类别有哪些呢?
- 【linux】什么是栈回溯
- web前端期末大作业 基于HTML+CSS家乡主题毕业设计源码 (1)
- MySQL实战第二十二讲-MySQL有哪些“饮鸩止渴”提高性能的方法?
- Python27 No module named PIL解决方法
- 手机短信直接跳转到微信关注公众号或者添加好友的方案
- 一个女孩写给女孩的话
- 前端面试题总结(js、html、小程序、React、算法、vue 、全栈热门视频资源)
- Adobe Acrobat Pro DC 缩小文件大小
- vCenter Server CA证书下载
- python如何画3个相切的圆_使用python绘制4个相切的圆形
- c++ 二进制文件读写
- Linux中使用gzip来压缩/解压 *.gz文件
热门文章
- check your cluster UI to ensure that workers are registered and have sufficient resources
- Java FlatMapFunction in Spark: error: is not abstract and does not override abstract method解决方案
- windows下面的txt在linux下面显示为乱码
- vue的钩子函数created以及mounted的示意(转载)
- fasttext初步使用
- 计算机组成要素三:时序逻辑:构建计算机随机存取单元RAM及计数器PC
- factorybean 代理类不能按照类型注入_《Spring入门经典》:使用Spring进行依赖注入
- python使用redis_python应用中使用redis的几个思考
- RESTful---SpringMVC学习笔记(十三)
- Socket通信---网络通信学习笔记(一)