八卦阵 发表于 2024-8-12 05:28:10

MYSQL知识点(连续更新)

数据库



Mysql底子篇

数据库相关概念



[*] 数据库、
存储数据的仓库,数据是组织的进行存储
[*] 数据库管理系统
操纵和管理数据库的大型软件
[*] SQL语句
操作关系型数据库的编程语言,界说了一套操作关系型数据库统一尺度
MYSQL启动

net start mysql80
net stop mysql80
数据库范例

关系型数据库


[*]建立在关系模型底子上,由多张互相连接的二维表组成的数据库
[*]特点

[*]使用表存储数据,格式统一,便于维护
[*]使用SQL语言操作,尺度与统一,使用方便

SQL语法

SQL通用语法


[*]SQL语句可以单行或多行书写,以分号结尾
[*]SQL语句可以使用空格/缩进来加强语句的可读性
[*]MYSQL数据库的SQL语句不区分大小写,关键字建议使用大写
[*]注释

[*]单行注释:–注释内容或 # 注释内容
[*]多行注释: /* 注释内容 */

SQL分类



[*] DDL
数据界说语言,用来界说数据库对象(数据库,表,字段)
[*] DML
数据库操作语言,用来对数据库表中的数据进行增删该
[*] DQL
数据查询语言,用来查询数据库表的记录
[*] DCL
数据控制语言,用来创建数据库用户,控制数据库的访问权限
DDL - 数据库操作



[*] 查询
查询全部数据库
SHOW DATAVBASES;
查询当前数据库
SELECT DATABASE();

[*] 创建
CREATE DATABASE 数据库名 ;

[*] 删除
DROP DATABASE 数据库名;

[*] 使用
USE 数据库名;

[*] 查询当前数据库全部表
SHOW TABLES;

[*] 查询表结构
DESC 表名;

[*] 查询指定表的见表语句、
SHOW CREATE TABLE 表名;

[*] DDL - 表创建
CREATE TABLE 表名{
        字段1 字段1类型,
        字段1 字段1类型,
        字段1 字段1类型
}

[*] 数据范例

[*] 数值范例
   分类范例大小有符号(SIGNED)范围无符号(UNSIGNED)范围形貌数值范例TINYINT1 byte(-128,127)(0,255)小整数值SMALLINT2 bytes(-32768,32767)(0,65535)大整数值MEDIUMINT3 bytes(-8388608,8388607)(0,16777215)大整数值INT或INTEGER4 bytes(-2147483648,2147483647)(0,4294967295)大整数值BIGINT8 bytes(-263,263-1)(0,2^64-1)极大整数值FLOAT4 bytes(-3.402823466 E+38,3.402823466351 E+38)0 和 (1.175494351 E-38,3.402823466 E+38)单精度浮点数值DOUBLE8 bytes(-1.7976931348623157 E+308,1.7976931348623157 E+308)0 和 (2.2250738585072014 E-308,1.7976931348623157 E+308)双精度浮点数值DECIMAL依赖于M(精度)和D(标度)的值依赖于M(精度)和D(标度)的值小数值(准确定点数)
[*] 字符串范例
   分类范例大小形貌字符串范例CHAR0-255 bytes定长字符串VARCHAR0-65535 bytes变长字符串TINYBLOB0-255 bytes不凌驾255个字符的二进制数据TINYTEXT0-255 bytes短文本字符串BLOB0-65 535 bytes二进制情势的长文本数据TEXT0-65 535 bytes长文本数据MEDIUMBLOB0-16 777 215 bytes二进制情势的中等长度文本数据MEDIUMTEXT0-16 777 215 bytes中等长度文本数据LONGBLOB0-4 294 967 295 bytes二进制情势的极大文本数据LONGTEXT0-4 294 967 295 bytes极大文本数据
[*] 日期时间范例
   分类范例大小范围格式形貌日期范例DATE31000-01-01 至 9999-12-31YYYY-MM-DD日期值TIME3-838:59:59 至 838:59:59HH:MM:SS时间值或连续时间YEAR11901 至 2155YYYY年份值DATETIME81000-01-01 00:00:00 至 9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值TIMESTAMP41970-01-01 00:00:01 至 2038-01-19 03:14:07YYYY-MM-DD HH:MM:SS混合日期和时间值,时间戳

[*] DDL - 表操作 - 修改
添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度) [约束]
修改数据范例
ALTER TABLE 表明 MODIFY 字段名 新数据类型(长度)
修改字段名和字段范例
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [约束]


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: MYSQL知识点(连续更新)