当前位置: 首页 > news >正文

MySQL相关的SQL语句、数据库、数据表、字段、类型

文章目录

  • 前言
  • MySQL整数类型
  • MySQL字符串类型
  • MySQL小数类型
  • MySQL时间类型
  • 常用的基本SQL语句


前言

1、SQL语句不区分大小写。


MySQL整数类型

序号数据类型数据范围
1TINYINT-128~127
2SMALLINT-32768~32767
3MEDIUMINT-223~223-1
4INT-231~231-1
5BIGINT-263~263-1

MySQL字符串类型

序号数据类型数据范围用途
1CHAR(n)0~255字节定长字符串
2VARCHAR(n)0~65535字节长字符串
3TEXT0~65535字节长文本数据
4LONGTEXT0~2^32-1字节极大文本数据
5BLOB0~65535字节二进制长文本数据
6LONGBLOB0~2^32-1字节二进制极大文本数据

MySQL小数类型

序号数据类型数据用法数据范围
1FloatFloat(m,n)7位有效数
2DoubleDouble(m,n)15位有效数
3DecimalDecimal(m,n)28位有效数

m表示浮点数的总长度,n表示小数点后有效位数。


MySQL时间类型

序号数据类型格式用途
1DATEYYYY-MM-DD日期
2TIMEHH:MM:SS时间
3YEARYYYY年份
4DATETIMEYYYY-MM-DD HH:MM:SS日期和时间
5TIMESTAMP10位或13位整数(秒数)时间戮

常用的基本SQL语句

序号SQL语句用途描述序号SQL语句用途描述
1mysql -u root -p连接MySQL在命令行窗口中输入mysql -u root -p命令,回车,然后输入MySQL密码(不要忘记了密码,找回麻烦),再回车就连接上MySQL了。最初都是使用root用户登录,工作中不能一直使用root用户登录。因为root权限太大,风险很大,所以等创建好权限适合的用户后,就不要经常登录root用户了。2create database test_db;创建数据库
3show databases;查看所有数据库4create database MyDB_two character set utf8;创建数据库时设置字符编码character set可以缩写成charset
5show create database MyDB_two;查看数据库的编码方式6alter database MyDB_one character set utf8;修改数据库编码
7use MyDB_one进入或切换数据库使用use [数据库名]进入或切换数据库。刚连接上MySQL时,没有处于任何一个数据库中,如果要使用某一个数据库,就需要进入到这个数据库中。use [数据库名]这个命令后面的分号可以省略,这是SQL语句中唯一可以省略分号的语句。8select database();显示当前数据库进入数据库中,可以使用select database();来查看当前处于哪个数据库中。长时间操作数据库时,在很多数据库中来回切换后,查看当前的数据库,避免操作错了数据库。
9show tables;查看当前数据库中的表10create table phone_table(pid INT, name CHAR(20), price INT);创建表
11show create table phone_table;显示表信息使用show create table [表名];可以显示表的字段、 MySQL的引擎和默认的字符编码等信息。与显示数据库信息一样,show只能显示已经创建的数据表的信息,不能在创建的同时显示信息。12desc phone_table;更直观的显示表信息
13alter table phone_table add color CHAR(20);增加表字段14alter table phone_table drop price;删除表字段
15alter table phone_table modify name VARCHAR(12);修改表字段的数据类型16alter table phone_table change name pname CHAR(18);修改表字段的数据类型和字段名称
17drop table phone_table;删除表18---
http://www.lryc.cn/news/118461.html

相关文章:

  • 微信个人小程序申请 (AppID 和 AppSecret)
  • 使用zap日志替代xorm日志
  • YOLOv5-7.0实例分割+TensorRT部署
  • 回归决策树模拟sin函数
  • NeRF基础代码解析
  • 职场新星:Java面试干货让你笑傲求职路(三)
  • 获取指定收获地址的信息
  • 突破笔试:力扣全排列(medium)
  • gitlab 503 错误的解决方案
  • 智能离子风棒联网监控静电消除器的主要功能和特点
  • matplotlib 设置legend的位置在轴最上方,长度与图的长度相同
  • Docker-Compose 安装rabbitmq
  • leetcode357- 2812. 找出最安全路径
  • Oracle连接数据库提示 ORA-12638:身份证明检索失败
  • 在 Linux 中使用 systemd 注册服务
  • (03)Unity HTC VRTK 基于 URP 开发记录
  • .bit域名调研
  • Vue数组变更方法和替换方法
  • Centos-6.3安装使用MongoDB
  • Mysql 复杂查询丨联表查询
  • C语言进阶第二课-----------指针的进阶----------升级版
  • 若依vue -【 111 ~ 更 ~ 127 完 】
  • vue-pc端实现按钮防抖处理-自定义指令
  • python解决8皇后问题
  • xcode打包导出ipa
  • 更优雅地调试SwiftUI—借助LLDB
  • 2.4 网络安全新技术
  • 人生天地之间,若白驹之过隙,忽然而已
  • MySQL — MVCC
  • Android模板设计模式之 - 构建整个应用的BaseActivity