mysql做关系型数据库_MySQL关系型数据库基础操作
MySQL基础
一、MySQL常用数据类型
1.常用数值类型(INT,DOUBLE,FLOAT)
① int 或者 integer 类型:
大小(字节):4字节;
范围: (有符号: -2147483648 至 2147483647),(无符号:0 至 4294967295);
用途:大整数值。
② float 类型:
大小(字节):4字节;
范围: 当数据范围在±131072(65536×2)以内的时候,float数据精度是正确的,但是超出这个范围的数据就不稳定(相关文档或不准确);
用途:单精度浮点数值。
② double 类型:
大小(字节):8字节;
范围: 有符号:(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)
无符号:0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)(数据来源:菜鸟教程);
用途:双精度浮点数值 。
2.常用日期和时间类型
① 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 类型:
大小(字节):4 字节;
范围:1970-01-01 00:00:00/2038-1-19 11:14:07(结束时间为第 2147483647 秒,格林尼治时间 2038年1月19日 凌晨 03:14:07);
格式:YYYYMMDD HHMMSS;
用途:混合日期和时间值,时间戳 。
3.常用字符串类型(CHAR,VARCHAR,TEXT)
① CHAR 类型:
大小(字节):0-255字节;
用途:定长字符串。
② VARCHAR类型:
大小(字节):0-65535 字节;
用途:变长字符串 。
② TEXT类型:
大小(字节):0-65535 字节;
用途:长文本数据。
二、使用终端操作数据库
--1.如何登陆数据库服务器?
mysql -uroot(root为用户名) -proot(此处root为密码)
--2.如何查询数据库服务器中的所有的数据库?
show databases;(一定不能忘记分号";"英文状态下)
mysql> show databases;
--3.如何选中某一数据库进行操作?
use 数据库名
例:mysql> use sys
--4.如何退出数据库服务器?
mysql> exit;
--5.如何在数据库服务器中创建数据库?
create database 数据库名称;
例:mysql> create database test;
--6.如何创建一个数据表?(首先运行 use 库名 指令选中数据库)
CREATE TABLE 表名(数据字段 数据类型,...,数据字段 数据类型);
例: mysql> CREATE TABLE pet(
-> name VARCHAR(20),
-> owner VARCHAR(20),
-> species VARCHAR(20),
-> sex CHAR(1),
-> birth DATE,
-> death DATE);
--7.如何查看某个数据库中所有数据表?
show tables;
例:mysql> show tables;
--8.查看创建好的数据表的结构
describe 指定表的名称;
例:mysql> describe pet;
--9.如何网数据表中添加数据记录?
INSERT INTO 表名 VALUES(对应字段的详细信息,字段值之间用逗号","隔开);
--10.如何查看表中的记录?
select * from 表名;
例:mysql> select * from pet;
--11.如何删除数据?
delete from 表名 where 要删除的数据的某字段= '该字段对应的值';
例:mysql> delete from pet where name='小黄;
--12.如何修改数据?
update 具体的表名 set 要修改的字段名='修改后的字段值' where 字段名='字段值';
例:mysql> update pet set name='猪八戒' where owner= '易小川';
三、总结:
四个关键指令...
--增加(添加)
INSTER
--删除
DELETE
--修改
UPDATE
--查询
SELECT。
以上是我个人拙见,如有不当之处请匹配指正,转载使用请注明出处。
mysql做关系型数据库_MySQL关系型数据库基础操作相关推荐
- mysql e 导出数据库_mysql导出数据库几种方法
方法一 cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables ...
- mysql用户数据导入_mysql创建数据库、用户及导入数据_mysql数据库教程
怎样mysql创建数据库.用户及导入数据 1. 修改MYSQL服务器字符集为utf8: 1.1 当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_% ...
- jdbc和mysql做游戏排行榜_MySQL数据库与JDBC编程
欢迎关注公众号:xfxuezhang MySQL数据库与JDBC编程 JDBC (Java Database Connectivity) DDL(Data Definition Language,数据 ...
- mysql表设计讲解_MySQL中数据库的设计归纳讲解
谈到MySQL中数据库的设计,相信大家都知道这是实现实际业务的重要一步,因此对于Java学习者来说,深入了解和学习数据库的设计是十分有必要的.本文为大家准备了一份MySQL中数据库的设计归纳讲解,内容 ...
- mysql checking permissions 优化_MySQL 之数据库优化
不管对于哪种服务,对于其优化,无非是从两个方面着手,第一个是对于硬件方面的优化,第二个是对系统以及服务本身的优化. 1.查询连接MySQL服务器的次数 mysql> show status li ...
- mysql 网站 数据库_mysql系统数据库
mysql系统数据库主要存储了一些存储MySQL服务的系统信息表.一般情况下mysql库的表都是MYASIM引擎,除非个别情况.mysql库的表的作用大致可以分为以下几类: (1)授权系统表 (2)系 ...
- mysql sql实现原理_Mysql的数据库原理
首先要了解原理.不得不说说.mysql的执行流程. Mysql是一个单进程的服务,对于每一个请求都是用线程来相应的.这就需要一个连接器来处理新用户的请求.相应,以及销毁. 1.客户端请求,服务端(连接 ...
- mysql初级数据库_MYSQL初级数据库操作
MYSQL是个好东西啊,只是比较会折腾人,所以我先记录一下MySQL 数据备份的基础知识,省得以后又去东找西找 Windows文件名.目录名不区分大小写,Linux区分大小写 查看MySQL中的数据库 ...
- 查看mysql创建 数据库_Mysql创建数据库和查看数据库
1.create database ;(创建数据库) create database mydb1 =(自定义) [DEFAULT] CHARACTER SET charset_name -- CH ...
最新文章
- Scrum介绍——续
- 我去,为什么最左前缀原则失效了?
- iOS之深入解析多环境配置的实现方案
- 【学习笔记】平等博弈及常见的公平博弈类型
- maven 关于使用 snapshot 的坑
- LeetCode 980. 不同路径 III(DFS+回溯)
- 参考文献起止页码怎么写_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...
- java avi转mp4_视频转GIF很麻烦?不!只需三步
- 非插件实现回复可见效果
- phabricator mysql_Phabricator服务的搭建
- 2021 年百度之星·程序设计大赛 - 复赛 1001 Palindrome(结论,奇偶性)
- lr并发量和迭代的区别
- It技能图谱(13张)
- 通信网络定级备案怎么做?工信部信息系统定级备案流程介绍
- nginx的安装和配置
- 一些外汇交易专业术语
- linux进程管理原理
- 网易我的世界服务器怎么显示键盘,电脑版按键操作指南 我的世界电脑版怎么玩...
- 爬虫之BeautifulSoup
- 操作数据库表中的字段(增加、删除列)