MySQL--基础指令和数据类型
  Fiv7Cq1okz3d 2023年11月02日 60 0
1、 登陆mysql管理

mysql -u用户名 -p密码 回车之后直接进入系统,不需要像上面那样,再进行密码的输入

mysql -u 用户名 -p -h ip

mysql -u 用户名 -p

注意: 在dos命令中编写sql语句需要以分号作为一条语句的结束标志。

2、常规命令

show databases; 查询mysql中所有的数据库名称

use 数据库名; 切换数据库

create database 数据库名; 新建数据库

create database if not exists 数据库名; 创建库之前先判断库是否存在,不存在才创建。

drop database 数据库名; 删除数据库

show tables; 显示一个库中所有的表名。

3、SQL分类
3.1、DML

Data Manipulation Language 数据操作语言 添加,修改,删除(insert update delete )这类sql语句就是DML

3.2、DDL

Data Definition Language 数据定义语言 新建数据库,新建数据表,删除数据库,删除数据表,修改数据库,修改数据表等

3.3 DQL

Data Query Language 数据查询语言 查询数据表中数据的SQL语句 select 这类SQL语句就是DQL

3.4 DCL

Data Control Language 数据控制语句 存取权限,存取许可等 FLUSH PRIVILEGES;

4、运算符

算术运算符 +,-,*,/,% (没有复合运算+=,-= ,++,--)

关系运算符 =(赋值和关系等于都是它) , >,<,>=,<=, != <>

逻辑运算符 not(非) and (与) or (或)

5、设置时区

show variables like '%time_zone%'; 查看当前的系统时区,如果没有设置就是system

set global time_zone='+8:00'; 设置mysql的时区是东八区

exit; 退出一下mysql再次,让设置更新

select now(); 查看一下当前的mysql时间,会和北京时间一致。

数据类型

1、数值型

名称

取值范围

tinyint(长度)

有符号-128-128无符号 0-255

smallint(长度)

-2的15次方 - 2的15次方

mediumint(长度)

-2的23次方-2的23次方

int(长度)

-2的31次方-2的31次方

float(长度,小数位数)

float(5,2) 第一个是数值整体的长度加上小数点,第二个值是小数的位数 13.25

double(长度,小数位数)

double(5,2) 13.25

decimal(长度,小数位数)

decimal(5,2) 13.25 要求精确度很高的数据就使用decimal

2、字符串

名称

取值范围

char(长度)

char(5),char固定长度字符串,长度值char(0-255),如果存放的值超过了5系统报错 'abcdef'6个长度系统报错,这个类型如果字符串不满五个长度时,按五个长度算

varchar(长度)

可变长度,长度取值0-65535,varchar(5)如果存放的值超过了5个长度也会报错,不满五个长度时系统会根据值的长度而变化计算空间

tinytext

微字符串 0-255个长度的字符

text

大文本型 0-65535 编辑器-->编辑的内容会有text或longtext进行存储

longtext

超大文本

3、日期型

名称

取值范围

datetime

内部以日期格式存放数据 , 是以系统的时间为准

timestamp

时间戳 , 是以mysql的时间为准

4、二进制

名称

取值范围

Blob

二进制类型

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: MySQL---事务 下一篇: MySQL-存储过程(上)
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
Fiv7Cq1okz3d
作者其他文章 更多